NewProductController
extends Controller
in package
NewProduct controller.
Tags
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
$stores
protected
mixed
$stores
= []
$attributeService
private
AttributeService|null
$attributeService
Methods
__construct()
NewProductController constructor.
public
__construct([AttributeService $attributeService = null ]) : mixed
Parameters
- $attributeService : AttributeService = null
addCommentAction()
new product save comment
public
addCommentAction(Request $request, NewProductService $newProductService, NewProductCommentService $newProductCommentService) : JsonResponse
Parameters
- $request : Request
- $newProductService : NewProductService
- $newProductCommentService : NewProductCommentService
Tags
Return values
JsonResponseaddUpdateAction()
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
Return values
Response|nullarchivedAction()
archive product
public
archivedAction(Request $request, NewProductService $newProductService) : JsonResponse
Parameters
- $request : Request
- $newProductService : NewProductService
Tags
Return values
JsonResponsearchivedProductAction()
Finds and displays a sale entity.
public
archivedProductAction(Request $request) : mixed
Parameters
- $request : Request
Tags
assignLabelToNewProductsAction()
public
assignLabelToNewProductsAction(Request $request, EntityManagerInterface $entityManager, NewProductService $newProductService, ProductlabelService $productlabelService) : JsonResponse
Parameters
- $request : Request
- $entityManager : EntityManagerInterface
- $newProductService : NewProductService
- $productlabelService : ProductlabelService
Tags
Return values
JsonResponseassociateLabelToNewProductsAction()
public
associateLabelToNewProductsAction(Request $request, EntityManagerInterface $entityManager, NewProductService $newProductService) : JsonResponse
Parameters
- $request : Request
- $entityManager : EntityManagerInterface
- $newProductService : NewProductService
Tags
Return values
JsonResponseautocompleteLabelsAction()
public
autocompleteLabelsAction(Request $request, ProductlabelService $productLabelService) : mixed
Parameters
- $request : Request
- $productLabelService : ProductlabelService
Tags
autocompleteReferenceAction()
public
autocompleteReferenceAction(Request $request, NewProductService $newProductService) : mixed
Parameters
- $request : Request
- $newProductService : NewProductService
Tags
calculProductPriceBySkuAction()
calcul product price
public
calculProductPriceBySkuAction(Request $request, NewProductService $newProductService) : mixed
Parameters
- $request : Request
- $newProductService : NewProductService
Tags
checkNewProductCommandProviderAction()
public
checkNewProductCommandProviderAction(Request $request) : JsonResponse
Parameters
- $request : Request
Tags
Return values
JsonResponsecreateInMagentoAction()
new product create in magento
public
createInMagentoAction(Request $request) : Response
Parameters
- $request : Request
Tags
Return values
ResponsedissociateNewProductsAction()
public
dissociateNewProductsAction(Request $request, EntityManagerInterface $entityManager, NewProductService $newProductService) : JsonResponse
Parameters
- $request : Request
- $entityManager : EntityManagerInterface
- $newProductService : NewProductService
Tags
Return values
JsonResponsegenerateEan14ColiAction()
public
generateEan14ColiAction(Request $request) : JsonResponse
Parameters
- $request : Request
Tags
Return values
JsonResponsegetAsirGroupModeSupplierInfo()
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
Return values
ResponsegetBigBuySupplierInfo()
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>getCmpSupplierInfo()
public
getCmpSupplierInfo(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
Return values
JsonResponsegetCountPublishedProductCreationAction()
public
getCountPublishedProductCreationAction(Request $request, NewProductStatService $newProductStat) : JsonResponse
Parameters
- $request : Request
- $newProductStat : NewProductStatService
Tags
Return values
JsonResponsegetNotioSupplierInfo()
public
getNotioSupplierInfo(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>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
Return values
JsonResponsegetRelatedProductsAction()
get related Products
public
getRelatedProductsAction(Request $request) : JsonResponse
Parameters
- $request : Request
Tags
Return values
JsonResponsegetVariantsAction()
public
getVariantsAction(Request $request, NewProductService $newProductService) : mixed
Parameters
- $request : Request
- $newProductService : NewProductService
Tags
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>graphProductAction()
public
graphProductAction(NewProductStatService $newProductStatService, Request $request) : mixed
Parameters
- $newProductStatService : NewProductStatService
- $request : Request
Tags
indexAction()
Lists all product entities.
public
indexAction(AttributeSetService $attributeSetService) : Response|null
Parameters
- $attributeSetService : AttributeSetService
Tags
Return values
Response|nullinitializeNewProductByLot()
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
Return values
JsonResponsepaginateDropShipNewProductAction()
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
Return values
JsonResponsepaginateNewProductAction()
public
paginateNewProductAction(Request $request, NewProductService $newProductService) : JsonResponse
Parameters
- $request : Request
- $newProductService : NewProductService
Tags
Return values
JsonResponsepaginatestatProductCreationAction()
public
paginatestatProductCreationAction(Request $request, NewProductStatService $newProductStatService) : JsonResponse
Parameters
- $request : Request
- $newProductStatService : NewProductStatService
Tags
Return values
JsonResponseremoveNewProductAction()
public
removeNewProductAction(Request $request) : JsonResponse
Parameters
- $request : Request
Tags
Return values
JsonResponseremoveSelectedNewProductsAction()
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
Return values
JsonResponserestartDescriptionGenerationAction()
public
restartDescriptionGenerationAction(Request $request, EntityManagerInterface $entityManager, NewProductService $newProductService) : JsonResponse
Parameters
- $request : Request
- $entityManager : EntityManagerInterface
- $newProductService : NewProductService
Tags
Return values
JsonResponserestartTheTranslationAction()
public
restartTheTranslationAction(Request $request, EntityManagerInterface $entityManager, NewProductService $newProductService) : JsonResponse
Parameters
- $request : Request
- $entityManager : EntityManagerInterface
- $newProductService : NewProductService
Tags
Return values
JsonResponsesaveAction()
save new product.
public
saveAction(Request $request, null $id, NewProductService $newProductService, NewProductHistoryService $newProductHistoryService) : JsonResponse
Parameters
- $request : Request
- $id : null
- $newProductService : NewProductService
- $newProductHistoryService : NewProductHistoryService
Tags
Return values
JsonResponsesearchForDescriptionProductInfo()
public
searchForDescriptionProductInfo(Request $request) : JsonResponse
Parameters
- $request : Request
Tags
Return values
JsonResponsesearchForSimilarProductDescriptionAction()
public
searchForSimilarProductDescriptionAction(Request $request, NewProductService $newProductService) : JsonResponse
Parameters
- $request : Request
- $newProductService : NewProductService
Tags
Return values
JsonResponsestatGraphProductCreationAction()
stat product creation.
public
statGraphProductCreationAction(NewProductStatService $newProductStatService, Request $request, NewProductTeamService $newProductTeamService) : Response|null
Parameters
- $newProductStatService : NewProductStatService
- $request : Request
- $newProductTeamService : NewProductTeamService
Tags
Return values
Response|nullstatProductCreationAction()
stat product creation.
public
statProductCreationAction(NewProductStatService $newProductStat) : Response|null
Parameters
- $newProductStat : NewProductStatService
Tags
Return values
Response|nullsynchroniseInMagentoToPublishAction()
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
Return values
JsonResponsetranslateAction()
translate text
public
translateAction(Request $request, OpenAi $openAi) : JsonResponse
Parameters
- $request : Request
- $openAi : OpenAi
Tags
Return values
JsonResponseupdateInMagentoAction()
new product update in magento
public
updateInMagentoAction(Request $request) : Response
Parameters
- $request : Request
Tags
Return values
ResponseupdateProductProgressAction()
new product update progress
public
updateProductProgressAction(Request $request, NewProductService $newProductService) : mixed
Parameters
- $request : Request
- $newProductService : NewProductService
Tags
formatFeaturesHTML()
private
formatFeaturesHTML(string $features, string|null $extraFeatures) : string
Parameters
- $features : string
- $extraFeatures : string|null
Return values
stringgetAsirProductInfo()
private
getAsirProductInfo(ProductService $asirProductService, array<string|int, mixed> $skus) : mixed
Parameters
- $asirProductService : ProductService
- $skus : array<string|int, mixed>
getNotioProductInfo()
private
getNotioProductInfo(NotioProductService $notioProductService, mixed $skus) : string
Parameters
- $notioProductService : NotioProductService
- $skus : mixed
Tags
Return values
stringjsTreeChildrenFromOjectToArrayOfObjects()
private
jsTreeChildrenFromOjectToArrayOfObjects(mixed &$cats) : mixed
Parameters
- $cats : mixed