738 lines
29 KiB
YAML
738 lines
29 KiB
YAML
services:
|
|
# From PS 1.7.0 to PS 1.7.3, the bundled version of Symfony is 2.x on which the _defaults
|
|
# key is invalid. To prevent error on these versions, each service has to be specifically
|
|
# declared as public.
|
|
# _defaults:
|
|
# public: true
|
|
|
|
ps_checkout.module:
|
|
class: "Ps_checkout"
|
|
factory: ["Module", "getInstanceByName"]
|
|
public: true
|
|
arguments:
|
|
- "ps_checkout"
|
|
|
|
ps_checkout.module.version:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Version\Version'
|
|
factory: ["PrestaShop\\Module\\PrestashopCheckout\\Version\\Version", "buildFromString"]
|
|
public: true
|
|
arguments:
|
|
- '@=service("ps_checkout.module").version'
|
|
|
|
ps_checkout.context.prestashop:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Context\PrestaShopContext'
|
|
public: true
|
|
|
|
ps_checkout.context.state.manager:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Context\ContextStateManager'
|
|
public: true
|
|
|
|
ps_checkout.context.shop:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\ShopContext'
|
|
public: true
|
|
|
|
ps_checkout.shop.provider:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Shop\ShopProvider'
|
|
public: true
|
|
|
|
ps_checkout.configuration.options.resolver:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Configuration\PrestaShopConfigurationOptionsResolver'
|
|
public: true
|
|
arguments:
|
|
- '@=service("ps_checkout.shop.provider").getIdentifier()'
|
|
|
|
ps_checkout.configuration:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Configuration\PrestaShopConfiguration'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.configuration.options.resolver"
|
|
|
|
ps_checkout.logger.directory:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Logger\LoggerDirectory'
|
|
public: true
|
|
arguments:
|
|
- !php/const _PS_VERSION_
|
|
- !php/const _PS_ROOT_DIR_
|
|
|
|
ps_checkout.logger.filename:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Logger\LoggerFilename'
|
|
public: true
|
|
arguments:
|
|
- '@=service("ps_checkout.module").name'
|
|
- '@=service("ps_checkout.shop.provider").getIdentifier()'
|
|
|
|
ps_checkout.logger.configuration:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Logger\LoggerConfiguration'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.configuration"
|
|
|
|
ps_checkout.logger.handler.factory:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Logger\LoggerHandlerFactory'
|
|
public: true
|
|
arguments:
|
|
- '@=service("ps_checkout.logger.directory").getPath()'
|
|
- '@=service("ps_checkout.logger.filename").get()'
|
|
- '@=service("ps_checkout.logger.configuration").getMaxFiles()'
|
|
- '@=service("ps_checkout.logger.configuration").getLevel()'
|
|
|
|
ps_checkout.logger.handler:
|
|
class: 'Monolog\Handler\HandlerInterface'
|
|
public: true
|
|
factory: ["@ps_checkout.logger.handler.factory", "build"]
|
|
|
|
ps_checkout.logger.factory:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Logger\LoggerFactory'
|
|
public: true
|
|
arguments:
|
|
- '@=service("ps_checkout.module").name'
|
|
- "@ps_checkout.logger.handler"
|
|
|
|
ps_checkout.logger:
|
|
class: 'Psr\Log\LoggerInterface'
|
|
public: true
|
|
factory: ["@ps_checkout.logger.factory", "build"]
|
|
arguments:
|
|
- "@ps_checkout.logger.directory"
|
|
|
|
ps_checkout.paypal.configuration:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\PayPal\PayPalConfiguration'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.configuration"
|
|
- "@ps_checkout.repository.paypal.code"
|
|
|
|
ps_checkout.express_checkout.configuration:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\ExpressCheckout\ExpressCheckoutConfiguration'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.configuration"
|
|
|
|
ps_checkout.pay_later.configuration:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\PayPal\PayPalPayLaterConfiguration'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.configuration"
|
|
|
|
ps_checkout.sdk.paypal.configurationbuilder:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\PayPal\Sdk\PayPalSdkConfigurationBuilder'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.paypal.configuration"
|
|
- "@ps_checkout.pay_later.configuration"
|
|
- "@ps_checkout.funding_source.configuration.repository"
|
|
- "@ps_checkout.express_checkout.configuration"
|
|
- '@ps_checkout.context.shop'
|
|
|
|
ps_checkout.repository.prestashop.account:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Repository\PsAccountRepository'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.configuration"
|
|
- "@ps_accounts.facade"
|
|
|
|
ps_checkout.store.module.paypal:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Presenter\Store\Modules\PaypalModule'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.paypal.configuration"
|
|
|
|
ps_checkout.store.module.configuration:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Presenter\Store\Modules\ConfigurationModule'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.pay_later.configuration"
|
|
- "@ps_checkout.express_checkout.configuration"
|
|
- "@ps_checkout.paypal.configuration"
|
|
- "@ps_checkout.funding_source.provider"
|
|
- "@ps_checkout.module"
|
|
|
|
ps_checkout.builder.module_link:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Builder\ModuleLink\ModuleLinkBuilder'
|
|
public: true
|
|
|
|
ps_checkout.step.live:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\OnBoarding\Step\LiveStep'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.configuration"
|
|
|
|
ps_checkout.step.value:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\OnBoarding\Step\ValueBanner'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.configuration"
|
|
|
|
ps_checkout.translations.translations:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Translations\Translations'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.module"
|
|
|
|
ps_checkout.store.module.context:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Presenter\Store\Modules\ContextModule'
|
|
public: true
|
|
arguments:
|
|
- '@=service("ps_checkout.module").name'
|
|
- '@=service("ps_checkout.module").module_key'
|
|
- "@ps_checkout.context.prestashop"
|
|
- "@ps_checkout.paypal.configuration"
|
|
- "@ps_checkout.step.live"
|
|
- "@ps_checkout.step.value"
|
|
- "@ps_checkout.translations.translations"
|
|
- "@ps_checkout.context.shop"
|
|
- "@ps_checkout.shop.provider"
|
|
- "@ps_checkout.builder.module_link"
|
|
- "@ps_checkout.repository.prestashop.account"
|
|
|
|
ps_checkout.adapter.language:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Adapter\LanguageAdapter'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.context.shop"
|
|
|
|
ps_checkout.store.store:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Presenter\Store\StorePresenter'
|
|
public: true
|
|
arguments:
|
|
- [
|
|
"@ps_checkout.store.module.context",
|
|
"@ps_checkout.store.module.paypal",
|
|
"@ps_checkout.store.module.configuration",
|
|
]
|
|
|
|
ps_checkout.repository.pscheckoutcart:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Repository\PsCheckoutCartRepository'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.cache.pscheckoutcart"
|
|
|
|
ps_checkout.funding_source.configuration.repository:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\FundingSource\FundingSourceConfigurationRepository'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.context.prestashop"
|
|
|
|
ps_checkout.funding_source.configuration:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\FundingSource\FundingSourceConfiguration'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.funding_source.configuration.repository"
|
|
|
|
ps_checkout.funding_source.eligibility_constraint:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\FundingSource\FundingSourceEligibilityConstraint'
|
|
public: true
|
|
|
|
ps_checkout.funding_source.collection.builder:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\FundingSource\FundingSourceCollectionBuilder'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.funding_source.configuration"
|
|
- "@ps_checkout.funding_source.eligibility_constraint"
|
|
|
|
ps_checkout.funding_source.translation:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\FundingSource\FundingSourceTranslationProvider'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.module"
|
|
|
|
ps_checkout.repository.country:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Repository\CountryRepository'
|
|
public: true
|
|
|
|
ps_checkout.funding_source.presenter:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\FundingSource\FundingSourcePresenter'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.funding_source.translation"
|
|
- "@ps_checkout.repository.country"
|
|
|
|
ps_checkout.funding_source.collection:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\FundingSource\FundingSourceCollection'
|
|
public: true
|
|
arguments:
|
|
- '@=service("ps_checkout.funding_source.collection.builder").create()'
|
|
|
|
ps_checkout.funding_source.provider:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\FundingSource\FundingSourceProvider'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.funding_source.collection.builder"
|
|
- "@ps_checkout.funding_source.presenter"
|
|
|
|
ps_checkout.repository.paypal.code:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Repository\PayPalCodeRepository'
|
|
public: true
|
|
|
|
ps_checkout.env_loader:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Environment\EnvLoader'
|
|
public: true
|
|
|
|
ps_checkout.validator.merchant:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Validator\MerchantValidator'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.paypal.configuration"
|
|
- "@ps_checkout.repository.prestashop.account"
|
|
- "@ps_checkout.context.prestashop"
|
|
|
|
ps_checkout.validator.front_controller:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Validator\FrontControllerValidator'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.validator.merchant"
|
|
- "@ps_checkout.express_checkout.configuration"
|
|
- "@ps_checkout.pay_later.configuration"
|
|
|
|
ps_checkout.validator.batch_configuration:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Validator\BatchConfigurationValidator'
|
|
public: true
|
|
|
|
ps_checkout.cache.directory:
|
|
class: 'PrestaShop\ModuleLibCacheDirectoryProvider\Cache\CacheDirectoryProvider'
|
|
public: true
|
|
arguments:
|
|
- !php/const _PS_VERSION_
|
|
- !php/const _PS_ROOT_DIR_
|
|
- !php/const _PS_MODE_DEV_
|
|
|
|
ps_checkout.cache.array.paypal.order:
|
|
class: 'Symfony\Component\Cache\Simple\ArrayCache'
|
|
|
|
ps_checkout.cache.filesystem.paypal.order:
|
|
class: 'Symfony\Component\Cache\Simple\FilesystemCache'
|
|
arguments:
|
|
- "paypal-orders"
|
|
- 3600
|
|
- '@=service("ps_checkout.cache.directory").getPath()'
|
|
|
|
ps_checkout.cache.paypal.order:
|
|
class: 'Symfony\Component\Cache\Simple\ChainCache'
|
|
public: true
|
|
arguments:
|
|
- [
|
|
"@ps_checkout.cache.array.paypal.order",
|
|
"@ps_checkout.cache.filesystem.paypal.order",
|
|
]
|
|
|
|
ps_checkout.cache.array.paypal.capture:
|
|
class: 'Symfony\Component\Cache\Simple\ArrayCache'
|
|
|
|
ps_checkout.cache.filesystem.paypal.capture:
|
|
class: 'Symfony\Component\Cache\Simple\FilesystemCache'
|
|
arguments:
|
|
- "paypal-capture"
|
|
- 3600
|
|
- '@=service("ps_checkout.cache.directory").getPath()'
|
|
|
|
ps_checkout.cache.paypal.capture:
|
|
class: 'Symfony\Component\Cache\Simple\ChainCache'
|
|
public: true
|
|
arguments:
|
|
- [
|
|
"@ps_checkout.cache.array.paypal.capture",
|
|
"@ps_checkout.cache.filesystem.paypal.capture",
|
|
]
|
|
|
|
ps_checkout.cache.pscheckoutcart:
|
|
class: 'Symfony\Component\Cache\Simple\ArrayCache'
|
|
public: true
|
|
|
|
ps_checkout.cache.order:
|
|
class: 'Symfony\Component\Cache\Simple\ArrayCache'
|
|
public: true
|
|
|
|
ps_checkout.paypal.provider.order:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\PayPal\PayPalOrderProvider'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.cache.paypal.order"
|
|
|
|
ps_checkout.prestashop.router:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Routing\Router'
|
|
public: true
|
|
|
|
ps_checkout.paypal.order.translations:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\PayPal\Order\PayPalOrderTranslationProvider'
|
|
public: true
|
|
arguments:
|
|
- '@ps_checkout.translations.translations'
|
|
- '@ps_checkout.funding_source.translation'
|
|
|
|
ps_checkout.paypal.order.presenter:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\PayPal\Order\PayPalOrderSummaryViewBuilder'
|
|
public: true
|
|
arguments:
|
|
- '@ps_checkout.repository.pscheckoutcart'
|
|
- '@ps_checkout.paypal.provider.order'
|
|
- '@ps_checkout.prestashop.router'
|
|
- '@ps_checkout.paypal.order.translations'
|
|
- '@ps_checkout.context.shop'
|
|
|
|
ps_checkout.paypal.builder.view_order_summary:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\PayPal\Order\PayPalOrderSummaryViewBuilder'
|
|
public: true
|
|
arguments:
|
|
- '@ps_checkout.repository.pscheckoutcart'
|
|
- '@ps_checkout.paypal.provider.order'
|
|
- '@ps_checkout.prestashop.router'
|
|
- '@ps_checkout.paypal.order.translations'
|
|
- '@ps_checkout.context.shop'
|
|
|
|
ps_checkout.webhook.service.secret_token:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Webhook\WebhookSecretTokenService'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.configuration"
|
|
|
|
ps_checkout.webhook.handler.event.configuration_updated:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Webhook\WebhookEventConfigurationUpdatedHandler'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.configuration"
|
|
|
|
ps_checkout.order.service.check_order_amount:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Order\Service\CheckOrderAmount'
|
|
public: true
|
|
|
|
ps_checkout.order.state.service.order_state_mapper:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Order\State\Service\OrderStateMapper'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.configuration"
|
|
|
|
ps_checkout.paypal.order.service.paypal_order_status:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\PayPal\Order\PayPalOrderStatus'
|
|
public: true
|
|
|
|
ps_checkout.paypal.order.service.check_transition_paypal_order_status:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\PayPal\Order\CheckTransitionPayPalOrderStatusService'
|
|
public: true
|
|
|
|
ps_checkout.webhook.handler:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Webhook\WebhookHandler'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.webhook.service.secret_token"
|
|
- ["@ps_checkout.webhook.handler.event.configuration_updated"]
|
|
|
|
ps_checkout.configuration.batch_processor:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Configuration\BatchConfigurationProcessor'
|
|
public: true
|
|
arguments:
|
|
- '@ps_checkout.configuration'
|
|
|
|
ps_accounts.installer:
|
|
class: 'PrestaShop\PsAccountsInstaller\Installer\Installer'
|
|
public: true
|
|
arguments:
|
|
- "4.0.0"
|
|
|
|
ps_accounts.facade:
|
|
class: 'PrestaShop\PsAccountsInstaller\Installer\Facade\PsAccounts'
|
|
public: true
|
|
arguments:
|
|
- "@ps_accounts.installer"
|
|
|
|
ps_checkout.tactician.bus:
|
|
class: 'League\Tactician\CommandBus'
|
|
factory: ["@ps_checkout.tactician.bus.factory", "create"]
|
|
|
|
ps_checkout.bus.command:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\CommandBus\TacticianCommandBusAdapter'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.tactician.bus"
|
|
|
|
ps_checkout.tactician.bus.factory:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\CommandBus\TacticianCommandBusFactory'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.module"
|
|
- "@ps_checkout.logger"
|
|
-
|
|
PrestaShop\Module\PrestashopCheckout\Order\Command\AddOrderPaymentCommand: "ps_checkout.command.handler.order.add_order_payment"
|
|
PrestaShop\Module\PrestashopCheckout\Order\Command\CreateOrderCommand: "ps_checkout.command.handler.order.create_order"
|
|
PrestaShop\Module\PrestashopCheckout\Order\Command\UpdateOrderStatusCommand: "ps_checkout.command.handler.order.update_order_status"
|
|
PrestaShop\Module\PrestashopCheckout\Order\Matrice\Command\UpdateOrderMatriceCommand: "ps_checkout.command.handler.order.matrice.update_order_matrice"
|
|
PrestaShop\Module\PrestashopCheckout\PayPal\Order\Command\CreatePayPalOrderCommand: "ps_checkout.command.handler.paypal.order.create_paypal_order"
|
|
PrestaShop\Module\PrestashopCheckout\PayPal\Order\Command\UpdatePayPalOrderCommand: "ps_checkout.command.handler.paypal.order.update_paypal_order"
|
|
PrestaShop\Module\PrestashopCheckout\PayPal\Order\Command\CapturePayPalOrderCommand: "ps_checkout.command.handler.paypal.order.capture_paypal_order"
|
|
PrestaShop\Module\PrestashopCheckout\Checkout\Command\CancelCheckoutCommand: "ps_checkout.command.handler.checkout.cancel_checkout"
|
|
PrestaShop\Module\PrestashopCheckout\Checkout\Command\SaveCheckoutCommand: "ps_checkout.command.handler.checkout.save_checkout"
|
|
PrestaShop\Module\PrestashopCheckout\Checkout\Command\SavePayPalOrderStatusCommand: "ps_checkout.command.handler.checkout.save_paypal_order_status"
|
|
PrestaShop\Module\PrestashopCheckout\Order\Query\GetOrderForPaymentCompletedQuery: "ps_checkout.query.handler.order.get_order_for_payment_completed"
|
|
PrestaShop\Module\PrestashopCheckout\Order\Query\GetOrderForPaymentDeniedQuery: "ps_checkout.query.handler.order.get_order_for_payment_denied"
|
|
PrestaShop\Module\PrestashopCheckout\Order\Query\GetOrderForPaymentPendingQuery: "ps_checkout.query.handler.order.get_order_for_payment_pending"
|
|
PrestaShop\Module\PrestashopCheckout\Order\Query\GetOrderForPaymentRefundedQuery: "ps_checkout.query.handler.order.get_order_for_payment_refunded"
|
|
PrestaShop\Module\PrestashopCheckout\Order\Query\GetOrderForPaymentReversedQuery: "ps_checkout.query.handler.order.get_order_for_payment_reversed"
|
|
PrestaShop\Module\PrestashopCheckout\Order\Query\GetOrderForApprovalReversedQuery: "ps_checkout.query.handler.order.get_order_for_approval_reversed"
|
|
PrestaShop\Module\PrestashopCheckout\PayPal\Order\Query\GetPayPalOrderForCartIdQuery: "ps_checkout.query.handler.paypal.order.get_paypal_order_for_cart_id"
|
|
PrestaShop\Module\PrestashopCheckout\PayPal\Order\Query\GetCurrentPayPalOrderStatusQuery: "ps_checkout.query.handler.paypal.order.get_current_paypal_order_status"
|
|
PrestaShop\Module\PrestashopCheckout\PayPal\Order\Query\GetPayPalOrderForCheckoutCompletedQuery: "ps_checkout.query.handler.paypal.order.get_paypal_order_for_checkout_completed"
|
|
PrestaShop\Module\PrestashopCheckout\PayPal\Order\Query\GetPayPalOrderForOrderConfirmationQuery: "ps_checkout.query.handler.paypal.order.get_paypal_order_for_order_confirmation"
|
|
PrestaShop\Module\PrestashopCheckout\Checkout\Command\UpdatePaymentMethodSelectedCommand: "ps_checkout.query.handler.checkout.update_payment_method_selected"
|
|
PrestaShop\Module\PrestashopCheckout\PayPal\Payment\Refund\Command\RefundPayPalCaptureCommand: 'PrestaShop\Module\PrestashopCheckout\PayPal\Payment\Refund\CommandHandler\RefundPayPalCaptureCommandHandler'
|
|
|
|
ps_checkout.event.dispatcher.factory:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Event\SymfonyEventDispatcherFactory'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.logger"
|
|
- "@ps_checkout.logger.configuration"
|
|
|
|
ps_checkout.event.subscriber.checkout:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Checkout\EventSubscriber\CheckoutEventSubscriber'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.module"
|
|
|
|
ps_checkout.event.subscriber.order:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Order\EventSubscriber\OrderEventSubscriber'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.module"
|
|
- "@ps_checkout.repository.pscheckoutcart"
|
|
|
|
ps_checkout.event.subscriber.paypal.order:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\PayPal\Order\EventSubscriber\PayPalOrderEventSubscriber'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.module"
|
|
- "@ps_checkout.repository.pscheckoutcart"
|
|
- "@ps_checkout.cache.paypal.order"
|
|
- "@ps_checkout.checkout.checker"
|
|
- "@ps_checkout.paypal.order.service.check_transition_paypal_order_status"
|
|
- "@ps_checkout.order.state.service.order_state_mapper"
|
|
|
|
ps_checkout.event.subscriber.paypal.capture:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\PayPal\Payment\Capture\EventSubscriber\PayPalCaptureEventSubscriber'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.module"
|
|
- "@ps_checkout.order.service.check_order_amount"
|
|
- "@ps_checkout.cache.paypal.capture"
|
|
- "@ps_checkout.cache.paypal.order"
|
|
- "@ps_checkout.order.state.service.order_state_mapper"
|
|
|
|
PrestaShop\Module\PrestashopCheckout\PayPal\Payment\Refund\EventSubscriber\PayPalRefundEventSubscriber:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\PayPal\Payment\Refund\EventSubscriber\PayPalRefundEventSubscriber'
|
|
arguments:
|
|
- '@ps_checkout.module'
|
|
- '@ps_checkout.order.service.check_order_amount'
|
|
- '@ps_checkout.cache.paypal.capture'
|
|
- '@ps_checkout.cache.paypal.order'
|
|
- '@ps_checkout.order.state.service.order_state_mapper'
|
|
- '@ps_checkout.paypal.provider.order'
|
|
|
|
ps_checkout.event.dispatcher.symfony:
|
|
class: 'Symfony\Component\EventDispatcher\EventDispatcherInterface'
|
|
factory: ["@ps_checkout.event.dispatcher.factory", "create"]
|
|
arguments:
|
|
- [
|
|
"@ps_checkout.event.subscriber.checkout",
|
|
"@ps_checkout.event.subscriber.order",
|
|
"@ps_checkout.event.subscriber.paypal.order",
|
|
"@ps_checkout.event.subscriber.paypal.capture",
|
|
'@PrestaShop\Module\PrestashopCheckout\PayPal\Payment\Refund\EventSubscriber\PayPalRefundEventSubscriber'
|
|
]
|
|
|
|
ps_checkout.event.dispatcher:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Event\SymfonyEventDispatcherAdapter'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.event.dispatcher.symfony"
|
|
|
|
ps_checkout.command.handler.order.add_order_payment:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Order\CommandHandler\AddOrderPaymentCommandHandler'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.event.dispatcher"
|
|
- "@ps_checkout.funding_source.translation"
|
|
- "@ps_checkout.paypal.configuration"
|
|
|
|
ps_checkout.command.handler.order.create_order:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Order\CommandHandler\CreateOrderCommandHandler'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.context.state.manager"
|
|
- "@ps_checkout.event.dispatcher"
|
|
- "@ps_checkout.repository.pscheckoutcart"
|
|
- "@ps_checkout.order.state.service.order_state_mapper"
|
|
- "@ps_checkout.module"
|
|
- "@ps_checkout.order.service.check_order_amount"
|
|
|
|
ps_checkout.command.handler.order.update_order_status:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Order\CommandHandler\UpdateOrderStatusCommandHandler'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.event.dispatcher"
|
|
|
|
ps_checkout.command.handler.order.matrice.update_order_matrice:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Order\Matrice\CommandHandler\UpdateOrderMatriceCommandHandler'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.event.dispatcher"
|
|
|
|
ps_checkout.command.handler.paypal.order.create_paypal_order:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\PayPal\Order\CommandHandler\CreatePayPalOrderCommandHandler'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.http.client.checkout"
|
|
- "@ps_checkout.event.dispatcher"
|
|
- "@ps_checkout.context.shop"
|
|
|
|
ps_checkout.command.handler.paypal.order.update_paypal_order:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\PayPal\Order\CommandHandler\UpdatePayPalOrderCommandHandler'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.http.client.checkout"
|
|
- "@ps_checkout.event.dispatcher"
|
|
- "@ps_checkout.context.shop"
|
|
|
|
ps_checkout.command.handler.paypal.order.capture_paypal_order:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\PayPal\Order\CommandHandler\CapturePayPalOrderCommandHandler'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.http.client.checkout"
|
|
- "@ps_checkout.event.dispatcher"
|
|
- "@ps_checkout.cache.paypal.order"
|
|
|
|
ps_checkout.query.handler.paypal.order.get_current_paypal_order_status:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\PayPal\Order\QueryHandler\GetCurrentPayPalOrderStatusQueryHandler'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.repository.pscheckoutcart"
|
|
|
|
ps_checkout.query.handler.order.get_order_for_payment_completed:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Order\QueryHandler\GetOrderForPaymentCompletedQueryHandler'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.repository.pscheckoutcart"
|
|
|
|
ps_checkout.query.handler.order.get_order_for_payment_denied:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Order\QueryHandler\GetOrderForPaymentDeniedQueryHandler'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.repository.pscheckoutcart"
|
|
|
|
ps_checkout.query.handler.order.get_order_for_payment_pending:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Order\QueryHandler\GetOrderForPaymentPendingQueryHandler'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.repository.pscheckoutcart"
|
|
|
|
ps_checkout.query.handler.order.get_order_for_payment_refunded:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Order\QueryHandler\GetOrderForPaymentRefundedQueryHandler'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.repository.pscheckoutcart"
|
|
|
|
ps_checkout.query.handler.order.get_order_for_payment_reversed:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Order\QueryHandler\GetOrderForPaymentReversedQueryHandler'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.repository.pscheckoutcart"
|
|
|
|
ps_checkout.query.handler.order.get_order_for_approval_reversed:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Order\QueryHandler\GetOrderForApprovalReversedQueryHandler'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.repository.pscheckoutcart"
|
|
|
|
ps_checkout.query.handler.paypal.order.get_paypal_order_for_cart_id:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\PayPal\Order\QueryHandler\GetPayPalOrderForCartIdQueryHandler'
|
|
public: true
|
|
arguments:
|
|
- '@ps_checkout.cache.paypal.order'
|
|
- '@ps_checkout.repository.pscheckoutcart'
|
|
|
|
ps_checkout.query.handler.paypal.order.get_paypal_order_for_checkout_completed:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\PayPal\Order\QueryHandler\GetPayPalOrderForCheckoutCompletedQueryHandler'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.cache.paypal.order"
|
|
|
|
ps_checkout.query.handler.paypal.order.get_paypal_order_for_order_confirmation:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\PayPal\Order\QueryHandler\GetPayPalOrderForOrderConfirmationQueryHandler'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.cache.paypal.order"
|
|
|
|
ps_checkout.command.handler.checkout.save_checkout:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Checkout\CommandHandler\SaveCheckoutCommandHandler'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.repository.pscheckoutcart"
|
|
|
|
ps_checkout.command.handler.checkout.cancel_checkout:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Checkout\CommandHandler\CancelCheckoutCommandHandler'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.repository.pscheckoutcart"
|
|
|
|
ps_checkout.command.handler.checkout.save_paypal_order_status:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Checkout\CommandHandler\SavePayPalOrderStatusCommandHandler'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.repository.pscheckoutcart"
|
|
|
|
ps_checkout.query.handler.checkout.update_payment_method_selected:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Checkout\CommandHandler\UpdatePaymentMethodSelectedCommandHandler'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.repository.pscheckoutcart"
|
|
|
|
PrestaShop\Module\PrestashopCheckout\PayPal\Payment\Refund\CommandHandler\RefundPayPalCaptureCommandHandler:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\PayPal\Payment\Refund\CommandHandler\RefundPayPalCaptureCommandHandler'
|
|
public: true
|
|
arguments:
|
|
- '@ps_checkout.http.client.checkout'
|
|
- '@ps_checkout.paypal.configuration'
|
|
- '@ps_checkout.configuration'
|
|
- '@ps_checkout.context.prestashop'
|
|
- '@ps_checkout.event.dispatcher'
|
|
|
|
ps_checkout.paypal.capture.service.check_transition_paypal_capture_status:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\PayPal\Payment\Capture\CheckTransitionPayPalCaptureStatusService'
|
|
public: true
|
|
|
|
ps_checkout.checkout.checker:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Checkout\CheckoutChecker'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.logger"
|
|
|
|
ps_checkout.environment.payment:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Environment\PaymentEnv'
|
|
public: true
|
|
|
|
ps_checkout.http.client.configuration:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Http\CheckoutHttpClientConfigurationBuilder'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.environment.payment"
|
|
- "@ps_checkout.prestashop.router"
|
|
- "@ps_checkout.context.shop"
|
|
- "@ps_checkout.repository.prestashop.account"
|
|
- "@ps_checkout.context.prestashop"
|
|
- "@ps_checkout.logger.configuration"
|
|
- "@ps_checkout.logger"
|
|
|
|
ps_checkout.http.client.factory:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Http\HttpClientFactory'
|
|
public: true
|
|
|
|
ps_checkout.http.client:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Http\HttpClientInterface'
|
|
public: true
|
|
factory: ["@ps_checkout.http.client.factory", "create"]
|
|
arguments:
|
|
- "@ps_checkout.http.client.configuration"
|
|
|
|
ps_checkout.http.client.checkout:
|
|
class: 'PrestaShop\Module\PrestashopCheckout\Http\CheckoutHttpClient'
|
|
public: true
|
|
arguments:
|
|
- "@ps_checkout.http.client"
|