Logidav Docs

NewProductController extends Controller
in package

NewProduct controller.

Tags
Route

("new-product")

Table of Contents

Constants

STORES  = [ 0 => 'Description', 14 => 'Italien', // 20 => 'Hebrew', 2 => 'Allemand', 25 => 'Dutch', 23 => 'Belgique Français', 26 => 'Belgique Dutch', 27 => 'Belgique Allemand', 19 => 'Portuguais', 28 => 'Autriche Allemand', 29 => 'Espagnol', ]

Properties

$stores  : mixed
$attributeService  : AttributeService|null

Methods

__construct()  : mixed
NewProductController constructor.
addCommentAction()  : JsonResponse
new product save comment
addUpdateAction()  : Response|null
create new product.
archivedAction()  : JsonResponse
archive product
archivedProductAction()  : mixed
Finds and displays a sale entity.
assignLabelToNewProductsAction()  : JsonResponse
associateLabelToNewProductsAction()  : JsonResponse
autocompleteLabelsAction()  : mixed
autocompleteReferenceAction()  : mixed
calculProductPriceBySkuAction()  : mixed
calcul product price
checkNewProductCommandProviderAction()  : JsonResponse
createInMagentoAction()  : Response
new product create in magento
dissociateNewProductsAction()  : JsonResponse
generateEan14ColiAction()  : JsonResponse
getAsirGroupModeSupplierInfo()  : array<string|int, mixed>
getAsirGroupSupplierInfo()  : array<string|int, mixed>
getAttributesByAttrSet()  : Response
Get Attributes by Attr Set
getBigBuySupplierInfo()  : array<string|int, mixed>
getCmpSupplierInfo()  : array<string|int, mixed>
getCounterLabelleNewProductAction()  : JsonResponse
getCountPublishedProductCreationAction()  : JsonResponse
getNotioSupplierInfo()  : array<string|int, mixed>
getPalimiSupplierInfo()  : array<string|int, mixed>
getProductInfoAction()  : JsonResponse
getRelatedProductsAction()  : JsonResponse
get related Products
getVariantsAction()  : mixed
getVidaxlSupplierInfo()  : array<string|int, mixed>
graphProductAction()  : mixed
indexAction()  : Response|null
Lists all product entities.
initializeNewProductByLot()  : void
mergeNewProductsAction()  : JsonResponse
paginateDropShipNewProductAction()  : JsonResponse
paginateNewProductAction()  : JsonResponse
paginatestatProductCreationAction()  : JsonResponse
removeNewProductAction()  : JsonResponse
removeSelectedNewProductsAction()  : JsonResponse
archive product
restartDescriptionGenerationAction()  : JsonResponse
restartTheTranslationAction()  : JsonResponse
saveAction()  : JsonResponse
save new product.
searchForDescriptionProductInfo()  : JsonResponse
searchForSimilarProductDescriptionAction()  : JsonResponse
statGraphProductCreationAction()  : Response|null
stat product creation.
statProductCreationAction()  : Response|null
stat product creation.
synchroniseInMagentoToPublishAction()  : JsonResponse
new product create in magento prepare for crone
translateAction()  : JsonResponse
translate text
updateInMagentoAction()  : Response
new product update in magento
updateProductProgressAction()  : mixed
new product update progress
formatFeaturesHTML()  : string
getAsirProductInfo()  : mixed
getNotioProductInfo()  : string
jsTreeChildrenFromOjectToArrayOfObjects()  : mixed

Constants

STORES

public mixed STORES = [ 0 => 'Description', 14 => 'Italien', // 20 => 'Hebrew', 2 => 'Allemand', 25 => 'Dutch', 23 => 'Belgique Français', 26 => 'Belgique Dutch', 27 => 'Belgique Allemand', 19 => 'Portuguais', 28 => 'Autriche Allemand', 29 => 'Espagnol', ]

Properties

Methods

addUpdateAction()

create new product.

public addUpdateAction(Request $request, null $id, NewProductService $newProductService, AttributeService $attributeService, AttributeSetService $attributeSetService, AttributeSetGroupService $attributeSetGroupService, AttributeSetsSpecificAttributeService $attributeToUpdateService) : Response|null
Parameters
$request : Request
$id : null
$newProductService : NewProductService
$attributeService : AttributeService
$attributeSetService : AttributeSetService
$attributeSetGroupService : AttributeSetGroupService
$attributeToUpdateService : AttributeSetsSpecificAttributeService
Tags
Route

("/add-update/{id}", defaults={"id" = null}, name="new_product_add_update" ,requirements={"id"="\d+"})

Method

({"GET", "POST"})

Return values
Response|null

archivedAction()

archive product

public archivedAction(Request $request, NewProductService $newProductService) : JsonResponse
Parameters
$request : Request
$newProductService : NewProductService
Tags
Route

("/new-product-archived", name="new_product_archived")

Method

("POST")

Return values
JsonResponse

archivedProductAction()

Finds and displays a sale entity.

public archivedProductAction(Request $request) : mixed
Parameters
$request : Request
Tags
Route

("/archived-products_index/", name="archived_products_index")

Method

({"GET"})

@return

assignLabelToNewProductsAction()

public assignLabelToNewProductsAction(Request $request, EntityManagerInterface $entityManager, NewProductService $newProductService, ProductlabelService $productlabelService) : JsonResponse
Parameters
$request : Request
$entityManager : EntityManagerInterface
$newProductService : NewProductService
$productlabelService : ProductlabelService
Tags
Route

("/assign-labels-to-new-products", name="new_product_assign_labels")

Method

({"POST"})

throws
ConnectionException
throws
DBALException
throws
Throwable
Return values
JsonResponse

associateLabelToNewProductsAction()

public associateLabelToNewProductsAction(Request $request, EntityManagerInterface $entityManager, NewProductService $newProductService) : JsonResponse
Parameters
$request : Request
$entityManager : EntityManagerInterface
$newProductService : NewProductService
Tags
Route

("/associate-labels-to-new-products", name="new_product_associate_labels")

Method

({"POST"})

throws
ConnectionException
throws
DBALException
throws
Throwable
Return values
JsonResponse

autocompleteLabelsAction()

public autocompleteLabelsAction(Request $request, ProductlabelService $productLabelService) : mixed
Parameters
$request : Request
$productLabelService : ProductlabelService
Tags
Route

("/autocomplete-labels", name="new_product_autocomplete_labels")

Method

({"GET"})

autocompleteReferenceAction()

public autocompleteReferenceAction(Request $request, NewProductService $newProductService) : mixed
Parameters
$request : Request
$newProductService : NewProductService
Tags
Route

("/autocomplete-reference", name="autocomplete_reference")

calculProductPriceBySkuAction()

calcul product price

public calculProductPriceBySkuAction(Request $request, NewProductService $newProductService) : mixed
Parameters
$request : Request
$newProductService : NewProductService
Tags
Route

("/calcul-product-price-index", name="calcul_product_price_index")

Method

({"GET", "POST"})

checkNewProductCommandProviderAction()

public checkNewProductCommandProviderAction(Request $request) : JsonResponse
Parameters
$request : Request
Tags
Route

("/new-product-check-command-provider", name="new_product_check_command_provider")

Method

({"Post"})

Return values
JsonResponse

createInMagentoAction()

new product create in magento

public createInMagentoAction(Request $request) : Response
Parameters
$request : Request
Tags
Route

("/create-in-magento", name="new_product_create_in_magento")

Method

({"GET", "POST"})

Return values
Response

dissociateNewProductsAction()

public dissociateNewProductsAction(Request $request, EntityManagerInterface $entityManager, NewProductService $newProductService) : JsonResponse
Parameters
$request : Request
$entityManager : EntityManagerInterface
$newProductService : NewProductService
Tags
Route

("/dissociate-new-product", name="newProduct_dissociate_new_products")

Method

({"POST"})

throws
ConnectionException
throws
DBALException
throws
Throwable
Return values
JsonResponse

generateEan14ColiAction()

public generateEan14ColiAction(Request $request) : JsonResponse
Parameters
$request : Request
Tags
Route

("/generate-ean-14-by-parcel", name="new_product_generate_ean_14_by_parcel")

Method

({"GET", "POST"})

Return values
JsonResponse

getAsirGroupModeSupplierInfo()

public getAsirGroupModeSupplierInfo(NewProduct $newProduct, mixed $products) : array<string|int, mixed>
Parameters
$newProduct : NewProduct
$products : mixed
Return values
array<string|int, mixed>

getAsirGroupSupplierInfo()

public getAsirGroupSupplierInfo(NewProduct $newProduct, array<string|int, Product$products) : array<string|int, mixed>
Parameters
$newProduct : NewProduct
$products : array<string|int, Product>
Return values
array<string|int, mixed>

getAttributesByAttrSet()

Get Attributes by Attr Set

public getAttributesByAttrSet(Request $request, AttributeSetGroupService $attributeSetGroupService, AttributeSetService $attributeSetService, NewProductService $newProductService, AttributeSetsSpecificAttributeService $attributeToUpdateService) : Response
Parameters
$request : Request
$attributeSetGroupService : AttributeSetGroupService
$attributeSetService : AttributeSetService
$newProductService : NewProductService
$attributeToUpdateService : AttributeSetsSpecificAttributeService
Tags
Route

("/get-attributes-by-attr-set", name="get_attribute_by_attr_set")

Method

("POST")

Return values
Response

getBigBuySupplierInfo()

public getBigBuySupplierInfo(NewProduct $newProduct, array<string|int, Product$products) : array<string|int, mixed>
Parameters
$newProduct : NewProduct
$products : array<string|int, Product>
Return values
array<string|int, mixed>

getCounterLabelleNewProductAction()

public getCounterLabelleNewProductAction(Request $request, NewProductService $newProductService) : JsonResponse
Parameters
$request : Request
$newProductService : NewProductService
Tags
Route

("/counter-label-new-product", name="counter_label_new_product")

Method

({"GET", "POST"})

Return values
JsonResponse

getCountPublishedProductCreationAction()

public getCountPublishedProductCreationAction(Request $request, NewProductStatService $newProductStat) : JsonResponse
Parameters
$request : Request
$newProductStat : NewProductStatService
Tags
Route

("/count-publish-create-product", name="count_publish_create_product")

Method

({"GET", "POST"})

Return values
JsonResponse

getPalimiSupplierInfo()

public getPalimiSupplierInfo(NewProduct $newProduct, array<string|int, Product$products) : array<string|int, mixed>
Parameters
$newProduct : NewProduct
$products : array<string|int, Product>
Return values
array<string|int, mixed>

getProductInfoAction()

public getProductInfoAction(Request $request, mixed $id, mixed $sku, NewProductService $newProductService, NotioProductService $notioProductService, ProductService $asirProductService) : JsonResponse
Parameters
$request : Request
$id : mixed
$sku : mixed
$newProductService : NewProductService
$notioProductService : NotioProductService
$asirProductService : ProductService
Tags
Route

("/get-product-info/{id}/{sku}", name="get_product_info")

Return values
JsonResponse

getRelatedProductsAction()

get related Products

public getRelatedProductsAction(Request $request) : JsonResponse
Parameters
$request : Request
Tags
Route

("/get-related-products", name="new_product_get_related_products")

Method

({"GET", "POST"})

Return values
JsonResponse

getVidaxlSupplierInfo()

public getVidaxlSupplierInfo(NewProduct $newProduct, array<string|int, Product$products, mixed $vidaxlCategoryService) : array<string|int, mixed>
Parameters
$newProduct : NewProduct
$products : array<string|int, Product>
$vidaxlCategoryService : mixed
Return values
array<string|int, mixed>

initializeNewProductByLot()

public initializeNewProductByLot(NewProduct &$newProduct, mixed $productInfo, mixed $parentSku, mixed $productSku, mixed $nbSku, mixed $newProductService) : void
Parameters
$newProduct : NewProduct
$productInfo : mixed
$parentSku : mixed
$productSku : mixed
$nbSku : mixed
$newProductService : mixed

mergeNewProductsAction()

public mergeNewProductsAction(Request $request, EntityManagerInterface $entityManager, NewProductService $newProductService) : JsonResponse
Parameters
$request : Request
$entityManager : EntityManagerInterface
$newProductService : NewProductService
Tags
Route

("/merge-newProduct", name="newProduct_merge_new_products")

Method

({"POST"})

throws
ConnectionException
throws
DBALException
throws
Throwable
Return values
JsonResponse

paginateDropShipNewProductAction()

public paginateDropShipNewProductAction(Request $request, NewProductService $newProductService, CategoryService $bigbuyCategoryService, ProductService $productService, ProductService $vidaxlProductService, CategoryService $VidaxlCategoryService, ProductService $asirGroupService) : JsonResponse
Parameters
$request : Request
$newProductService : NewProductService
$bigbuyCategoryService : CategoryService
$productService : ProductService
$vidaxlProductService : ProductService
$VidaxlCategoryService : CategoryService
$asirGroupService : ProductService
Tags
Route

("/paginate-dropship-new-products", name="paginate_dropship_new_products")

Method

({"GET", "POST"})

Return values
JsonResponse

paginateNewProductAction()

public paginateNewProductAction(Request $request, NewProductService $newProductService) : JsonResponse
Parameters
$request : Request
$newProductService : NewProductService
Tags
Route

("/paginate-new-products", name="paginate_new_product")

Method

({"GET", "POST"})

throws
DBALException
Return values
JsonResponse

paginatestatProductCreationAction()

public paginatestatProductCreationAction(Request $request, NewProductStatService $newProductStatService) : JsonResponse
Parameters
$request : Request
$newProductStatService : NewProductStatService
Tags
Route

("/paginate-product-stat-product-creation", name="paginate_product_stat_product_creation")

Method

({"GET", "POST"})

Return values
JsonResponse

removeNewProductAction()

public removeNewProductAction(Request $request) : JsonResponse
Parameters
$request : Request
Tags
Route

("/new-product_remove", name="new_product_remove")

Method

({"Post"})

Return values
JsonResponse

removeSelectedNewProductsAction()

archive product

public removeSelectedNewProductsAction(Request $request, NewProductService $newProductService, NewProductLogService $newProductLogService, EanProductService $eanProductService, NewProductStatService $newProductStatService) : JsonResponse
Parameters
$request : Request
$newProductService : NewProductService
$newProductLogService : NewProductLogService
$eanProductService : EanProductService
$newProductStatService : NewProductStatService
Tags
Route

("/new-product-remove-all", name="new_product_remove_all")

Method

("POST")

throws
OptimisticLockException
Return values
JsonResponse

restartDescriptionGenerationAction()

public restartDescriptionGenerationAction(Request $request, EntityManagerInterface $entityManager, NewProductService $newProductService) : JsonResponse
Parameters
$request : Request
$entityManager : EntityManagerInterface
$newProductService : NewProductService
Tags
Route

("/restart-description-generation", name="restart_description_generation")

Method

({"POST"})

Return values
JsonResponse

restartTheTranslationAction()

public restartTheTranslationAction(Request $request, EntityManagerInterface $entityManager, NewProductService $newProductService) : JsonResponse
Parameters
$request : Request
$entityManager : EntityManagerInterface
$newProductService : NewProductService
Tags
Route

("/restart-the-translation", name="restart_the_translation")

Method

({"POST"})

Return values
JsonResponse

searchForDescriptionProductInfo()

public searchForDescriptionProductInfo(Request $request) : JsonResponse
Parameters
$request : Request
Tags
Route

("/search-for-description-product-info", name="search_for_description_product_info")

Method

({"GET", "POST"})

Return values
JsonResponse

searchForSimilarProductDescriptionAction()

public searchForSimilarProductDescriptionAction(Request $request, NewProductService $newProductService) : JsonResponse
Parameters
$request : Request
$newProductService : NewProductService
Tags
Route

("/search-for-similar-product-description", name="search_for_similar_product_description")

Method

({"GET", "POST"})

Return values
JsonResponse

statGraphProductCreationAction()

stat product creation.

public statGraphProductCreationAction(NewProductStatService $newProductStatService, Request $request, NewProductTeamService $newProductTeamService) : Response|null
Parameters
$newProductStatService : NewProductStatService
$request : Request
$newProductTeamService : NewProductTeamService
Tags
Route

("/stat-graph-product-creation-index", name="stat_graph_product_creation_index")

throws
Exception
Method

("GET")

Return values
Response|null

statProductCreationAction()

stat product creation.

public statProductCreationAction(NewProductStatService $newProductStat) : Response|null
Parameters
$newProductStat : NewProductStatService
Tags
Route

("/stat-product-creation-index", name="stat_product_creation_index")

Method

("GET")

Return values
Response|null

synchroniseInMagentoToPublishAction()

new product create in magento prepare for crone

public synchroniseInMagentoToPublishAction(Request $request, NewProductService $newProductService, ProductWarehouseService $productWarehouseService) : JsonResponse
Parameters
$request : Request
$newProductService : NewProductService
$productWarehouseService : ProductWarehouseService
Tags
Route

("/new-product-to-synchronise-in-magento", name="new_product_to_synchronise_in_magento")

Method

({"GET", "POST"})

Return values
JsonResponse

translateAction()

translate text

public translateAction(Request $request, OpenAi $openAi) : JsonResponse
Parameters
$request : Request
$openAi : OpenAi
Tags
Route

("/translate", name="new_product_translate")

Method

("POST")

Return values
JsonResponse

updateInMagentoAction()

new product update in magento

public updateInMagentoAction(Request $request) : Response
Parameters
$request : Request
Tags
Route

("/update-in-magento", name="new_product_update_in_magento")

Method

({"GET", "POST"})

Return values
Response

updateProductProgressAction()

new product update progress

public updateProductProgressAction(Request $request, NewProductService $newProductService) : mixed
Parameters
$request : Request
$newProductService : NewProductService
Tags
Route

("/update-progress", name="new_product_update_progress")

Method

({"GET", "POST"})

formatFeaturesHTML()

private formatFeaturesHTML(string $features, string|null $extraFeatures) : string
Parameters
$features : string
$extraFeatures : string|null
Return values
string

jsTreeChildrenFromOjectToArrayOfObjects()

private jsTreeChildrenFromOjectToArrayOfObjects(mixed &$cats) : mixed
Parameters
$cats : mixed

        
On this page

Search results