- Created a new template for the cart rule form with custom label, switch, and choice widgets. - Implemented the InPost Pay block in the order details template for displaying delivery method, APM, and VAT invoice request. - Added legacy support for the order details template to maintain compatibility with older PrestaShop versions.
1325 lines
51 KiB
YAML
1325 lines
51 KiB
YAML
# common FO/BO configuration
|
|
parameters:
|
|
inpost.izi.container_version: '2.2.3'
|
|
inpost.izi.logs_dir: '%kernel.root_dir%/../var/logs/inpost'
|
|
inpost.izi.logger_config:
|
|
type: rotating_file
|
|
path: '%inpost.izi.logs_dir%/izi.log'
|
|
max_files: 14
|
|
bubble: false
|
|
channels: [ general, basket_app, merchant_api ]
|
|
process_psr_3_messages:
|
|
remove_used_context_fields: true
|
|
include_stacktraces: true
|
|
|
|
inpost.izi.basket_app_logger_options:
|
|
max_response_body_size: 1000
|
|
|
|
services:
|
|
inpost.izi.module:
|
|
class: InPostIzi
|
|
public: false
|
|
factory: [ Module, getInstanceByName ]
|
|
arguments:
|
|
- inpostizi
|
|
|
|
inpost.izi.db:
|
|
class: Db
|
|
public: false
|
|
factory: [ Db, getInstance ]
|
|
|
|
inpost.izi.context:
|
|
class: Context
|
|
public: false
|
|
factory: [ Context, getContext ]
|
|
|
|
inpost.izi.clock:
|
|
class: Psr\Clock\ClockInterface
|
|
public: false
|
|
factory: [ izi\prestashop\Clock\SystemClock, fromSystemTimezone ]
|
|
|
|
inpost.izi.serializer:
|
|
class: Symfony\Component\Serializer\SerializerInterface
|
|
public: false
|
|
factory: [ izi\prestashop\Serializer\SerializerFactory, create ]
|
|
|
|
izi\prestashop\CommandBusInterface:
|
|
alias: izi\prestashop\CommandBus
|
|
public: true
|
|
|
|
izi\prestashop\Hook\HookExecutorInterface:
|
|
alias: izi\prestashop\Hook\HookExecutor
|
|
public: true
|
|
|
|
izi\prestashop\Hook\HookExecutor:
|
|
class: izi\prestashop\Hook\HookExecutor
|
|
arguments:
|
|
- '@?inpost.izi.hook_locator'
|
|
- '@inpost.izi.module'
|
|
|
|
inpost.izi.psr17_factory:
|
|
class: Nyholm\Psr7\Factory\Psr17Factory
|
|
public: false
|
|
|
|
izi\prestashop\Http\Client\Factory\GuzzleClientFactory:
|
|
class: izi\prestashop\Http\Client\Factory\GuzzleClientFactory
|
|
|
|
inpost.izi.http_client.basket_app:
|
|
class: Psr\Http\Client\ClientInterface
|
|
factory: [ '@izi\prestashop\Http\Client\Factory\GuzzleClientFactory', create ]
|
|
|
|
inpost.izi.http_client.basket_app.authorizing:
|
|
class: izi\prestashop\Http\Client\AuthorizingClient
|
|
public: false
|
|
decorates: inpost.izi.http_client.basket_app
|
|
arguments:
|
|
- '@inpost.izi.http_client.basket_app.authorizing.inner'
|
|
- '@inpost.izi.oauth2.auth_provider'
|
|
|
|
inpost.izi.http_client.basket_app.logging:
|
|
class: izi\prestashop\Http\Client\LoggingClient
|
|
public: false
|
|
decorates: inpost.izi.http_client.basket_app
|
|
arguments:
|
|
- '@inpost.izi.http_client.basket_app.logging.inner'
|
|
- '@inpost.izi.basket_app_logger'
|
|
- '%inpost.izi.basket_app_logger_options%'
|
|
|
|
inpost.izi.http_client.basket_app.module_version_info_providing:
|
|
class: izi\prestashop\Http\Client\ModuleVersionInfoProvidingClient
|
|
public: false
|
|
decorates: inpost.izi.http_client.basket_app
|
|
arguments:
|
|
- '@inpost.izi.http_client.basket_app.module_version_info_providing.inner'
|
|
- '@inpost.izi.module'
|
|
|
|
izi\prestashop\BasketApp\BasketAppClientInterface:
|
|
alias: izi\prestashop\BasketApp\BasketAppClient
|
|
public: true
|
|
|
|
izi\prestashop\BasketApp\BasketAppClient:
|
|
class: izi\prestashop\BasketApp\BasketAppClient
|
|
public: false
|
|
arguments:
|
|
- '@inpost.izi.http_client.basket_app'
|
|
- '@inpost.izi.psr17_factory'
|
|
- '@inpost.izi.psr17_factory'
|
|
- '@inpost.izi.serializer'
|
|
- '@=service("inpost.izi.environment").getBasketAppApiUri()'
|
|
|
|
izi\prestashop\BasketApp\Basket\BasketsApiClientInterface: '@izi\prestashop\BasketApp\BasketAppClient'
|
|
izi\prestashop\BasketApp\Order\OrdersApiClientInterface: '@izi\prestashop\BasketApp\BasketAppClient'
|
|
izi\prestashop\BasketApp\Signature\SigningKeysApiClientInterface: '@izi\prestashop\BasketApp\BasketAppClient'
|
|
izi\prestashop\BasketApp\Payment\PaymentsApiClientInterface: '@izi\prestashop\BasketApp\BasketAppClient'
|
|
izi\prestashop\BasketApp\Product\ProductsApiClientInterface: '@izi\prestashop\BasketApp\BasketAppClient'
|
|
|
|
izi\prestashop\Order\Address\AddressDataMapper:
|
|
class: izi\prestashop\Order\Address\AddressDataMapper
|
|
public: false
|
|
|
|
izi\prestashop\Configuration\Adapter\Configuration:
|
|
class: izi\prestashop\Configuration\Adapter\Configuration
|
|
public: false
|
|
arguments:
|
|
- '@inpost.izi.db'
|
|
|
|
izi\prestashop\Configuration\ApiConfigurationInterface: '@izi\prestashop\Configuration\ApiConfiguration'
|
|
izi\prestashop\Configuration\ApiConfiguration:
|
|
class: izi\prestashop\Configuration\ApiConfiguration
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\Configuration\Adapter\Configuration'
|
|
- '@inpost.izi.serializer'
|
|
- '@izi\prestashop\Environment\EnvironmentFactoryInterface'
|
|
|
|
izi\prestashop\Configuration\OrdersConfigurationInterface:
|
|
alias: izi\prestashop\Configuration\OrdersConfiguration
|
|
public: true # todo: make private after refactoring basket data mapper and order creation handler
|
|
|
|
izi\prestashop\Configuration\OrdersConfiguration:
|
|
class: izi\prestashop\Configuration\OrdersConfiguration
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\Configuration\Adapter\Configuration'
|
|
- '@inpost.izi.serializer'
|
|
|
|
izi\prestashop\Configuration\GeneralConfigurationInterface: '@izi\prestashop\Configuration\GeneralConfiguration'
|
|
izi\prestashop\Configuration\PromoCodesConfigurationInterface: '@izi\prestashop\Configuration\GeneralConfiguration'
|
|
|
|
izi\prestashop\Configuration\GeneralConfiguration:
|
|
class: izi\prestashop\Configuration\GeneralConfiguration
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\Configuration\Adapter\Configuration'
|
|
|
|
izi\prestashop\Configuration\ProductConfigurationInterface:
|
|
alias: izi\prestashop\Configuration\ProductConfiguration
|
|
public: true # todo: make private after refactoring basket and order data mappers
|
|
|
|
izi\prestashop\Configuration\ProductConfiguration:
|
|
class: izi\prestashop\Configuration\ProductConfiguration
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\Configuration\Adapter\Configuration'
|
|
|
|
izi\prestashop\Configuration\ShippingConfigurationInterface:
|
|
alias: izi\prestashop\Configuration\ShippingConfiguration
|
|
public: true # todo: make private after refactoring order creation handler
|
|
|
|
izi\prestashop\Configuration\ShippingConfiguration:
|
|
class: izi\prestashop\Configuration\ShippingConfiguration
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\Configuration\Adapter\Configuration'
|
|
- '@inpost.izi.serializer'
|
|
|
|
izi\prestashop\Configuration\ConsentsConfigurationInterface: '@izi\prestashop\Configuration\ConsentsConfiguration'
|
|
izi\prestashop\Configuration\ConsentsConfiguration:
|
|
class: izi\prestashop\Configuration\ConsentsConfiguration
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\Configuration\Adapter\Configuration'
|
|
- '@inpost.izi.serializer'
|
|
|
|
izi\prestashop\Configuration\AdvancedConfigurationInterface:
|
|
alias: izi\prestashop\Configuration\AdvancedConfiguration
|
|
public: true
|
|
|
|
izi\prestashop\Configuration\AdvancedConfiguration:
|
|
class: izi\prestashop\Configuration\AdvancedConfiguration
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\Configuration\Adapter\Configuration'
|
|
|
|
izi\prestashop\Configuration\ProductRestrictionsConfigurationInterface: '@izi\prestashop\Configuration\GuiConfiguration'
|
|
izi\prestashop\Configuration\GuiConfigurationInterface: '@izi\prestashop\Configuration\GuiConfiguration'
|
|
izi\prestashop\Configuration\GuiConfiguration:
|
|
class: izi\prestashop\Configuration\GuiConfiguration
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\Configuration\Adapter\Configuration'
|
|
- '@inpost.izi.serializer'
|
|
- '@inpost.izi.gui_configuration_locator'
|
|
|
|
izi\prestashop\Environment\EnvironmentInterface: '@inpost.izi.environment'
|
|
inpost.izi.environment:
|
|
class: izi\prestashop\Environment\EnvironmentInterface
|
|
public: true
|
|
factory: [ '@izi\prestashop\Configuration\ApiConfiguration', getEnvironment ]
|
|
|
|
izi\prestashop\Environment\AuthServerUriCollection:
|
|
class: izi\prestashop\Environment\AuthServerUriCollection
|
|
public: false
|
|
arguments:
|
|
- '@inpost.izi.environment'
|
|
|
|
inpost.izi.oauth2.auth_provider:
|
|
class: izi\prestashop\OAuth2\LazyAuthorizationProvider
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\BasketApp\AuthorizationProviderFactory'
|
|
- '@izi\prestashop\Environment\AuthServerUriCollection'
|
|
- '@izi\prestashop\Configuration\ApiConfiguration'
|
|
- '@izi\prestashop\Configuration\ApiConfiguration'
|
|
|
|
izi\prestashop\BasketApp\AuthorizationProviderFactory:
|
|
class: izi\prestashop\BasketApp\AuthorizationProviderFactory
|
|
public: false
|
|
arguments:
|
|
- '@inpost.izi.psr17_factory'
|
|
- '@inpost.izi.psr17_factory'
|
|
- '@izi\prestashop\Http\Client\Factory\GuzzleClientFactory'
|
|
|
|
izi\prestashop\Log\MonologLoggerFactory:
|
|
class: izi\prestashop\Log\MonologLoggerFactory
|
|
public: false
|
|
arguments:
|
|
-
|
|
- '@izi\prestashop\Log\Handler\RotatingFileHandlerFactory'
|
|
|
|
izi\prestashop\Log\Handler\RotatingFileHandlerFactory:
|
|
class: izi\prestashop\Log\Handler\RotatingFileHandlerFactory
|
|
public: false
|
|
arguments:
|
|
- '@=service("izi\\prestashop\\Configuration\\AdvancedConfigurationInterface").isDebugEnabled() ? "dev" : "prod"'
|
|
|
|
inpost.izi.basket_app_logger:
|
|
class: Psr\Log\LoggerInterface
|
|
public: false
|
|
factory: [ '@izi\prestashop\Log\MonologLoggerFactory', create ]
|
|
arguments:
|
|
- basket_app
|
|
- '%inpost.izi.logger_config%'
|
|
|
|
inpost.izi.merchant_api_logger:
|
|
class: Psr\Log\LoggerInterface
|
|
public: true # todo: make private after refactoring the front controller
|
|
factory: [ '@izi\prestashop\Log\MonologLoggerFactory', create ]
|
|
arguments:
|
|
- merchant_api
|
|
- '%inpost.izi.logger_config%'
|
|
|
|
inpost.izi.general_logger:
|
|
class: Psr\Log\LoggerInterface
|
|
public: true
|
|
factory: [ '@izi\prestashop\Log\MonologLoggerFactory', create ]
|
|
arguments:
|
|
- general
|
|
- '%inpost.izi.logger_config%'
|
|
|
|
izi\prestashop\Handler\UpdateOrderTrackingNumbersHandlerInterface: '@izi\prestashop\Handler\UpdateOrderTrackingNumbersHandler'
|
|
izi\prestashop\Handler\UpdateOrderTrackingNumbersHandler:
|
|
class: izi\prestashop\Handler\UpdateOrderTrackingNumbersHandler
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.command_handler }
|
|
arguments:
|
|
- '@izi\prestashop\Repository\BasketSessionRepository'
|
|
- '@izi\prestashop\Builder\Order\OrderEventBuilderFactory'
|
|
- '@izi\prestashop\BasketApp\Order\OrdersApiClientInterface'
|
|
- !tagged inpost.izi.tracking_number_provider
|
|
|
|
izi\prestashop\Handler\UpdateOrderStatusHandlerInterface: '@izi\prestashop\Handler\UpdateOrderStatusHandler'
|
|
izi\prestashop\Handler\UpdateOrderStatusHandler:
|
|
class: izi\prestashop\Handler\UpdateOrderStatusHandler
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.command_handler }
|
|
arguments:
|
|
- '@izi\prestashop\Repository\BasketSessionRepository'
|
|
- '@izi\prestashop\Builder\Order\OrderEventBuilderFactory'
|
|
- '@izi\prestashop\BasketApp\Order\OrdersApiClientInterface'
|
|
- '@inpost.izi.general_logger'
|
|
|
|
izi\prestashop\Handler\UpdateOrderAddressDeliveryHandlerInterface: '@izi\prestashop\Handler\UpdateOrderAddressDeliveryHandler'
|
|
izi\prestashop\Handler\UpdateOrderAddressDeliveryHandler:
|
|
class: izi\prestashop\Handler\UpdateOrderAddressDeliveryHandler
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.command_handler }
|
|
arguments:
|
|
- '@izi\prestashop\Repository\BasketSessionRepository'
|
|
- '@izi\prestashop\Builder\Order\OrderEventBuilderFactory'
|
|
- '@izi\prestashop\BasketApp\Order\OrdersApiClientInterface'
|
|
- '@izi\prestashop\Order\Address\AddressDataMapper'
|
|
- '@izi\prestashop\ObjectModel\ObjectManager'
|
|
|
|
izi\prestashop\Handler\UpdateBasketHandlerInterface: '@izi\prestashop\Handler\UpdateBasketHandler'
|
|
izi\prestashop\Handler\UpdateBasketHandler:
|
|
class: izi\prestashop\Handler\UpdateBasketHandler
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.command_handler }
|
|
arguments:
|
|
- '@izi\prestashop\Repository\BasketSessionRepository'
|
|
- '@izi\prestashop\Builder\Basket\BasketBuilderFactory'
|
|
- '@izi\prestashop\BasketApp\Basket\BasketsApiClientInterface'
|
|
- '@inpost.izi.general_logger'
|
|
|
|
izi\prestashop\Handler\UnbindBasketHandlerInterface: '@izi\prestashop\Handler\UnbindBasketHandler'
|
|
izi\prestashop\Handler\UnbindBasketHandler:
|
|
class: izi\prestashop\Handler\UnbindBasketHandler
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.command_handler }
|
|
arguments:
|
|
- '@izi\prestashop\Repository\BasketSessionRepository'
|
|
- '@izi\prestashop\BasketApp\Basket\BasketsApiClientInterface'
|
|
|
|
izi\prestashop\Shipping\CarrierModuleTrackingNumberProvider:
|
|
class: izi\prestashop\Shipping\CarrierModuleTrackingNumberProvider
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.tracking_number_provider }
|
|
arguments:
|
|
- '@izi\prestashop\ObjectModel\ObjectManagerInterface'
|
|
|
|
izi\prestashop\Builder\Order\OrderEventBuilderFactory:
|
|
class: izi\prestashop\Builder\Order\OrderEventBuilderFactory
|
|
public: false
|
|
arguments:
|
|
- '@inpost.izi.object_model.order_repository'
|
|
- '@izi\prestashop\Builder\Order\OrderStatusDescriptionProvider'
|
|
- '@inpost.izi.clock'
|
|
|
|
izi\prestashop\Builder\Order\OrderStatusDescriptionProvider:
|
|
class: izi\prestashop\Builder\Order\OrderStatusDescriptionProvider
|
|
public: false
|
|
arguments:
|
|
- '@inpost.izi.object_model.order_state_repository'
|
|
- '@izi\prestashop\Configuration\OrdersConfiguration'
|
|
|
|
izi\prestashop\Database\Connection:
|
|
class: izi\prestashop\Database\Connection
|
|
public: true
|
|
arguments:
|
|
- '@inpost.izi.db'
|
|
|
|
izi\prestashop\ObjectModel\Hydrator:
|
|
class: izi\prestashop\ObjectModel\Hydrator
|
|
public: false
|
|
|
|
izi\prestashop\ObjectModel\ObjectManagerInterface:
|
|
alias: izi\prestashop\ObjectModel\ObjectManager
|
|
public: true
|
|
|
|
izi\prestashop\ObjectModel\ObjectManager:
|
|
class: izi\prestashop\ObjectModel\ObjectManager
|
|
public: true
|
|
arguments:
|
|
- '@izi\prestashop\Database\Connection'
|
|
- '@izi\prestashop\ObjectModel\Repository\ObjectRepositoryFactory'
|
|
- '@izi\prestashop\ObjectModel\Hydrator'
|
|
|
|
izi\prestashop\ObjectModel\Repository\ObjectRepositoryFactory:
|
|
class: izi\prestashop\ObjectModel\Repository\ObjectRepositoryFactory
|
|
public: false
|
|
arguments:
|
|
- '@?inpost.izi.repository_locator'
|
|
|
|
izi\prestashop\ObjectModel\Repository\CmsPageRepository:
|
|
class: izi\prestashop\ObjectModel\Repository\CmsPageRepository
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\ObjectModel\ObjectManagerInterface'
|
|
|
|
izi\prestashop\ObjectModel\Repository\CurrencyRepository:
|
|
class: izi\prestashop\ObjectModel\Repository\CurrencyRepository
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.model_repository, model_class: Currency }
|
|
arguments:
|
|
- '@izi\prestashop\ObjectModel\ObjectManagerInterface'
|
|
|
|
izi\prestashop\ObjectModel\Repository\CarrierRepository:
|
|
class: izi\prestashop\ObjectModel\Repository\CarrierRepository
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.model_repository, model_class: Carrier }
|
|
arguments:
|
|
- '@izi\prestashop\ObjectModel\ObjectManagerInterface'
|
|
|
|
izi\prestashop\ObjectModel\Repository\CartRuleRepository:
|
|
class: izi\prestashop\ObjectModel\Repository\CartRuleRepository
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.model_repository, model_class: CartRule }
|
|
arguments:
|
|
- '@izi\prestashop\ObjectModel\ObjectManagerInterface'
|
|
|
|
izi\prestashop\ObjectModel\Repository\RangePriceRepository:
|
|
class: izi\prestashop\ObjectModel\Repository\RangePriceRepository
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.model_repository, model_class: RangePrice }
|
|
arguments:
|
|
- '@izi\prestashop\ObjectModel\ObjectManagerInterface'
|
|
|
|
izi\prestashop\ObjectModel\Repository\RangeWeightRepository:
|
|
class: izi\prestashop\ObjectModel\Repository\RangeWeightRepository
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.model_repository, model_class: RangeWeight }
|
|
arguments:
|
|
- '@izi\prestashop\ObjectModel\ObjectManagerInterface'
|
|
|
|
izi\prestashop\ObjectModel\Repository\ProductRepository:
|
|
class: izi\prestashop\ObjectModel\Repository\ProductRepository
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.model_repository, model_class: Product }
|
|
arguments:
|
|
- '@izi\prestashop\ObjectModel\ObjectManagerInterface'
|
|
|
|
|
|
izi\prestashop\ObjectModel\Repository\CombinationRepository:
|
|
class: izi\prestashop\ObjectModel\Repository\CombinationRepository
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.model_repository, model_class: Combination }
|
|
arguments:
|
|
- '@izi\prestashop\ObjectModel\ObjectManagerInterface'
|
|
|
|
izi\prestashop\ObjectModel\Repository\ConfigurationRepository:
|
|
class: izi\prestashop\ObjectModel\Repository\ConfigurationRepository
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.model_repository, model_class: Configuration }
|
|
arguments:
|
|
- '@izi\prestashop\ObjectModel\ObjectManagerInterface'
|
|
|
|
izi\prestashop\ObjectModel\Repository\HookRepository:
|
|
class: izi\prestashop\ObjectModel\Repository\HookRepository
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.model_repository, model_class: Hook }
|
|
arguments:
|
|
- '@izi\prestashop\ObjectModel\ObjectManagerInterface'
|
|
|
|
izi\prestashop\ObjectModel\Repository\ShipmentRepository:
|
|
class: izi\prestashop\ObjectModel\Repository\ShipmentRepository
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.model_repository, model_class: InPostShipmentModel }
|
|
arguments:
|
|
- '@izi\prestashop\ObjectModel\ObjectManagerInterface'
|
|
|
|
izi\prestashop\ObjectModel\Repository\ImageTypeRepository:
|
|
class: izi\prestashop\ObjectModel\Repository\ImageTypeRepository
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.model_repository, model_class: ImageType }
|
|
arguments:
|
|
- '@izi\prestashop\ObjectModel\ObjectManagerInterface'
|
|
|
|
inpost.izi.object_model.language_repository:
|
|
class: izi\prestashop\ObjectModel\Repository\ObjectRepository
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.model_repository, model_class: Language }
|
|
arguments:
|
|
- Language
|
|
- '@izi\prestashop\ObjectModel\ObjectManagerInterface'
|
|
|
|
inpost.izi.object_model.order_repository:
|
|
class: izi\prestashop\ObjectModel\Repository\ObjectRepository
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.model_repository, model_class: Order }
|
|
arguments:
|
|
- Order
|
|
- '@izi\prestashop\ObjectModel\ObjectManagerInterface'
|
|
|
|
inpost.izi.object_model.order_state_repository:
|
|
class: izi\prestashop\ObjectModel\Repository\ObjectRepository
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.model_repository, model_class: OrderState }
|
|
arguments:
|
|
- OrderState
|
|
- '@izi\prestashop\ObjectModel\ObjectManagerInterface'
|
|
|
|
inpost.izi.object_model.cart_repository:
|
|
class: izi\prestashop\ObjectModel\Repository\ObjectRepository
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.model_repository, model_class: Cart }
|
|
arguments:
|
|
- Cart
|
|
- '@izi\prestashop\ObjectModel\ObjectManagerInterface'
|
|
|
|
inpost.izi.object_model.country_repository:
|
|
class: izi\prestashop\ObjectModel\Repository\ObjectRepository
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.model_repository, model_class: Country }
|
|
arguments:
|
|
- Country
|
|
- '@izi\prestashop\ObjectModel\ObjectManagerInterface'
|
|
|
|
inpost.izi.object_model.address_repository:
|
|
class: izi\prestashop\ObjectModel\Repository\ObjectRepository
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.model_repository, model_class: Address }
|
|
arguments:
|
|
- Address
|
|
- '@izi\prestashop\ObjectModel\ObjectManagerInterface'
|
|
|
|
inpost.izi.object_model.shop_repository:
|
|
class: izi\prestashop\ObjectModel\Repository\ObjectRepository
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.model_repository, model_class: Shop }
|
|
arguments:
|
|
- Shop
|
|
- '@izi\prestashop\ObjectModel\ObjectManagerInterface'
|
|
|
|
izi\prestashop\Repository\OrderDataRepositoryInterface: '@izi\prestashop\Repository\BasketSessionRepository'
|
|
izi\prestashop\Repository\BasketSessionRepository:
|
|
class: izi\prestashop\Repository\BasketSessionRepository
|
|
public: false
|
|
arguments:
|
|
- '@inpost.izi.serializer'
|
|
- '@izi\prestashop\ObjectModel\ObjectManagerInterface'
|
|
|
|
izi\prestashop\Repository\Product\CategoryRestrictionsRepositoryInterface: '@izi\prestashop\Repository\ProductRestrictionsRepository'
|
|
izi\prestashop\Repository\Product\ManufacturerRestrictionsRepositoryInterface: '@izi\prestashop\Repository\ProductRestrictionsRepository'
|
|
izi\prestashop\Repository\Product\AttributeRestrictionsRepositoryInterface: '@izi\prestashop\Repository\ProductRestrictionsRepository'
|
|
izi\prestashop\Repository\Product\FeatureRestrictionsRepositoryInterface: '@izi\prestashop\Repository\ProductRestrictionsRepository'
|
|
izi\prestashop\Repository\ProductRestrictionsRepositoryInterface: '@izi\prestashop\Repository\ProductRestrictionsRepository'
|
|
izi\prestashop\Repository\ProductRestrictionsRepository:
|
|
class: izi\prestashop\Repository\ProductRestrictionsRepository
|
|
tags:
|
|
- { name: inpost.izi.gui_configuration_dependency, key: izi\prestashop\Repository\ProductRestrictionsRepositoryInterface }
|
|
arguments:
|
|
- '@izi\prestashop\Database\Connection'
|
|
|
|
izi\prestashop\PromoCode\CartRuleOptionsRepositoryInterface: '@izi\prestashop\PromoCode\CartRuleOptionsRepository'
|
|
izi\prestashop\Repository\CartRuleRepositoryInterface: '@izi\prestashop\PromoCode\CartRuleOptionsRepository'
|
|
|
|
izi\prestashop\PromoCode\CartRuleOptionsRepository:
|
|
class: izi\prestashop\PromoCode\CartRuleOptionsRepository
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\Database\Connection'
|
|
- '@izi\prestashop\Configuration\Adapter\Configuration'
|
|
|
|
izi\prestashop\Repository\CartRuleRepository:
|
|
class: izi\prestashop\Repository\CartRuleRepository
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\Database\Connection'
|
|
- '@izi\prestashop\Configuration\Adapter\Configuration'
|
|
deprecated: The "%service_id%" service is deprecated since version 2.1, use "izi\prestashop\PromoCode\CartRuleOptionsRepositoryInterface" instead.
|
|
|
|
izi\prestashop\HotProduct\HotProductRepositoryInterface: '@izi\prestashop\HotProduct\HotProductRepository'
|
|
izi\prestashop\HotProduct\HotProductRepository:
|
|
class: izi\prestashop\HotProduct\HotProductRepository
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\Database\Connection'
|
|
- '@inpost.izi.clock'
|
|
|
|
izi\prestashop\Hook\Common\ActionCartDeleteBefore:
|
|
class: izi\prestashop\Hook\Common\ActionCartDeleteBefore
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.hook }
|
|
arguments:
|
|
- '@izi\prestashop\CommandBusInterface'
|
|
|
|
izi\prestashop\Hook\Common\ActionCartUpdateAfter:
|
|
class: izi\prestashop\Hook\Common\ActionCartUpdateAfter
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.hook }
|
|
arguments:
|
|
- '@inpost.izi.module'
|
|
- '@inpost.izi.context'
|
|
- '@izi\prestashop\Event\EventDispatcherInterface'
|
|
|
|
# for whatever reason Sf 3.4 might try and fail to autowire this service in the admin container
|
|
izi\prestashop\Hook\Front\ActionCartControllerAjaxUpdateResponse:
|
|
class: izi\prestashop\Hook\Front\ActionCartControllerAjaxUpdateResponse
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.hook }
|
|
arguments:
|
|
- '@inpost.izi.context'
|
|
- '@izi\prestashop\Event\EventDispatcherInterface'
|
|
|
|
izi\prestashop\Hook\Common\ActionEmailSendBefore:
|
|
class: izi\prestashop\Hook\Common\ActionEmailSendBefore
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.hook }
|
|
arguments:
|
|
- '@izi\prestashop\Event\EventDispatcherInterface'
|
|
|
|
izi\prestashop\Hook\Common\ActionShipmentAddAfter:
|
|
class: izi\prestashop\Hook\Common\ActionShipmentAddAfter
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.hook }
|
|
arguments:
|
|
- '@izi\prestashop\Event\EventDispatcherInterface'
|
|
|
|
izi\prestashop\Hook\Common\ActionShipmentUpdateBefore:
|
|
class: izi\prestashop\Hook\Common\ActionShipmentUpdateBefore
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.hook }
|
|
arguments:
|
|
- '@izi\prestashop\Event\EventDispatcherInterface'
|
|
|
|
izi\prestashop\Hook\Common\ActionShipmentUpdateAfter:
|
|
class: izi\prestashop\Hook\Common\ActionShipmentUpdateAfter
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.hook }
|
|
arguments:
|
|
- '@izi\prestashop\Event\EventDispatcherInterface'
|
|
|
|
izi\prestashop\Hook\Common\ActionValidateOrder:
|
|
class: izi\prestashop\Hook\Common\ActionValidateOrder
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.hook }
|
|
arguments:
|
|
- '@inpost.izi.module'
|
|
- '@izi\prestashop\CommandBusInterface'
|
|
- '@izi\prestashop\Event\EventDispatcherInterface'
|
|
|
|
izi\prestashop\Hook\Common\ActionOrderStatusPostUpdate:
|
|
class: izi\prestashop\Hook\Common\ActionOrderStatusPostUpdate
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.hook }
|
|
arguments:
|
|
- '@inpost.izi.module'
|
|
- '@inpost.izi.context'
|
|
- '@izi\prestashop\Event\EventDispatcherInterface'
|
|
|
|
izi\prestashop\Hook\Common\ActionObjectOrderUpdateBefore:
|
|
class: izi\prestashop\Hook\Common\ActionObjectOrderUpdateBefore
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.hook }
|
|
arguments:
|
|
- '@izi\prestashop\Event\EventDispatcherInterface'
|
|
- '@inpost.izi.context'
|
|
|
|
izi\prestashop\Hook\Common\ActionObjectOrderUpdateAfter:
|
|
class: izi\prestashop\Hook\Common\ActionObjectOrderUpdateAfter
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.hook }
|
|
arguments:
|
|
- '@izi\prestashop\Event\EventDispatcherInterface'
|
|
- '@inpost.izi.context'
|
|
|
|
# Product hooks
|
|
izi\prestashop\Hook\Common\Product\ActionProductDeleteBefore:
|
|
class: izi\prestashop\Hook\Common\Product\ActionProductDeleteBefore
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\Event\EventDispatcherInterface'
|
|
tags:
|
|
- { name: inpost.izi.hook }
|
|
|
|
izi\prestashop\Hook\Common\Product\ActionProductDeleteAfter:
|
|
class: izi\prestashop\Hook\Common\Product\ActionProductDeleteAfter
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\Event\EventDispatcherInterface'
|
|
tags:
|
|
- { name: inpost.izi.hook }
|
|
|
|
izi\prestashop\Hook\Common\Product\ActionProductUpdateAfter:
|
|
class: izi\prestashop\Hook\Common\Product\ActionProductUpdateAfter
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.hook }
|
|
arguments:
|
|
- '@izi\prestashop\Event\EventDispatcherInterface'
|
|
|
|
izi\prestashop\Hook\Common\Product\ActionCombinationDeleteBefore:
|
|
class: izi\prestashop\Hook\Common\Product\ActionCombinationDeleteBefore
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.hook }
|
|
arguments:
|
|
- '@izi\prestashop\Event\EventDispatcherInterface'
|
|
|
|
izi\prestashop\Hook\Common\Product\ActionCombinationDeleteAfter:
|
|
class: izi\prestashop\Hook\Common\Product\ActionCombinationDeleteAfter
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.hook }
|
|
arguments:
|
|
- '@izi\prestashop\Event\EventDispatcherInterface'
|
|
|
|
izi\prestashop\Hook\Common\Product\ActionCombinationUpdateAfter:
|
|
class: izi\prestashop\Hook\Common\Product\ActionCombinationUpdateAfter
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.hook }
|
|
arguments:
|
|
- '@izi\prestashop\Event\EventDispatcherInterface'
|
|
|
|
izi\prestashop\Hook\Common\Product\ActionImageAddAfter:
|
|
class: izi\prestashop\Hook\Common\Product\ActionImageAddAfter
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.hook }
|
|
arguments:
|
|
- '@izi\prestashop\Event\EventDispatcherInterface'
|
|
|
|
izi\prestashop\Hook\Common\Product\ActionImageDeleteAfter:
|
|
class: izi\prestashop\Hook\Common\Product\ActionImageDeleteAfter
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.hook }
|
|
arguments:
|
|
- '@izi\prestashop\Event\EventDispatcherInterface'
|
|
|
|
izi\prestashop\Hook\Common\Product\ActionSpecificPriceAddAfter:
|
|
class: izi\prestashop\Hook\Common\Product\ActionSpecificPriceAddAfter
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.hook }
|
|
arguments:
|
|
- '@izi\prestashop\Event\EventDispatcherInterface'
|
|
|
|
izi\prestashop\Hook\Common\Product\ActionSpecificPriceUpdateAfter:
|
|
class: izi\prestashop\Hook\Common\Product\ActionSpecificPriceUpdateAfter
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.hook }
|
|
arguments:
|
|
- '@izi\prestashop\Event\EventDispatcherInterface'
|
|
|
|
izi\prestashop\Hook\Common\Product\ActionSpecificPriceDeleteAfter:
|
|
class: izi\prestashop\Hook\Common\Product\ActionSpecificPriceDeleteAfter
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.hook }
|
|
arguments:
|
|
- '@izi\prestashop\Event\EventDispatcherInterface'
|
|
|
|
izi\prestashop\Hook\Common\Product\ActionUpdateQuantity:
|
|
class: izi\prestashop\Hook\Common\Product\ActionUpdateQuantity
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.hook }
|
|
arguments:
|
|
- '@izi\prestashop\Event\EventDispatcherInterface'
|
|
- '@inpost.izi.context'
|
|
|
|
izi\prestashop\EventListener\ShipmentListener:
|
|
class: izi\prestashop\EventListener\ShipmentListener
|
|
tags:
|
|
- { name: kernel.event_subscriber }
|
|
arguments:
|
|
- '@izi\prestashop\Configuration\ApiConfigurationInterface'
|
|
- '@izi\prestashop\ObjectModel\Repository\ShipmentRepository'
|
|
- '@izi\prestashop\CommandBusInterface'
|
|
- '@inpost.izi.general_logger'
|
|
|
|
izi\prestashop\Payment\PaymentCurrencyChecker:
|
|
class: izi\prestashop\Payment\PaymentCurrencyChecker
|
|
public: false
|
|
|
|
izi\prestashop\EventListener\CartListener:
|
|
class: izi\prestashop\EventListener\CartListener
|
|
tags:
|
|
- { name: kernel.event_subscriber }
|
|
arguments:
|
|
- '@izi\prestashop\Configuration\ApiConfigurationInterface'
|
|
- '@inpost.izi.context'
|
|
- '@izi\prestashop\Repository\BasketSessionRepository'
|
|
- '@izi\prestashop\CommandBusInterface'
|
|
- '@inpost.izi.general_logger'
|
|
|
|
izi\prestashop\EventListener\OrderListener:
|
|
class: izi\prestashop\EventListener\OrderListener
|
|
tags:
|
|
- { name: kernel.event_subscriber }
|
|
arguments:
|
|
- '@izi\prestashop\Configuration\ApiConfigurationInterface'
|
|
- '@inpost.izi.object_model.order_repository'
|
|
- '@izi\prestashop\CommandBusInterface'
|
|
- '@inpost.izi.general_logger'
|
|
|
|
izi\prestashop\MerchantApi\EventListener\UpdateCartRulesListener:
|
|
class: izi\prestashop\MerchantApi\EventListener\UpdateCartRulesListener
|
|
tags:
|
|
- { name: kernel.event_subscriber }
|
|
arguments:
|
|
- '@inpost.izi.context'
|
|
|
|
izi\prestashop\View\Templating\RendererInterface: '@izi\prestashop\View\Templating\SmartyRenderer'
|
|
izi\prestashop\View\Templating\SmartyRenderer:
|
|
class: izi\prestashop\View\Templating\SmartyRenderer
|
|
public: false
|
|
arguments:
|
|
- '@=service("inpost.izi.context").smarty'
|
|
|
|
izi\prestashop\ContextManager:
|
|
class: izi\prestashop\ContextManager
|
|
public: false
|
|
arguments:
|
|
- '@inpost.izi.context'
|
|
- '@izi\prestashop\ObjectModel\ObjectManagerInterface'
|
|
- '@izi\prestashop\Configuration\PrestaShopConfiguration'
|
|
|
|
inpost.izi.widget:
|
|
class: izi\prestashop\Hook\Widget
|
|
public: true
|
|
arguments:
|
|
- '@izi\prestashop\View\Templating\RendererInterface'
|
|
- '@izi\prestashop\Hook\WidgetParametersProviderInterface'
|
|
|
|
izi\prestashop\Hook\WidgetParametersProviderInterface: '@izi\prestashop\Hook\WidgetParametersProvider'
|
|
izi\prestashop\Hook\WidgetParametersProvider:
|
|
class: izi\prestashop\Hook\WidgetParametersProvider
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\Configuration\ApiConfigurationInterface'
|
|
- '@?inpost.izi.security.authorization_checker'
|
|
- '@izi\prestashop\View\Widget\WidgetConfigurationResolverInterface'
|
|
- '@izi\prestashop\Repository\BasketSessionRepository'
|
|
- '@?inpost.izi.validator'
|
|
|
|
izi\prestashop\View\Widget\WidgetConfigurationResolverInterface: '@izi\prestashop\View\Widget\WidgetConfigurationResolver'
|
|
izi\prestashop\View\Widget\WidgetConfigurationResolver:
|
|
class: izi\prestashop\View\Widget\WidgetConfigurationResolver
|
|
public: false
|
|
|
|
izi\prestashop\Builder\Basket\BasketBuilderFactory:
|
|
class: izi\prestashop\Builder\Basket\BasketBuilderFactory
|
|
public: false
|
|
arguments:
|
|
- '@inpost.izi.clock'
|
|
- '@izi\prestashop\ContextManager'
|
|
- '@izi\prestashop\Configuration\ConsentsConfiguration'
|
|
- '@izi\prestashop\Configuration\ProductConfiguration'
|
|
- '@izi\prestashop\Builder\Basket\DeliveryFactory'
|
|
- '@izi\prestashop\Builder\Basket\ProductDeliveryFactory'
|
|
- '@izi\prestashop\Product\Price\LowestPriceProviderInterface'
|
|
- '@izi\prestashop\PromoCode\PromoCodeProviderInterface'
|
|
- '@izi\prestashop\PromoCode\AvailablePromotionsProviderInterface'
|
|
- '@inpost.izi.validator'
|
|
|
|
izi\prestashop\Cache\ConfigurationCache:
|
|
class: izi\prestashop\Cache\ConfigurationCache
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\Configuration\Adapter\Configuration'
|
|
- '@inpost.izi.serializer'
|
|
- '@inpost.izi.clock'
|
|
|
|
izi\prestashop\Event\EventDispatcherInterface:
|
|
alias: izi\prestashop\Event\Adapter\EventDispatcher
|
|
public: true
|
|
|
|
izi\prestashop\Event\Adapter\EventDispatcher:
|
|
class: izi\prestashop\Event\Adapter\EventDispatcher
|
|
public: false
|
|
arguments:
|
|
- '@?inpost.izi.event_dispatcher'
|
|
|
|
izi\prestashop\Builder\Basket\DeliveryFactory:
|
|
class: izi\prestashop\Builder\Basket\DeliveryFactory
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\Configuration\ShippingConfigurationInterface'
|
|
- '@izi\prestashop\ObjectModel\Repository\CarrierRepository'
|
|
- '@inpost.izi.clock'
|
|
- '@izi\prestashop\Translation\ServiceNameTranslator'
|
|
- '@izi\prestashop\Shipping\DeliveryPriceCalculator'
|
|
|
|
izi\prestashop\Builder\Basket\ProductDeliveryFactory:
|
|
class: izi\prestashop\Builder\Basket\ProductDeliveryFactory
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\Configuration\ShippingConfigurationInterface'
|
|
- '@izi\prestashop\ObjectModel\Repository\CarrierRepository'
|
|
- '@izi\prestashop\Shipping\CartTotal\CartTotalDeliveryStrategyInterface'
|
|
- '@izi\prestashop\Shipping\CartWeight\CartWeightDeliveryStrategyInterface'
|
|
- '@izi\prestashop\Shipping\ProductDimensions\ProductDimensionsDeliveryStrategyInterface'
|
|
- '@izi\prestashop\Shipping\ProductRestriction\ProductRestrictionDeliveryInterface'
|
|
|
|
izi\prestashop\Shipping\DeliveryPriceCalculator:
|
|
class: izi\prestashop\Shipping\DeliveryPriceCalculator
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\Configuration\PrestaShopConfiguration'
|
|
- '@inpost.izi.object_model.address_repository'
|
|
- '@izi\prestashop\Currency\PriceConverterInterface'
|
|
- '@izi\prestashop\Shipping\FreeDelivery\MinAmountCalculationStrategyInterface'
|
|
|
|
izi\prestashop\Currency\PriceConverterInterface: '@izi\prestashop\Currency\PriceConverter'
|
|
izi\prestashop\Currency\PriceConverter:
|
|
class: izi\prestashop\Currency\PriceConverter
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\ObjectModel\Repository\CurrencyRepository'
|
|
- '@izi\prestashop\Configuration\PrestaShopConfiguration'
|
|
|
|
izi\prestashop\Shipping\FreeDelivery\GenericStrategy:
|
|
class: izi\prestashop\Shipping\FreeDelivery\GenericStrategy
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\Configuration\PrestaShopConfiguration'
|
|
|
|
izi\prestashop\Shipping\FreeDelivery\MinAmountCalculationStrategyInterface: '@izi\prestashop\Shipping\FreeDelivery\PriceRangeStrategy'
|
|
izi\prestashop\Shipping\FreeDelivery\PriceRangeStrategy:
|
|
class: izi\prestashop\Shipping\FreeDelivery\PriceRangeStrategy
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\Shipping\FreeDelivery\GenericStrategy'
|
|
- '@izi\prestashop\Configuration\PrestaShopConfiguration'
|
|
- '@izi\prestashop\ObjectModel\ObjectManagerInterface'
|
|
|
|
izi\prestashop\Shipping\CartTotal\GenericStrategy:
|
|
class: izi\prestashop\Shipping\CartTotal\GenericStrategy
|
|
public: false
|
|
|
|
izi\prestashop\Shipping\CartTotal\PriceRangeStrategy:
|
|
class: izi\prestashop\Shipping\CartTotal\PriceRangeStrategy
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\Shipping\CartTotal\GenericStrategy'
|
|
- '@izi\prestashop\ObjectModel\Repository\RangePriceRepository'
|
|
|
|
izi\prestashop\Shipping\CartTotal\CartTotalDeliveryStrategyInterface: '@izi\prestashop\Shipping\CartTotal\PriceRangeStrategy'
|
|
|
|
izi\prestashop\Shipping\CartWeight\GenericStrategy:
|
|
class: izi\prestashop\Shipping\CartWeight\GenericStrategy
|
|
public: false
|
|
|
|
izi\prestashop\Shipping\CartWeight\WeightRangeStrategy:
|
|
class: izi\prestashop\Shipping\CartWeight\WeightRangeStrategy
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\Shipping\CartWeight\GenericStrategy'
|
|
- '@izi\prestashop\ObjectModel\Repository\RangeWeightRepository'
|
|
|
|
izi\prestashop\Shipping\CartWeight\CartWeightDeliveryStrategyInterface: '@izi\prestashop\Shipping\CartWeight\WeightRangeStrategy'
|
|
|
|
izi\prestashop\Shipping\ProductDimensions\GenericStrategy:
|
|
class: izi\prestashop\Shipping\ProductDimensions\GenericStrategy
|
|
public: false
|
|
|
|
izi\prestashop\Shipping\ProductDimensions\ProductDimensionsDeliveryStrategyInterface: '@izi\prestashop\Shipping\ProductDimensions\GenericStrategy'
|
|
|
|
izi\prestashop\Shipping\ProductRestriction\ProductRestrictionDelivery:
|
|
class: izi\prestashop\Shipping\ProductRestriction\ProductRestrictionDelivery
|
|
public: false
|
|
|
|
izi\prestashop\Shipping\ProductRestriction\ProductRestrictionDeliveryInterface: '@izi\prestashop\Shipping\ProductRestriction\ProductRestrictionDelivery'
|
|
|
|
izi\prestashop\Translation\LegacyTranslator:
|
|
class: izi\prestashop\Translation\LegacyTranslator
|
|
arguments:
|
|
- inpostizi
|
|
|
|
izi\prestashop\Translation\ServiceNameTranslator:
|
|
class: izi\prestashop\Translation\ServiceNameTranslator
|
|
arguments:
|
|
- '@izi\prestashop\Translation\LegacyTranslator'
|
|
|
|
izi\prestashop\Order\Message\MessageFormatterInterface: '@izi\prestashop\Order\Message\MessageFormatter'
|
|
izi\prestashop\Order\Message\MessageFormatter:
|
|
class: izi\prestashop\Order\Message\MessageFormatter
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\Order\Message\ParametersExtractorInterface'
|
|
- !tagged inpost.izi.order_message_processor
|
|
|
|
izi\prestashop\Order\Message\ExpressionLanguage:
|
|
class: izi\prestashop\Order\Message\ExpressionLanguage
|
|
public: false
|
|
|
|
izi\prestashop\Order\Message\ParametersExtractorInterface: '@izi\prestashop\Order\Message\ParametersExtractor'
|
|
izi\prestashop\Order\Message\ParametersExtractor:
|
|
class: izi\prestashop\Order\Message\ParametersExtractor
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\Translation\LegacyTranslator'
|
|
|
|
izi\prestashop\Order\Message\Processor\ConditionalBlockProcessor:
|
|
class: izi\prestashop\Order\Message\Processor\ConditionalBlockProcessor
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.order_message_processor, priority: 100 }
|
|
arguments:
|
|
- '@izi\prestashop\Order\Message\ExpressionLanguage'
|
|
|
|
izi\prestashop\Order\Message\Processor\ExpressionLanguageProcessor:
|
|
class: izi\prestashop\Order\Message\Processor\ExpressionLanguageProcessor
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.order_message_processor, priority: 50 }
|
|
arguments:
|
|
- '@izi\prestashop\Order\Message\ExpressionLanguage'
|
|
|
|
izi\prestashop\Order\Message\Processor\ParameterReplacementProcessor:
|
|
class: izi\prestashop\Order\Message\Processor\ParameterReplacementProcessor
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.order_message_processor }
|
|
|
|
izi\prestashop\Configuration\PrestaShopConfiguration:
|
|
class: izi\prestashop\Configuration\PrestaShopConfiguration
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\Configuration\Adapter\Configuration'
|
|
|
|
inpost.izi.shop_context:
|
|
class: PrestaShop\PrestaShop\Adapter\Shop\Context
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.gui_configuration_dependency, key: context }
|
|
|
|
izi\prestashop\Module\ModuleRepository:
|
|
class: izi\prestashop\Module\ModuleRepository
|
|
public: false
|
|
|
|
izi\prestashop\Product\Price\LowestPriceProviderFactory:
|
|
class: izi\prestashop\Product\Price\LowestPriceProviderFactory
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\Module\ModuleRepository'
|
|
- '@inpost.izi.general_logger'
|
|
|
|
izi\prestashop\Product\Price\LowestPriceProviderInterface:
|
|
class: izi\prestashop\Product\Price\LowestPriceProviderInterface
|
|
public: false
|
|
factory: [ '@izi\prestashop\Product\Price\LowestPriceProviderFactory', create ]
|
|
|
|
izi\prestashop\PromoCode\PromoCodeProviderInterface: '@izi\prestashop\PromoCode\CartRulePromoCodeProvider'
|
|
izi\prestashop\PromoCode\CartRulePromoCodeProvider:
|
|
class: izi\prestashop\PromoCode\CartRulePromoCodeProvider
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\PromoCode\CartRuleOptionsRepositoryInterface'
|
|
|
|
izi\prestashop\PromoCode\AvailablePromotionsProviderInterface: '@izi\prestashop\PromoCode\AvailableCartRulesProvider'
|
|
izi\prestashop\PromoCode\AvailableCartRulesProvider:
|
|
class: izi\prestashop\PromoCode\AvailableCartRulesProvider
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\PromoCode\CartRuleOptionsRepositoryInterface'
|
|
- '@izi\prestashop\Configuration\PromoCodesConfigurationInterface'
|
|
- '@izi\prestashop\ObjectModel\Repository\CmsPageRepository'
|
|
- '@izi\prestashop\ObjectModel\Repository\CartRuleRepository'
|
|
- '@inpost.izi.context'
|
|
|
|
inpost.izi.request_stack:
|
|
class: Symfony\Component\HttpFoundation\RequestStack
|
|
factory: [ '@inpost.izi.module', getRequestStack ]
|
|
|
|
inpost.izi.validator:
|
|
class: Symfony\Component\Validator\Validator\ValidatorInterface
|
|
public: true
|
|
factory: [ izi\prestashop\Validator\ValidatorFactory, create ]
|
|
tags:
|
|
- { name: inpost.izi.gui_configuration_dependency, key: validator }
|
|
arguments:
|
|
- '@inpost.izi.constraint_validator_locator'
|
|
|
|
izi\prestashop\Validator\Cart\BindableValidator:
|
|
class: izi\prestashop\Validator\Cart\BindableValidator
|
|
tags:
|
|
- { name: validator.constraint_validator }
|
|
arguments:
|
|
- '@inpost.izi.module'
|
|
|
|
izi\prestashop\Validator\Cart\HasProductsValidator:
|
|
class: izi\prestashop\Validator\Cart\HasProductsValidator
|
|
tags:
|
|
- { name: validator.constraint_validator }
|
|
|
|
izi\prestashop\Validator\Cart\PaymentInCurrencyAvailableValidator:
|
|
class: izi\prestashop\Validator\Cart\PaymentInCurrencyAvailableValidator
|
|
tags:
|
|
- { name: validator.constraint_validator }
|
|
arguments:
|
|
- '@izi\prestashop\Payment\PaymentCurrencyChecker'
|
|
|
|
izi\prestashop\Validator\Cart\HasUnrestrictedProductValidator:
|
|
class: izi\prestashop\Validator\Cart\HasUnrestrictedProductValidator
|
|
tags:
|
|
- { name: validator.constraint_validator }
|
|
|
|
izi\prestashop\Validator\Product\NotInRestrictedCategoryValidator:
|
|
class: izi\prestashop\Validator\Product\NotInRestrictedCategoryValidator
|
|
tags:
|
|
- { name: validator.constraint_validator }
|
|
arguments:
|
|
- '@izi\prestashop\Repository\Product\CategoryRestrictionsRepositoryInterface'
|
|
|
|
izi\prestashop\Validator\Product\NotFromRestrictedManufacturerValidator:
|
|
class: izi\prestashop\Validator\Product\NotFromRestrictedManufacturerValidator
|
|
tags:
|
|
- { name: validator.constraint_validator }
|
|
arguments:
|
|
- '@izi\prestashop\Repository\Product\ManufacturerRestrictionsRepositoryInterface'
|
|
|
|
izi\prestashop\Validator\Product\NotWithRestrictedAttributesValidator:
|
|
class: izi\prestashop\Validator\Product\NotWithRestrictedAttributesValidator
|
|
tags:
|
|
- { name: validator.constraint_validator }
|
|
arguments:
|
|
- '@izi\prestashop\Repository\Product\AttributeRestrictionsRepositoryInterface'
|
|
- '@izi\prestashop\ObjectModel\Repository\CombinationRepository'
|
|
|
|
izi\prestashop\Validator\Product\NotWithRestrictedFeaturesValidator:
|
|
class: izi\prestashop\Validator\Product\NotWithRestrictedFeaturesValidator
|
|
tags:
|
|
- { name: validator.constraint_validator }
|
|
arguments:
|
|
- '@izi\prestashop\Repository\Product\FeatureRestrictionsRepositoryInterface'
|
|
|
|
izi\prestashop\Validator\Product\UnrestrictedValidator:
|
|
class: izi\prestashop\Validator\Product\UnrestrictedValidator
|
|
tags:
|
|
- { name: validator.constraint_validator }
|
|
arguments:
|
|
- '@izi\prestashop\Configuration\ProductRestrictionsConfigurationInterface'
|
|
|
|
izi\prestashop\Environment\EnvironmentFactoryInterface: '@izi\prestashop\Environment\EnvironmentFactory'
|
|
izi\prestashop\Environment\EnvironmentFactory:
|
|
class: izi\prestashop\Environment\EnvironmentFactory
|
|
public: false
|
|
|
|
izi\prestashop\HotProduct\HotProductDataMapperInterface: '@izi\prestashop\HotProduct\HotProductDataMapper'
|
|
izi\prestashop\HotProduct\HotProductDataMapper:
|
|
class: izi\prestashop\HotProduct\HotProductDataMapper
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\Configuration\PrestaShopConfiguration'
|
|
- '@inpost.izi.object_model.language_repository'
|
|
- '@izi\prestashop\ObjectModel\Repository\ProductRepository'
|
|
- '@izi\prestashop\ObjectModel\Repository\CombinationRepository'
|
|
- '@izi\prestashop\Product\Price\PriceCalculatorInterface'
|
|
- '@izi\prestashop\Product\Image\ImageUrlsProviderInterface'
|
|
- '@inpost.izi.context'
|
|
|
|
izi\prestashop\Product\Price\PriceCalculatorInterface: '@izi\prestashop\Product\Price\PriceCalculator'
|
|
izi\prestashop\Product\Price\PriceCalculator:
|
|
class: izi\prestashop\Product\Price\PriceCalculator
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\Configuration\PrestaShopConfiguration'
|
|
- '@izi\prestashop\ObjectModel\Repository\CurrencyRepository'
|
|
- '@inpost.izi.object_model.country_repository'
|
|
|
|
izi\prestashop\Product\Image\ImageUrlsProviderInterface: '@izi\prestashop\Product\Image\ImageUrlsProvider'
|
|
izi\prestashop\Product\Image\ImageUrlsProvider:
|
|
class: izi\prestashop\Product\Image\ImageUrlsProvider
|
|
public: false
|
|
arguments:
|
|
- '@inpost.izi.product.image_retriever'
|
|
- '@izi\prestashop\Configuration\ProductConfigurationInterface'
|
|
- '@inpost.izi.context'
|
|
- '@izi\prestashop\ObjectModel\Repository\ImageTypeRepository'
|
|
|
|
inpost.izi.product.image_retriever:
|
|
class: PrestaShop\PrestaShop\Adapter\Image\ImageRetriever
|
|
public: false
|
|
arguments:
|
|
- '@=service("inpost.izi.context").link'
|
|
|
|
izi\prestashop\HotProduct\MessageHandler\UpdateHotProductHandlerInterface: '@izi\prestashop\HotProduct\MessageHandler\UpdateHotProductHandler'
|
|
izi\prestashop\HotProduct\MessageHandler\UpdateHotProductHandler:
|
|
class: izi\prestashop\HotProduct\MessageHandler\UpdateHotProductHandler
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.command_handler }
|
|
arguments:
|
|
- '@izi\prestashop\HotProduct\HotProductRepositoryInterface'
|
|
- '@izi\prestashop\HotProduct\HotProductDataMapperInterface'
|
|
- '@izi\prestashop\BasketApp\Product\ProductsApiClientInterface'
|
|
|
|
izi\prestashop\HotProduct\MessageHandler\DeleteRemoteProductHandlerInterface: '@izi\prestashop\HotProduct\MessageHandler\DeleteRemoteProductHandler'
|
|
izi\prestashop\HotProduct\MessageHandler\DeleteRemoteProductHandler:
|
|
class: izi\prestashop\HotProduct\MessageHandler\DeleteRemoteProductHandler
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.command_handler }
|
|
arguments:
|
|
- '@izi\prestashop\HotProduct\HotProductRepositoryInterface'
|
|
- '@izi\prestashop\BasketApp\Product\ProductsApiClientInterface'
|
|
|
|
izi\prestashop\HotProduct\EventListener\UpdateHotProductsListener:
|
|
class: izi\prestashop\HotProduct\EventListener\UpdateHotProductsListener
|
|
tags:
|
|
- { name: kernel.event_subscriber }
|
|
arguments:
|
|
- '@inpost.izi.shop_context'
|
|
- '@izi\prestashop\HotProduct\HotProductRepositoryInterface'
|
|
- '@izi\prestashop\Product\Price\PriceCalculatorInterface'
|
|
- '@izi\prestashop\CommandBusInterface'
|
|
- '@inpost.izi.general_logger'
|
|
- '@izi\prestashop\HotProduct\HotProductValidator'
|
|
|
|
izi\prestashop\HotProduct\HotProductValidator:
|
|
class: izi\prestashop\HotProduct\HotProductValidator
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\ObjectModel\Repository\ProductRepository'
|
|
- '@izi\prestashop\Translation\LegacyTranslator'
|
|
|
|
izi\prestashop\Mail\Resolver\OrderMailRecipientResolver:
|
|
class: izi\prestashop\Mail\Resolver\OrderMailRecipientResolver
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\Repository\OrderDataRepositoryInterface'
|
|
- '@inpost.izi.object_model.order_repository'
|
|
|
|
izi\prestashop\Mail\EventListener\ReplaceOrderNotificationRecipientListener:
|
|
class: izi\prestashop\Mail\EventListener\ReplaceOrderNotificationRecipientListener
|
|
tags:
|
|
- { name: kernel.event_subscriber }
|
|
arguments:
|
|
- '@izi\prestashop\Mail\Resolver\OrderMailRecipientResolver'
|
|
|
|
izi\prestashop\Analytics\Cookie\Repository\CookieRepositoryInterface: '@izi\prestashop\Analytics\Cookie\Repository\CookieRepository'
|
|
izi\prestashop\Analytics\Cookie\Repository\CookieRepository:
|
|
class: izi\prestashop\Analytics\Cookie\Repository\CookieRepository
|
|
|
|
izi\prestashop\Analytics\Cookie\Factory\CookieFactoryInterface: '@izi\prestashop\Analytics\Cookie\Factory\CookieFactory'
|
|
izi\prestashop\Analytics\Cookie\Factory\CookieFactory:
|
|
class: izi\prestashop\Analytics\Cookie\Factory\CookieFactory
|
|
|
|
izi\prestashop\Analytics\Cookie\FacebookClickIdCookie:
|
|
class: izi\prestashop\Analytics\Cookie\FacebookClickIdCookie
|
|
arguments:
|
|
- '@izi\prestashop\Analytics\Cookie\Factory\CookieFactory'
|
|
- '@izi\prestashop\Analytics\Cookie\Repository\CookieRepository'
|
|
tags:
|
|
- { name: inpost.izi.analytics.cookie_erase }
|
|
- { name: inpost.izi.analytics.cookie_persist }
|
|
|
|
izi\prestashop\Analytics\Cookie\GoogleClickIdCookie:
|
|
class: izi\prestashop\Analytics\Cookie\GoogleClickIdCookie
|
|
arguments:
|
|
- '@izi\prestashop\Analytics\Cookie\Factory\CookieFactory'
|
|
- '@izi\prestashop\Analytics\Cookie\Repository\CookieRepository'
|
|
tags:
|
|
- { name: inpost.izi.analytics.cookie_erase }
|
|
- { name: inpost.izi.analytics.cookie_persist }
|
|
|
|
izi\prestashop\Analytics\Cookie\GoogleClientIdCookie:
|
|
class: izi\prestashop\Analytics\Cookie\GoogleClientIdCookie
|
|
|
|
izi\prestashop\Analytics\Cookie\Executor\CookieEraseExecutor:
|
|
class: izi\prestashop\Analytics\Cookie\Executor\CookieEraseExecutor
|
|
arguments:
|
|
- !tagged inpost.izi.analytics.cookie_erase
|
|
|
|
izi\prestashop\Analytics\Cookie\Executor\CookiePersisterExecutor:
|
|
class: izi\prestashop\Analytics\Cookie\Executor\CookiePersisterExecutor
|
|
arguments:
|
|
- !tagged inpost.izi.analytics.cookie_persist
|
|
|
|
izi\prestashop\Analytics\Factory\BasketAnalyticsFactoryInterface: '@izi\prestashop\Analytics\Factory\BasketAnalyticsFactory'
|
|
izi\prestashop\Analytics\Factory\BasketAnalyticsFactory:
|
|
class: izi\prestashop\Analytics\Factory\BasketAnalyticsFactory
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\Analytics\Cookie\GoogleClickIdCookie'
|
|
- '@izi\prestashop\Analytics\Cookie\FacebookClickIdCookie'
|
|
- '@izi\prestashop\Analytics\Cookie\GoogleClientIdCookie'
|
|
|
|
izi\prestashop\Analytics\EventListener\UpdateBasketAnalyticsListener:
|
|
class: izi\prestashop\Analytics\EventListener\UpdateBasketAnalyticsListener
|
|
tags:
|
|
- { name: kernel.event_subscriber }
|
|
arguments:
|
|
- '@izi\prestashop\CommandBusInterface'
|
|
- '@inpost.izi.request_stack'
|
|
- '@izi\prestashop\Analytics\Factory\BasketAnalyticsFactory'
|
|
- '@izi\prestashop\Analytics\Cookie\Executor\CookieEraseExecutor'
|
|
- '@izi\prestashop\Configuration\GeneralConfigurationInterface'
|
|
|
|
izi\prestashop\Analytics\Handler\UpdateCartAnalyticsHandlerInterface: '@izi\prestashop\Analytics\Handler\UpdateCartAnalyticsHandler'
|
|
izi\prestashop\Analytics\Handler\UpdateCartAnalyticsHandler:
|
|
class: izi\prestashop\Analytics\Handler\UpdateCartAnalyticsHandler
|
|
public: false
|
|
tags:
|
|
- { name: inpost.izi.command_handler }
|
|
arguments:
|
|
- '@izi\prestashop\Analytics\BasketAnalyticsRepositoryInterface'
|
|
|
|
izi\prestashop\Analytics\BasketAnalyticsRepositoryInterface: '@izi\prestashop\Analytics\BasketAnalyticsRepository'
|
|
izi\prestashop\Analytics\BasketAnalyticsRepository:
|
|
class: izi\prestashop\Analytics\BasketAnalyticsRepository
|
|
public: false
|
|
arguments:
|
|
- '@izi\prestashop\Database\Connection'
|