Logidav Docs

SynchroniseProductInMagentoCommand extends ContainerAwareCommand
in package
uses LockableTrait

Table of Contents

Constants

ASIR_NEW_PRODUCTS_END_PROMO  = '2029-12-31 23:59:59'
MAX_MESSAGES_TO_PROCESS  = 100

Properties

$_logProduct  : mixed
$_processedMessages  : mixed
$connection  : Connection
$attributeService  : AttributeService|null
$configService  : ConfigService
$meduseService  : MeduseService
$name  : null
$newProductService  : NewProductService
$newProductStatService  : NewProductStatService|null
$output  : OutputInterface
$productApi  : object
$rabbitMqService  : RabbitMqService

Methods

__construct()  : mixed
CreateProductCommand constructor.
getFileAttributesByCode()  : array<string|int, mixed>
setAsirGroupPromo()  : void
configure()  : mixed
execute()  : int|void|null
checkCreatedProductsFromMeduse()  : mixed
processMessageFromMagento()  : mixed
syncFromMagento()  : mixed
synchronizeProductInMagento()  : mixed

Constants

Properties

Methods

__construct()

CreateProductCommand constructor.

public __construct([null $name = null ][, NewProductService|null $newProductService = null ][, AttributeService|null $attributeService = null ][, NewProductStatService|null $newProductStatService = null ][, RabbitMqService $rabbitMqService = null ][, MeduseService $meduseService = null ]) : mixed
Parameters
$name : null = null
$newProductService : NewProductService|null = null
$attributeService : AttributeService|null = null
$newProductStatService : NewProductStatService|null = null
$rabbitMqService : RabbitMqService = null
$meduseService : MeduseService = null

getFileAttributesByCode()

public getFileAttributesByCode(mixed $produInfo, mixed $attributeCode) : array<string|int, mixed>
Parameters
$produInfo : mixed
$attributeCode : mixed
Return values
array<string|int, mixed>

setAsirGroupPromo()

public setAsirGroupPromo(mixed $productEntity, mixed $newProduct, mixed $storeId, mixed $price, mixed &$storeData) : void
Parameters
$productEntity : mixed
$newProduct : mixed
$storeId : mixed
$price : mixed
$storeData : mixed
Tags
throws
Exception

execute()

protected execute(InputInterface $input, OutputInterface $output) : int|void|null
Parameters
$input : InputInterface
$output : OutputInterface
Return values
int|void|null

        
On this page

Search results