339 lines
13 KiB
YAML
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" |