Files
lulandia.pl/modules/empikmarketplace/config/common.yml
2025-04-01 00:38:54 +02:00

339 lines
13 KiB
YAML

services:
empik.marketplace.module:
class: EmpikMarketplace
factory: ["Module", "getInstanceByName"]
public: false
arguments:
- "empikmarketplace"
EmpikMarketplace: "@empik.marketplace.module"
empik.marketplace.adapter.tools:
class: Empik\Marketplace\Adapter\ToolsAdapter
public: false
Empik\Marketplace\Adapter\ToolsAdapter: "@empik.marketplace.adapter.tools"
empik.marketplace.adapter.loggerAdapter:
class: Empik\Marketplace\Adapter\LoggerAdapter
public: true
Empik\Marketplace\Adapter\LoggerAdapter: "@empik.marketplace.adapter.loggerAdapter"
empik.marketplace.prestaShopContext:
class: Empik\Marketplace\PrestaShopContext
public: true
Empik\Marketplace\PrestaShopContext: "@empik.marketplace.prestaShopContext"
empik.marketplace.adapter.link:
class: Empik\Marketplace\Adapter\LinkAdapter
public: true
arguments:
- "@empik.marketplace.prestaShopContext"
Empik\Marketplace\Adapter\LinkAdapter: "@empik.marketplace.adapter.link"
empik.marketplace.adapter.configurationAdapter:
class: Empik\Marketplace\Adapter\ConfigurationAdapter
public: false
Empik\Marketplace\Adapter\ConfigurationAdapter: "@empik.marketplace.adapter.configurationAdapter"
empik.marketplace.hook.hookAction:
class: Empik\Marketplace\Hook\HookAction
public: true
arguments:
- "@empik.marketplace.manager.carrierMapManager"
Empik\Marketplace\hook\HookAction: "@empik.marketplace.hook.hookAction"
empik.marketplace.manager.carrierMapManager:
class: Empik\Marketplace\Manager\CarrierMapManager
public: true
arguments:
- "@empik.marketplace.adapter.configurationAdapter"
Empik\Marketplace\Manager\CarrierMapManager: "@empik.marketplace.manager.carrierMapManager"
empik.marketplace.configuration.exportConfiguration:
class: Empik\Marketplace\Configuration\ExportConfiguration
public: true
arguments:
- "@empik.marketplace.adapter.configurationAdapter"
Empik\Marketplace\Configuration\ExportConfiguration: "@empik.marketplace.configuration.exportConfiguration"
empik.marketplace.manager.processManager:
class: Empik\Marketplace\Manager\ProcessManager
public: false
Empik\Marketplace\Manager\ProcessManager: "@empik.marketplace.manager.processManager"
empik.marketplace.factory.empikClientFactory:
class: Empik\Marketplace\Factory\EmpikClientFactory
public: true
arguments:
- "@empik.marketplace.adapter.configurationAdapter"
Empik\Marketplace\Factory\EmpikClientFactory: "@empik.marketplace.factory.empikClientFactory"
empik.marketplace.handler.exportProductHandler:
class: Empik\Marketplace\Handler\ExportProductHandler
public: true
arguments:
- "@empik.marketplace.module"
- "@empik.marketplace.configuration.exportConfiguration"
- "@empik.marketplace.repository.productRepository"
- "@empik.marketplace.repository.featureRepository"
- "@empik.marketplace.repository.attributeRepository"
- "@empik.marketplace.repository.taxRepository"
- "@empik.marketplace.repository.categoryRepository"
- "@empik.marketplace.repository.imageRepository"
- "@empik.marketplace.formatter.productNameFormatter"
- "@empik.marketplace.utils.categoryPathBuilder"
- "@empik.marketplace.utils.identifierExtractor"
Empik\Marketplace\Handler\ExportProductHandler: "@empik.marketplace.handler.exportProductHandler"
empik.marketplace.handler.exportOfferHandler:
class: Empik\Marketplace\Handler\ExportOfferHandler
public: true
arguments:
- "@empik.marketplace.module"
- "@empik.marketplace.configuration.exportConfiguration"
- "@empik.marketplace.repository.productRepository"
- "@empik.marketplace.repository.featureRepository"
- "@empik.marketplace.repository.taxRepository"
- "@empik.marketplace.repository.categoryRepository"
- "@empik.marketplace.repository.imageRepository"
- "@empik.marketplace.formatter.productNameFormatter"
- "@empik.marketplace.utils.categoryPathBuilder"
- "@empik.marketplace.utils.identifierExtractor"
- "@empik.marketplace.utils.skuExtractor"
- "@empik.marketplace.utils.offerPriceCalculator"
- "@empik.marketplace.utils.offerQuantityCalculator"
Empik\Marketplace\Handler\ExportOfferHandler: "@empik.marketplace.handler.exportOfferHandler"
empik.marketplace.processor.exportProductProcessor:
class: Empik\Marketplace\Processor\ExportProductProcessor
public: true
arguments:
- "@empik.marketplace.manager.processManager"
- "@empik.marketplace.factory.empikClientFactory"
- "@empik.marketplace.handler.exportProductHandler"
- "@empik.marketplace.configuration.exportConfiguration"
Empik\Marketplace\Processor\ExportProductProcessor: "@empik.marketplace.processor.exportProductProcessor"
empik.marketplace.processor.exportOfferProcessor:
class: Empik\Marketplace\Processor\ExportOfferProcessor
public: true
arguments:
- "@empik.marketplace.manager.processManager"
- "@empik.marketplace.factory.empikClientFactory"
- "@empik.marketplace.handler.exportOfferHandler"
- "@empik.marketplace.configuration.exportConfiguration"
Empik\Marketplace\Processor\ExportOfferProcessor: "@empik.marketplace.processor.exportOfferProcessor"
empik.marketplace.processor.orderProcessor:
class: Empik\Marketplace\Processor\OrderProcessor
public: true
arguments:
- "@empik.marketplace.manager.processManager"
- "@empik.marketplace.factory.empikClientFactory"
- "@empik.marketplace.orderFulfiller.orderFulfiller"
- "@empik.marketplace.adapter.loggerAdapter"
Empik\Marketplace\Processor\orderProcessor: "@empik.marketplace.processor.orderProcessor"
empik.marketplace.handler.cronJobs:
class: Empik\Marketplace\Handler\CronJobsHandler
public: true
arguments:
- "@empik.marketplace.module"
- "@empik.marketplace.adapter.tools"
- "@empik.marketplace.processor.exportProductProcessor"
- "@empik.marketplace.processor.exportOfferProcessor"
- "@empik.marketplace.processor.orderProcessor"
Empik\Marketplace\Handler\CronJobsHandler: "@empik.marketplace.handler.cronJobs"
empik.marketplace.repository.productRepository:
class: Empik\Marketplace\Repository\ProductRepository
public: true
arguments:
- "@empik.marketplace.prestaShopContext"
Empik\Marketplace\Repository\ProductRepository: "@empik.marketplace.repository.productRepository"
empik.marketplace.repository.featureRepository:
class: Empik\Marketplace\Repository\FeatureRepository
public: true
Empik\Marketplace\Repository\FeatureRepository: "@empik.marketplace.repository.featureRepository"
empik.marketplace.repository.attributeRepository:
class: Empik\Marketplace\Repository\AttributeRepository
public: true
Empik\Marketplace\Repository\AttributeRepository: "@empik.marketplace.repository.attributeRepository"
empik.marketplace.repository.taxRepository:
class: Empik\Marketplace\Repository\TaxRepository
public: true
Empik\Marketplace\Repository\TaxRepository: "@empik.marketplace.repository.taxRepository"
empik.marketplace.repository.categoryRepository:
class: Empik\Marketplace\Repository\CategoryRepository
public: true
Empik\Marketplace\Repository\CategoryRepository: "@empik.marketplace.repository.categoryRepository"
empik.marketplace.repository.imageRepository:
class: Empik\Marketplace\Repository\ImageRepository
public: true
Empik\Marketplace\Repository\ImageRepository: "@empik.marketplace.repository.imageRepository"
empik.marketplace.repository.addressRepository:
class: Empik\Marketplace\Repository\AddressRepository
public: true
Empik\Marketplace\Repository\AddressRepository: "@empik.marketplace.repository.addressRepository"
empik.marketplace.provider.order.addressProvider:
class: Empik\Marketplace\Provider\Order\AddressProvider
public: true
arguments:
- "@empik.marketplace.repository.addressRepository"
Empik\Marketplace\Provider\Order\AddressProvider: "@empik.marketplace.provider.order.addressProvider"
empik.marketplace.provider.order.customerProvider:
class: Empik\Marketplace\Provider\Order\CustomerProvider
public: true
Empik\Marketplace\Provider\Order\CustomerProvider: "@empik.marketplace.provider.order.customerProvider"
empik.marketplace.provider.order.orderLinesProvider:
class: Empik\Marketplace\Provider\Order\OrderLinesProvider
public: true
arguments:
- "@empik.marketplace.prestaShopContext"
- "@empik.marketplace.repository.productRepository"
- "@empik.marketplace.utils.identifierExtractor"
Empik\Marketplace\Provider\Order\OrderLinesProvider: "@empik.marketplace.provider.order.orderLinesProvider"
empik.marketplace.dataProvider.productDataProvider:
class: Empik\Marketplace\DataProvider\ProductDataProvider
public: true
Empik\Marketplace\DataProvider\productDataProvider: "@empik.marketplace.dataProvider.ProductDataProvider"
empik.marketplace.dataProvider.combinationDataProvider:
class: Empik\Marketplace\DataProvider\CombinationDataProvider
public: true
Empik\Marketplace\DataProvider\combinationDataProvider: "@empik.marketplace.dataProvider.CombinationDataProvider"
empik.marketplace.provider.order.carrierProvider:
class: Empik\Marketplace\Provider\Order\CarrierProvider
public: true
arguments:
- "@empik.marketplace.manager.carrierMapManager"
Empik\Marketplace\Provider\Order\CarrierProvider: "@empik.marketplace.provider.order.carrierProvider"
empik.marketplace.provider.order.historyProvider:
class: Empik\Marketplace\Provider\Order\HistoryProvider
public: true
Empik\Marketplace\Provider\Order\HistoryProvider: "@empik.marketplace.provider.order.historyProvider"
empik.marketplace.provider.order.cartProvider:
class: Empik\Marketplace\Provider\Order\CartProvider
public: true
arguments:
- "@empik.marketplace.repository.productRepository"
- "@empik.marketplace.utils.identifierExtractor"
Empik\Marketplace\Provider\Order\CartProvider: "@empik.marketplace.provider.order.cartProvider"
empik.marketplace.orderFulfiller.orderFulfiller:
class: Empik\Marketplace\OrderFulfiller\OrderFulfiller
public: true
arguments:
- "@empik.marketplace.provider.order.addressProvider"
- "@empik.marketplace.provider.order.customerProvider"
- "@empik.marketplace.provider.order.orderLinesProvider"
- "@empik.marketplace.provider.order.carrierProvider"
- "@empik.marketplace.provider.order.historyProvider"
- "@empik.marketplace.provider.order.cartProvider"
Empik\Marketplace\OrderFulfiller\OrderFulfiller: "@empik.marketplace.orderFulfiller.orderFulfiller"
empik.marketplace.formatter.productNameFormatter:
class: Empik\Marketplace\Formatter\ProductNameFormatter
public: true
Empik\Marketplace\Formatter\ProductNameFormatter: "@empik.marketplace.formatter.productNameFormatter"
empik.marketplace.utils.categoryPathBuilder:
class: Empik\Marketplace\Utils\CategoryPathBuilder
public: true
Empik\Marketplace\Utils\CategoryPathBuilder: "@empik.marketplace.utils.categoryPathBuilder"
empik.marketplace.dataProvider.offersDataProvider:
class: Empik\Marketplace\DataProvider\OffersDataProvider
public: true
arguments:
- "@empik.marketplace.repository.productRepository"
- "@empik.marketplace.utils.identifierExtractor"
Empik\Marketplace\DataProvider\OffersDataProvider: "@empik.marketplace.dataProvider.offersDataProvider"
empik.marketplace.utils.identifierExtractor:
class: Empik\Marketplace\Utils\IdentifierExtractor
public: true
Empik\Marketplace\Utils\IdentifierExtractor: "@empik.marketplace.utils.skuExtractor"
empik.marketplace.utils.skuExtractor:
class: Empik\Marketplace\Utils\SkuExtractor
public: true
Empik\Marketplace\Utils\SkuExtractor: "@empik.marketplace.utils.skuExtractor"
empik.marketplace.utils.offerPriceCalculator:
class: Empik\Marketplace\Utils\OfferPriceCalculator
public: true
Empik\Marketplace\Utils\offerPriceCalculator: "@empik.marketplace.utils.OfferPriceCalculator"
empik.marketplace.utils.offerQuantityCalculator:
class: Empik\Marketplace\Utils\OfferQuantityCalculator
public: true
Empik\Marketplace\Utils\offerQuantityCalculator: "@empik.marketplace.utils.OfferQuantityCalculator"
empik.marketplace.handler.updateDeleteOfferHandler:
class: Empik\Marketplace\Handler\UpdateDeleteOfferHandler
public: true
arguments:
- "@empik.marketplace.factory.empikClientFactory"
- "@empik.marketplace.repository.productRepository"
- "@empik.marketplace.dataProvider.offersDataProvider"
Empik\Marketplace\Handler\UpdateDeleteOfferHandler: "@empik.marketplace.handler.updateDeleteOfferHandler"
empik.marketplace.cache.cache:
class: Empik\Marketplace\Cache\Cache
public: true
Empik\Marketplace\Cache\cache: "@empik.marketplace.cache.Cache"