ImportOdooProductsMessageHandler - trickscompany/sylius-odoo-product-plugin GitHub Wiki


ImportOdooProductsMessageHandler

Properties

messageBus

private \Symfony\Component\Messenger\MessageBusInterface $messageBus

productDataTransformer

private \Fabit\SyliusOdooProductPlugin\DataTransformer\DataTransformerInterface $productDataTransformer

getProductsCountService

private \Fabit\SyliusOdooProductPlugin\Api\Product\GetProductsCount $getProductsCountService

getProductsService

private \Fabit\SyliusOdooProductPlugin\Api\Product\GetProducts $getProductsService

odooProductPluginLogRepository

OdooProductPluginLogRepository *

private $odooProductPluginLogRepository

logger

public \Psr\Log\LoggerInterface $logger

entityManager

private \Doctrine\ORM\EntityManagerInterface $entityManager

odooProductPluginLog

private \Fabit\SyliusOdooProductPlugin\Entity\OdooProductPluginLog $odooProductPluginLog

Methods

__construct

public __construct(\Symfony\Component\Messenger\MessageBusInterface $messageBus, \Fabit\SyliusOdooProductPlugin\DataTransformer\DataTransformerInterface $productDataTransformer, \Fabit\SyliusOdooProductPlugin\Api\Product\GetProductsCount $getProductsCountService, \Fabit\SyliusOdooProductPlugin\Api\Product\GetProducts $getProductsService, \Fabit\SyliusOdooProductPlugin\Repository\OdooProductPluginLogRepositoryInterface $odooProductPluginLogRepository, \Psr\Log\LoggerInterface $logger, \Doctrine\ORM\EntityManagerInterface $entityManager): mixed

Parameters:

Parameter Type Description
$messageBus \Symfony\Component\Messenger\MessageBusInterface
$productDataTransformer \Fabit\SyliusOdooProductPlugin\DataTransformer\DataTransformerInterface
$getProductsCountService \Fabit\SyliusOdooProductPlugin\Api\Product\GetProductsCount
$getProductsService \Fabit\SyliusOdooProductPlugin\Api\Product\GetProducts
$odooProductPluginLogRepository \Fabit\SyliusOdooProductPlugin\Repository\OdooProductPluginLogRepositoryInterface
$logger \Psr\Log\LoggerInterface
$entityManager \Doctrine\ORM\EntityManagerInterface

__invoke

public __invoke(\Fabit\SyliusOdooProductPlugin\Message\ImportOdooProductsMessage $message): void

Parameters:

Parameter Type Description
$message \Fabit\SyliusOdooProductPlugin\Message\ImportOdooProductsMessage

loadProducts

private loadProducts(int $offset, int $limit): array

Parameters:

Parameter Type Description
$offset int
$limit int

loadProductsCount

private loadProductsCount(): int

setFilter

private setFilter(): mixed

updateLastSync

private updateLastSync(): mixed

debug

private debug(string $message, array $data = []): void

Parameters:

Parameter Type Description
$message string
$data array


Automatically generated on 2024-02-03

⚠️ **GitHub.com Fallback** ⚠️