ProductCommand
extends ContainerAwareCommand
in package
uses
LockableTrait
Table of Contents
Properties
- $productServices : ProductService
- $entityManager : EntityManagerInterface
- $meduseService : mixed
- $output : OutputInterface
Methods
- __construct() : mixed
- ProductCommand constructor.
- fixWeigthAsirProduct() : void
- importAsirProductsFromExcel() : mixed
- importAsirProductsFromExcelReformat() : mixed
- importLongDescription() : mixed
- importParcelInfosProductData() : mixed
- sendProductNamesToFtp() : mixed
- splitAsirCategoryIntoTwoLevels() : void
- updateEmptyProductNames() : mixed
- configure() : mixed
- execute() : mixed
- executeInsertBatch() : mixed
- executeProductSelectionCommandForInsertedProducts() : mixed
- executeUpdateBatch() : mixed
- garden() : void
- generateXlsxFiles() : mixed
- getOccurenceTittre() : mixed
- getStoreIdsBySku() : mixed
- importBathroom() : mixed
- importBedroom() : mixed
- importCatalogAsir052022T2127() : void
- importCatalogAsirChair0622() : void
- importCatalogAsirPromoNewsSolfa() : void
- importCatalogAsirPromoNewsSolfaMed() : void
- importCatalogAsirPromoNewsSolfaUpdateFeature() : void
- importCatalogAsirPromoNewsSolfaUpdatePackage() : void
- importCatalogAsirTawWallDecoration0522() : void
- importCategoryName() : void
- importCategoryNameCsv() : mixed
- importFeatureUpdate() : void
- importFurniture() : mixed
- importFurniture2() : void
- importLuminairePromo() : void
- importMarqueForAsirProducts() : mixed
- importNewPrices() : void
- importOthers() : mixed
- importPremium() : mixed
- importPrices() : mixed
- importPrices20220516() : void
- importPrices20220523() : void
- importPrices20220531() : void
- importPromoFurniture() : void
- importTapis() : mixed
- insertUrlkey() : mixed
- lamps() : void
- mapRowToProductData() : array<string|int, mixed>
- newAsir() : void
- reformatStoresFieldInProductInfoNewProduct() : mixed
- updatePackageWeightExtraFeature() : void
- updateProductInfosStoresFormatForProduct() : mixed
- writeSkuToCsv() : mixed
Properties
$productServices
protected
ProductService
$productServices
$entityManager
private
EntityManagerInterface
$entityManager
$meduseService
private
mixed
$meduseService
$output
private
OutputInterface
$output
Methods
__construct()
ProductCommand constructor.
public
__construct([null $name = null ][, ProductService|null $productServices = null ][, EntityManagerInterface|null $entityManager = null ][, MeduseService $meduseService = null ]) : mixed
Parameters
- $name : null = null
- $productServices : ProductService|null = null
- $entityManager : EntityManagerInterface|null = null
- $meduseService : MeduseService = null
fixWeigthAsirProduct()
public
fixWeigthAsirProduct() : void
importAsirProductsFromExcel()
public
importAsirProductsFromExcel() : mixed
importAsirProductsFromExcelReformat()
public
importAsirProductsFromExcelReformat() : mixed
importLongDescription()
public
importLongDescription() : mixed
importParcelInfosProductData()
public
importParcelInfosProductData() : mixed
sendProductNamesToFtp()
public
sendProductNamesToFtp() : mixed
splitAsirCategoryIntoTwoLevels()
public
splitAsirCategoryIntoTwoLevels(mixed $output) : void
Parameters
- $output : mixed
updateEmptyProductNames()
public
updateEmptyProductNames() : mixed
configure()
protected
configure() : mixed
execute()
protected
execute(InputInterface $input, OutputInterface $output) : mixed
Parameters
- $input : InputInterface
- $output : OutputInterface
executeInsertBatch()
private
executeInsertBatch(mixed $connection, array<string|int, mixed> $insertBatch) : mixed
Parameters
- $connection : mixed
- $insertBatch : array<string|int, mixed>
executeProductSelectionCommandForInsertedProducts()
private
executeProductSelectionCommandForInsertedProducts(array<string|int, mixed> $skus) : mixed
Parameters
- $skus : array<string|int, mixed>
executeUpdateBatch()
private
executeUpdateBatch(mixed $connection, array<string|int, mixed> $updateBatch) : mixed
Parameters
- $connection : mixed
- $updateBatch : array<string|int, mixed>
garden()
private
garden() : void
generateXlsxFiles()
private
generateXlsxFiles() : mixed
getOccurenceTittre()
private
getOccurenceTittre(string $url) : mixed
Parameters
- $url : string
getStoreIdsBySku()
private
getStoreIdsBySku(string $sku) : mixed
Parameters
- $sku : string
importBathroom()
private
importBathroom() : mixed
importBedroom()
private
importBedroom() : mixed
importCatalogAsir052022T2127()
private
importCatalogAsir052022T2127() : void
importCatalogAsirChair0622()
private
importCatalogAsirChair0622() : void
importCatalogAsirPromoNewsSolfa()
private
importCatalogAsirPromoNewsSolfa() : void
importCatalogAsirPromoNewsSolfaMed()
private
importCatalogAsirPromoNewsSolfaMed() : void
importCatalogAsirPromoNewsSolfaUpdateFeature()
private
importCatalogAsirPromoNewsSolfaUpdateFeature() : void
importCatalogAsirPromoNewsSolfaUpdatePackage()
private
importCatalogAsirPromoNewsSolfaUpdatePackage() : void
importCatalogAsirTawWallDecoration0522()
private
importCatalogAsirTawWallDecoration0522() : void
importCategoryName()
private
importCategoryName() : void
importCategoryNameCsv()
private
importCategoryNameCsv() : mixed
importFeatureUpdate()
private
importFeatureUpdate() : void
importFurniture()
private
importFurniture() : mixed
importFurniture2()
private
importFurniture2() : void
importLuminairePromo()
private
importLuminairePromo() : void
importMarqueForAsirProducts()
private
importMarqueForAsirProducts() : mixed
importNewPrices()
private
importNewPrices() : void
importOthers()
private
importOthers() : mixed
importPremium()
private
importPremium() : mixed
importPrices()
private
importPrices() : mixed
importPrices20220516()
private
importPrices20220516() : void
importPrices20220523()
private
importPrices20220523() : void
importPrices20220531()
private
importPrices20220531() : void
importPromoFurniture()
private
importPromoFurniture() : void
importTapis()
private
importTapis() : mixed
insertUrlkey()
private
insertUrlkey() : mixed
lamps()
private
lamps() : void
mapRowToProductData()
private
mapRowToProductData(array<string|int, mixed> $row, string $sku) : array<string|int, mixed>
Parameters
- $row : array<string|int, mixed>
- $sku : string
Return values
array<string|int, mixed>newAsir()
private
newAsir() : void
reformatStoresFieldInProductInfoNewProduct()
private
reformatStoresFieldInProductInfoNewProduct(array<string|int, mixed> $skus) : mixed
Parameters
- $skus : array<string|int, mixed>
updatePackageWeightExtraFeature()
private
updatePackageWeightExtraFeature() : void
updateProductInfosStoresFormatForProduct()
private
updateProductInfosStoresFormatForProduct(mixed $sku) : mixed
Parameters
- $sku : mixed
writeSkuToCsv()
private
writeSkuToCsv(string $sku) : mixed
Parameters
- $sku : string