Files
interblue.pl/modules/empikmarketplace/config/common.yml
Jacek Pyziak 3bd8164d3d Add PHPStan configuration for Symfony4 tests
- Created a new phpstan.neon file in the Symfony4 tests directory.
- Configured paths and excluded Symfony3 directory.
- Added bootstrap files for autoloading.
- Set dynamic constant names and adjusted reporting settings.
- Established PHPStan level to 6 for stricter analysis.
2026-02-09 23:14:09 +01:00

400 lines
15 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
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.provider.order.productRefResolver"
Empik\Marketplace\Processor\orderProcessor: "@empik.marketplace.processor.orderProcessor"
empik.marketplace.repository.empik.empikOrderRepository:
class: Empik\Marketplace\Repository\Empik\EmpikOrderRepository
public: true
Empik\Marketplace\Domain\Order\EmpikOrderRepositoryInterface: "@empik.marketplace.repository.empik.empikOrderRepository"
empik.marketplace.processor.trackingNumberProcessor:
class: Empik\Marketplace\Processor\TrackingNumberProcessor
public: true
arguments:
- "@empik.marketplace.dataProvider.orderTrackingDataProvider"
- "@empik.marketplace.service.api.trackingNumberUpdater"
- "@empik.marketplace.service.api.shipOrderUpdater"
- "@empik.marketplace.manager.carrierMapManager"
- "@empik.marketplace.adapter.configurationAdapter"
- "@empik.marketplace.adapter.loggerAdapter"
- "@empik.marketplace.repository.empik.empikOrderRepository"
Empik\Marketplace\Processor\trackingNumberProcessor: "@empik.marketplace.processor.trackingNumberProcessor"
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.processor.trackingNumberProcessor"
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.tax.productTaxRateProvider"
- "@empik.marketplace.provider.order.productRefResolver"
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.productRefResolver"
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"
empik.marketplace.service.api.trackingNumberUpdater:
class: Empik\Marketplace\Service\Api\TrackingNumberUpdater
public: true
arguments:
- "@empik.marketplace.factory.empikClientFactory"
Empik\Marketplace\Service\Api\TrackingNumberUpdater: "@empik.marketplace.service.api.trackingNumberUpdater"
empik.marketplace.service.api.shipOrderUpdater:
class: Empik\Marketplace\Service\Api\ShipOrderUpdater
public: true
arguments:
- "@empik.marketplace.factory.empikClientFactory"
Empik\Marketplace\Service\Api\shipOrderUpdater: "@empik.marketplace.service.api.shipOrderUpdater"
empik.marketplace.dataProvider.orderTrackingDataProvider:
class: Empik\Marketplace\DataProvider\OrderTrackingDataProvider
public: true
Empik\Marketplace\DataProvider\OrderTrackingDataProvider: "@empik.marketplace.dataProvider.orderTrackingDataProvider"
empik.marketplace.provider.tax.productTaxRateProvider:
class: Empik\Marketplace\Provider\Tax\ProductTaxRateProvider
public: true
Empik\Marketplace\Provider\Tax\ProductTaxRateProvider: "@empik.marketplace.provider.tax.productTaxRateProvider"
empik.marketplace.provider.order.productRefResolver:
class: Empik\Marketplace\Provider\Order\ProductRefResolver
public: true
arguments:
- "@empik.marketplace.repository.productRepository"
Empik\Marketplace\Provider\Order\ProductRefResolver: "@empik.marketplace.provider.order.productRefResolver"