Subida del módulo y tema de PrestaShop

This commit is contained in:
Kaloyan
2026-04-09 18:31:51 +02:00
parent 12c253296f
commit 16b3ff9424
39262 changed files with 7418797 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
services:
_defaults:
public: true
PsCheckout\Core\PayPal\GooglePay\Builder\GooglePayPaymentRequestDataBuilder:
class: 'PsCheckout\Core\PayPal\GooglePay\Builder\GooglePayPaymentRequestDataBuilder'
arguments:
- '@PsCheckout\Core\Order\Builder\OrderPayloadBuilder'
- '@PsCheckout\Presentation\Presenter\Cart\CartPresenter'
- '@PsCheckout\Module\Presentation\Translator'
PsCheckout\Core\PayPal\ApplePay\Builder\ApplePayPaymentRequestDataBuilder:
class: 'PsCheckout\Core\PayPal\ApplePay\Builder\ApplePayPaymentRequestDataBuilder'
arguments:
- '@PsCheckout\Core\Order\Builder\OrderPayloadBuilder'
- '@PsCheckout\Presentation\Presenter\Cart\CartPresenter'
- '@PsCheckout\Module\Presentation\Translator'

View File

@@ -0,0 +1,17 @@
services:
_defaults:
public: true
PsCheckout\Core\Settings\Configuration\PayPalSdkConfiguration:
class: PsCheckout\Core\Settings\Configuration\PayPalSdkConfiguration
arguments:
- '@PsCheckout\Infrastructure\Adapter\Context'
- '@PsCheckout\Infrastructure\Adapter\Configuration'
- '@PsCheckout\Core\Settings\Configuration\PayPalConfiguration'
- '@PsCheckout\Infrastructure\Environment\Env'
- '@PsCheckout\Presentation\Presenter\FundingSource\FundingSourcePresenter'
- '@PsCheckout\Infrastructure\Repository\PayPalCustomerRepository'
- '@PsCheckout\Core\PayPal\OAuth\OAuthService'
- '@Psr\Log\LoggerInterface'
- '@PsCheckout\Core\Settings\Configuration\PayPalPayLaterConfiguration'

View File

@@ -0,0 +1,22 @@
services:
_defaults:
public: true
PsCheckout\Core\Webhook\Handler\WebhookEventConfigurationUpdatedHandler:
class: PsCheckout\Core\Webhook\Handler\WebhookEventConfigurationUpdatedHandler
public: true
arguments:
- '@PsCheckout\Infrastructure\Adapter\Configuration'
PsCheckout\Core\Webhook\Handler\WebhookHandler:
class: PsCheckout\Core\Webhook\Handler\WebhookHandler
arguments:
- '@PsCheckout\Core\Webhook\Service\WebhookSecretToken'
- [ '@PsCheckout\Core\Webhook\Handler\WebhookEventConfigurationUpdatedHandler' ]
PsCheckout\Core\Order\Exception\Handler\OrderCreationExceptionHandler:
class: PsCheckout\Core\Order\Exception\Handler\OrderCreationExceptionHandler
arguments:
- '@PsCheckout\Module\Presentation\Translator'
- '@Psr\Log\LoggerInterface'
- '@PsCheckout\Infrastructure\Action\CustomerNotifyAction'

View File

@@ -0,0 +1,29 @@
<?php
/**
* Copyright since 2007 PrestaShop SA and Contributors
* PrestaShop is an International Registered Trademark & Property of PrestaShop SA
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License version 3.0
* that is bundled with this package in the file LICENSE.md.
* It is also available through the world-wide-web at this URL:
* https://opensource.org/licenses/AFL-3.0
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* @author PrestaShop SA and Contributors <contact@prestashop.com>
* @copyright Since 2007 PrestaShop SA and Contributors
* @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
*/
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');
header('Location: ../');
exit;

View File

@@ -0,0 +1,83 @@
services:
_defaults:
public: true
PsCheckout\Presentation\Presenter\Settings\Front\FrontSettingsPresenter:
class: PsCheckout\Presentation\Presenter\Settings\Front\FrontSettingsPresenter
arguments:
- [
'@PsCheckout\Presentation\Presenter\Settings\Front\Modules\PayPalModule',
'@PsCheckout\Presentation\Presenter\Settings\Front\Modules\ConfigurationModule',
'@PsCheckout\Presentation\Presenter\Settings\Front\Modules\MediaModule',
'@PsCheckout\Presentation\Presenter\Settings\Front\Modules\LinkModule',
'@PsCheckout\Presentation\Presenter\Settings\Front\Modules\TranslationModule',
]
PsCheckout\Presentation\Presenter\Settings\Front\SupportedCardBrandsPresenter:
class: PsCheckout\Presentation\Presenter\Settings\Front\SupportedCardBrandsPresenter
arguments:
- '@PsCheckout\Infrastructure\Adapter\Context'
PsCheckout\Presentation\Presenter\Settings\Front\Modules\PayPalModule:
class: PsCheckout\Presentation\Presenter\Settings\Front\Modules\PayPalModule
arguments:
- '@=service("ps_checkout.module").name'
- '@=service("ps_checkout.module").version'
- '@PsCheckout\Infrastructure\Adapter\Context'
- '@PsCheckout\Infrastructure\Environment\Env'
- '@PsCheckout\Presentation\Presenter\FundingSource\FundingSourcePresenter'
- '@PsCheckout\Presentation\Presenter\FundingSource\FundingSourceTokenPresenter'
- '@PsCheckout\Presentation\Presenter\Settings\Front\SupportedCardBrandsPresenter'
- '@PsCheckout\Infrastructure\Repository\PayPalOrderRepository'
- '@PsCheckout\Presentation\Presenter\FundingSource\FundingSourceTranslationProvider'
PsCheckout\Presentation\Presenter\Settings\Front\Modules\ConfigurationModule:
class: PsCheckout\Presentation\Presenter\Settings\Front\Modules\ConfigurationModule
arguments:
- '@=service("ps_checkout.module").name'
- '@PsCheckout\Infrastructure\Adapter\Context'
- '@PsCheckout\Infrastructure\Adapter\Configuration'
- '@PsCheckout\Core\Settings\Configuration\PayPalConfiguration'
- '@PsCheckout\Presentation\Presenter\FundingSource\FundingSourcePresenter'
- '@PsCheckout\Core\Settings\Configuration\PayPalSdkConfiguration'
- '@PsCheckout\Core\Settings\Configuration\PayPalPayLaterConfiguration'
- '@PsCheckout\Infrastructure\Validator\PayLaterValidator'
PsCheckout\Presentation\Presenter\Settings\Front\Modules\MediaModule:
class: PsCheckout\Presentation\Presenter\Settings\Front\Modules\MediaModule
arguments:
- '@=service("ps_checkout.module").name'
- '@=service("ps_checkout.module").getPathUri()'
PsCheckout\Presentation\Presenter\Settings\Front\Modules\LinkModule:
class: PsCheckout\Presentation\Presenter\Settings\Front\Modules\LinkModule
arguments:
- '@=service("ps_checkout.module").name'
- '@PsCheckout\Infrastructure\Adapter\Link'
- '@PsCheckout\Infrastructure\Adapter\Tools'
PsCheckout\Presentation\Presenter\Settings\Front\Modules\TranslationModule:
class: PsCheckout\Presentation\Presenter\Settings\Front\Modules\TranslationModule
arguments:
- '@=service("ps_checkout.module").name'
- '@PsCheckout\Module\Presentation\Translator'
PsCheckout\Presentation\Presenter\Cart\CartPresenter:
class: PsCheckout\Presentation\Presenter\Cart\CartPresenter
arguments:
- '@PsCheckout\Infrastructure\Adapter\Context'
- '@PsCheckout\Infrastructure\Adapter\Address'
- '@PsCheckout\Infrastructure\Adapter\Currency'
- '@PsCheckout\Infrastructure\Repository\LanguageRepository'
- '@PsCheckout\Infrastructure\Repository\CustomerRepository'
PsCheckout\Presentation\Presenter\OrderSummary\OrderSummaryPresenter:
class: PsCheckout\Presentation\Presenter\OrderSummary\OrderSummaryPresenter
arguments:
- '@PsCheckout\Infrastructure\Adapter\Link'
- '@PsCheckout\Module\Presentation\Translator'
- '@PsCheckout\Infrastructure\Repository\PayPalOrderRepository'
- '@PsCheckout\Core\PayPal\Order\Provider\PayPalOrderProvider'
- '@PsCheckout\Presentation\Presenter\FundingSource\FundingSourceTranslationProvider'
- '@PsCheckout\Core\PayPal\Order\Provider\PayPalOrderTranslationProvider'

View File

@@ -0,0 +1,262 @@
services:
_defaults:
public: true
PsCheckout\Core\PayPal\Order\Processor\CreatePayPalOrderProcessor:
class: PsCheckout\Core\PayPal\Order\Processor\CreatePayPalOrderProcessor
arguments:
- '@PsCheckout\Infrastructure\Adapter\Context'
- '@PsCheckout\Infrastructure\Repository\PayPalCustomerRepository'
- '@PsCheckout\Infrastructure\Repository\PaymentTokenRepository'
- '@PsCheckout\Infrastructure\Repository\PayPalOrderRepository'
- '@PsCheckout\Infrastructure\Adapter\Configuration'
- '@PsCheckout\Infrastructure\Repository\PayPalOrderPurchaseUnitRepository'
- '@PsCheckout\Infrastructure\Repository\PayPalOrderCaptureRepository'
- '@PsCheckout\Infrastructure\Repository\PayPalOrderAuthorizationRepository'
- '@PsCheckout\Infrastructure\Repository\PayPalOrderRefundRepository'
PsCheckout\Core\PayPal\Order\Action\CreatePayPalOrderAction:
class: PsCheckout\Core\PayPal\Order\Action\CreatePayPalOrderAction
arguments:
- '@PsCheckout\Infrastructure\Adapter\Context'
- '@PsCheckout\Infrastructure\Repository\PayPalCustomerRepository'
- '@PsCheckout\Infrastructure\Repository\PayPalOrderRepository'
- '@PsCheckout\Api\Http\OrderHttpClient'
- '@PsCheckout\Core\Order\Builder\OrderPayloadBuilder'
- '@PsCheckout\Presentation\Presenter\Cart\CartPresenter'
- '@PsCheckout\Core\PayPal\Order\Processor\CreatePayPalOrderProcessor'
- '@PsCheckout\Core\PayPal\Order\Cache\PayPalOrderCache'
- '@PsCheckout\Core\PaymentToken\Action\DeletePaymentTokenAction'
PsCheckout\Infrastructure\Action\AddProductToCartAction:
class: PsCheckout\Infrastructure\Action\AddProductToCartAction
arguments:
- '@PsCheckout\Infrastructure\Adapter\Context'
PsCheckout\Core\Order\Action\CreateValidateOrderDataAction:
class: PsCheckout\Core\Order\Action\CreateValidateOrderDataAction
arguments:
- '@PsCheckout\Infrastructure\Adapter\Context'
- '@PsCheckout\Core\OrderState\Service\OrderStateMapper'
- '@PsCheckout\Infrastructure\Repository\CurrencyRepository'
- '@PsCheckout\Core\Order\Validator\OrderAmountValidator'
- '@PsCheckout\Infrastructure\Repository\PayPalOrderRepository'
PsCheckout\Core\Order\Action\ValidateOrderAction:
class: PsCheckout\Core\Order\Action\ValidateOrderAction
arguments:
- '@PsCheckout\Presentation\Presenter\FundingSource\FundingSourceTranslationProvider'
- '@ps_checkout.module'
PsCheckout\Core\Order\Action\CreateOrderAction:
class: PsCheckout\Core\Order\Action\CreateOrderAction
arguments:
- '@PsCheckout\Infrastructure\Adapter\Context'
- '@PsCheckout\Core\Order\Action\CreateValidateOrderDataAction'
- '@PsCheckout\Core\Order\Action\ValidateOrderAction'
- '@PsCheckout\Infrastructure\Repository\OrderRepository'
- '@PsCheckout\Infrastructure\Repository\PayPalOrderMatrixRepository'
PsCheckout\Core\PayPal\Order\Action\CapturePayPalOrderAction:
class: PsCheckout\Core\PayPal\Order\Action\CapturePayPalOrderAction
arguments:
- '@PsCheckout\Infrastructure\Adapter\Configuration'
- '@PsCheckout\Infrastructure\Repository\PayPalOrderRepository'
- '@PsCheckout\Api\Http\OrderHttpClient'
- '@PsCheckout\Core\PayPal\Order\Cache\PayPalOrderCache'
- '@PsCheckout\Core\PayPal\Order\Handler\OrderCompletedEventHandler'
- '@PsCheckout\Core\PayPal\Order\Handler\PaymentPendingEventHandler'
- '@PsCheckout\Core\PayPal\Order\Handler\PaymentCompletedEventHandler'
- '@PsCheckout\Core\PayPal\Order\Handler\PaymentDeniedEventHandler'
- '@PsCheckout\Core\PayPal\Order\Provider\PayPalOrderProvider'
PsCheckout\Core\PaymentToken\Action\SavePaymentTokenAction:
class: PsCheckout\Core\PaymentToken\Action\SavePaymentTokenAction
arguments:
- '@PsCheckout\Infrastructure\Repository\PayPalCustomerRepository'
- '@PsCheckout\Infrastructure\Repository\PayPalOrderRepository'
- '@PsCheckout\Infrastructure\Repository\PaymentTokenRepository'
- '@PsCheckout\Infrastructure\Adapter\Context'
- '@PsCheckout\Infrastructure\Adapter\Configuration'
- '@Psr\Log\LoggerInterface'
PsCheckout\Core\Order\Action\CreateOrderPaymentAction:
class: PsCheckout\Core\Order\Action\CreateOrderPaymentAction
arguments:
- '@PsCheckout\Infrastructure\Repository\OrderRepository'
- '@PsCheckout\Infrastructure\Repository\PayPalOrderRepository'
- '@PsCheckout\Presentation\Presenter\FundingSource\FundingSourceTranslationProvider'
- '@PsCheckout\Infrastructure\Adapter\Configuration'
- '@PsCheckout\Infrastructure\Adapter\Currency'
PsCheckout\Core\Order\Processor\CreateOrderProcessor:
class: PsCheckout\Core\Order\Processor\CreateOrderProcessor
arguments:
- '@PsCheckout\Core\Order\Validator\OrderAuthorizationValidator'
- '@PsCheckout\Core\Order\Action\CreateOrderAction'
- '@PsCheckout\Infrastructure\Repository\CartRepository'
- '@PsCheckout\Infrastructure\Adapter\Context'
- '@PsCheckout\Core\Order\Validator\CheckoutValidator'
- '@PsCheckout\Core\PayPal\Order\Action\CapturePayPalOrderAction'
- '@PsCheckout\Core\PaymentToken\Action\SavePaymentTokenAction'
- '@PsCheckout\Core\PayPal\Order\Provider\PayPalOrderProvider'
- '@PsCheckout\Infrastructure\Repository\PayPalOrderRepository'
- '@PsCheckout\Core\PaymentToken\Action\DeletePaymentTokenAction'
PsCheckout\Infrastructure\Action\CustomerNotifyAction:
class: PsCheckout\Infrastructure\Action\CustomerNotifyAction
arguments:
- '@PsCheckout\Infrastructure\Repository\PayPalOrderRepository'
- '@PsCheckout\Infrastructure\Repository\OrderRepository'
- '@PsCheckout\Module\Presentation\Translator'
- '@ps_checkout.db'
PsCheckout\Core\PayPal\Order\Action\CancelPayPalOrderAction:
class: PsCheckout\Core\PayPal\Order\Action\CancelPayPalOrderAction
arguments:
- '@PsCheckout\Infrastructure\Repository\PayPalOrderRepository'
PsCheckout\Infrastructure\Action\CustomerAuthenticationAction:
class: PsCheckout\Infrastructure\Action\CustomerAuthenticationAction
arguments:
- '@PsCheckout\Infrastructure\Adapter\Configuration'
- '@PsCheckout\Infrastructure\Adapter\Customer'
- '@PsCheckout\Infrastructure\Adapter\Context'
PsCheckout\Infrastructure\Action\CreateOrUpdateAddressAction:
class: PsCheckout\Infrastructure\Action\CreateOrUpdateAddressAction
arguments:
- '@PsCheckout\Infrastructure\Adapter\Context'
- '@PsCheckout\Infrastructure\Adapter\Country'
- '@PsCheckout\Infrastructure\Repository\CountryRepository'
- '@PsCheckout\Infrastructure\Repository\AddressRepository'
PsCheckout\Core\Customer\Action\ExpressCheckoutAction:
class: PsCheckout\Core\Customer\Action\ExpressCheckoutAction
arguments:
- '@PsCheckout\Infrastructure\Adapter\Context'
- '@PsCheckout\Infrastructure\Action\CustomerAuthenticationAction'
- '@PsCheckout\Infrastructure\Action\CreateOrUpdateAddressAction'
PsCheckout\Core\PayPal\Order\Processor\UpdateExternalPayPalOrderProcessor:
class: PsCheckout\Core\PayPal\Order\Processor\UpdateExternalPayPalOrderProcessor
arguments:
- '@PsCheckout\Core\PayPal\Order\Provider\PayPalOrderProvider'
- '@PsCheckout\Presentation\Presenter\Cart\CartPresenter'
- '@PsCheckout\Core\Order\Builder\OrderPayloadBuilder'
- '@PsCheckout\Api\Http\OrderHttpClient'
- '@PsCheckout\Infrastructure\Repository\PayPalOrderRepository'
- '@PsCheckout\Core\PayPal\Order\Cache\PayPalOrderCache'
- '@PsCheckout\Core\PayPal\Order\Action\UpdatePayPalOrderPurchaseUnitAction'
PsCheckout\Core\PayPal\Order\Handler\PaymentCompletedEventHandler:
class: PsCheckout\Core\PayPal\Order\Handler\PaymentCompletedEventHandler
arguments:
- '@PsCheckout\Core\Order\Action\CreateOrderAction'
- '@PsCheckout\Core\Order\Action\CreateOrderPaymentAction'
- '@PsCheckout\Core\OrderState\Action\SetCompletedOrderStateAction'
- '@PsCheckout\Infrastructure\Adapter\Context'
PsCheckout\Core\PayPal\Order\Handler\PaymentPendingEventHandler:
class: PsCheckout\Core\PayPal\Order\Handler\PaymentPendingEventHandler
arguments:
- '@PsCheckout\Core\Order\Action\CreateOrderAction'
- '@PsCheckout\Core\OrderState\Action\SetPendingOrderStateAction'
PsCheckout\Core\PayPal\Order\Handler\PaymentDeniedEventHandler:
class: PsCheckout\Core\PayPal\Order\Handler\PaymentDeniedEventHandler
arguments:
- '@PsCheckout\Core\OrderState\Action\SetDeclinedOrderStateAction'
PsCheckout\Core\PayPal\Order\Handler\PaymentRefundedEventHandler:
class: PsCheckout\Core\PayPal\Order\Handler\PaymentRefundedEventHandler
arguments:
- '@PsCheckout\Core\OrderState\Action\SetRefundedOrderStateAction'
PsCheckout\Core\PayPal\Order\Handler\PaymentReversedEventHandler:
class: PsCheckout\Core\PayPal\Order\Handler\PaymentReversedEventHandler
arguments:
- '@PsCheckout\Core\OrderState\Action\SetReversedOrderStateAction'
PsCheckout\Core\PayPal\Order\Handler\OrderApprovedEventHandler:
class: PsCheckout\Core\PayPal\Order\Handler\OrderApprovedEventHandler
arguments:
- '@PsCheckout\Infrastructure\Repository\PayPalOrderRepository'
- '@PsCheckout\Core\PayPal\OrderStatus\Action\PayPalCheckOrderStatusAction'
- '@PsCheckout\Core\PayPal\Card3DSecure\Card3DSecureValidator'
- '@PsCheckout\Core\PayPal\Order\Action\CapturePayPalOrderAction'
- '@PsCheckout\Core\PayPal\Order\Action\UpdatePayPalOrderPurchaseUnitAction'
PsCheckout\Core\PayPal\Order\Handler\OrderCompletedEventHandler:
class: PsCheckout\Core\PayPal\Order\Handler\OrderCompletedEventHandler
arguments:
- '@PsCheckout\Infrastructure\Repository\PayPalOrderRepository'
- '@PsCheckout\Core\PayPal\OrderStatus\Action\PayPalCheckOrderStatusAction'
- '@PsCheckout\Core\PayPal\Order\Action\UpdatePayPalOrderPurchaseUnitAction'
- '@PsCheckout\Infrastructure\Adapter\Configuration'
- '@PsCheckout\Core\PayPal\Card3DSecure\Card3DSecureValidator'
PsCheckout\Core\PayPal\Order\Handler\OrderApprovalReversedEventHandler:
class: PsCheckout\Core\PayPal\Order\Handler\OrderApprovalReversedEventHandler
arguments:
- '@PsCheckout\Infrastructure\Repository\PayPalOrderRepository'
- '@PsCheckout\Core\PayPal\OrderStatus\Action\PayPalCheckOrderStatusAction'
PsCheckout\Core\OrderState\Action\SetCompletedOrderStateAction:
class: PsCheckout\Core\OrderState\Action\SetCompletedOrderStateAction
arguments:
- '@PsCheckout\Infrastructure\Repository\PayPalOrderRepository'
- '@PsCheckout\Infrastructure\Repository\OrderRepository'
- '@PsCheckout\Core\Order\Validator\OrderAmountValidator'
- '@PsCheckout\Core\OrderState\Service\OrderStateMapper'
- '@PsCheckout\Core\OrderState\Action\ChangeOrderStateAction'
- '@PsCheckout\Core\PayPal\Order\Provider\PayPalOrderProvider'
PsCheckout\Core\OrderState\Action\SetPendingOrderStateAction:
class: PsCheckout\Core\OrderState\Action\SetPendingOrderStateAction
arguments:
- '@PsCheckout\Infrastructure\Repository\PayPalOrderRepository'
- '@PsCheckout\Infrastructure\Repository\OrderRepository'
- '@PsCheckout\Infrastructure\Adapter\Configuration'
- '@PsCheckout\Core\OrderState\Service\OrderStateMapper'
- '@PsCheckout\Core\OrderState\Action\ChangeOrderStateAction'
PsCheckout\Core\OrderState\Action\SetDeclinedOrderStateAction:
class: PsCheckout\Core\OrderState\Action\SetDeclinedOrderStateAction
arguments:
- '@PsCheckout\Infrastructure\Repository\PayPalOrderRepository'
- '@PsCheckout\Infrastructure\Repository\OrderRepository'
- '@PsCheckout\Core\OrderState\Service\OrderStateMapper'
- '@PsCheckout\Core\OrderState\Action\ChangeOrderStateAction'
- '@PsCheckout\Infrastructure\Adapter\Configuration'
PsCheckout\Core\OrderState\Action\SetReversedOrderStateAction:
class: PsCheckout\Core\OrderState\Action\SetReversedOrderStateAction
arguments:
- '@PsCheckout\Infrastructure\Repository\PayPalOrderRepository'
- '@PsCheckout\Infrastructure\Repository\OrderRepository'
- '@PsCheckout\Infrastructure\Adapter\Configuration'
- '@PsCheckout\Core\OrderState\Service\OrderStateMapper'
- '@PsCheckout\Core\OrderState\Action\ChangeOrderStateAction'
PsCheckout\Core\PayPal\Order\Handler\PayPalEventDispatcher:
class: PsCheckout\Core\PayPal\Order\Handler\PayPalEventDispatcher
arguments:
- '@PsCheckout\Core\PayPal\Order\Handler\PaymentCompletedEventHandler'
- '@PsCheckout\Core\PayPal\Order\Handler\PaymentPendingEventHandler'
- '@PsCheckout\Core\PayPal\Order\Handler\PaymentDeniedEventHandler'
- '@PsCheckout\Core\PayPal\Order\Handler\PaymentRefundedEventHandler'
- '@PsCheckout\Core\PayPal\Order\Handler\PaymentReversedEventHandler'
- '@PsCheckout\Core\PayPal\Order\Handler\OrderApprovedEventHandler'
- '@PsCheckout\Core\PayPal\Order\Handler\OrderCompletedEventHandler'
- '@PsCheckout\Core\PayPal\Order\Handler\OrderApprovalReversedEventHandler'
PsCheckout\Core\WebhookDispatcher\Processor\DispatchWebhookProcessor:
class: PsCheckout\Core\WebhookDispatcher\Processor\DispatchWebhookProcessor
arguments:
- '@Psr\Log\LoggerInterface'
- '@PsCheckout\Core\PayPal\Order\Provider\PayPalOrderProvider'
- '@PsCheckout\Core\PayPal\Order\Handler\PayPalEventDispatcher'
- '@PsCheckout\Core\PayPal\Order\Cache\PayPalOrderCache'
- '@PsCheckout\Core\PaymentToken\Action\SavePaymentTokenAction'
- '@PsCheckout\Infrastructure\Repository\PaymentTokenRepository'

View File

@@ -0,0 +1,16 @@
services:
_defaults:
public: true
PsCheckout\Core\PayPal\Order\Provider\PayPalOrderTranslationProvider:
class: PsCheckout\Core\PayPal\Order\Provider\PayPalOrderTranslationProvider
arguments:
- '@PsCheckout\Module\Presentation\Translator'
PsCheckout\Core\WebhookDispatcher\Provider\WebhookHeaderProvider:
class: PsCheckout\Core\WebhookDispatcher\Provider\WebhookHeaderProvider
PsCheckout\Core\WebhookDispatcher\Provider\WebhookBodyProvider:
class: PsCheckout\Core\WebhookDispatcher\Provider\WebhookBodyProvider
arguments:
- '@PsCheckout\Utility\Common\InputStreamUtility'

View File

@@ -0,0 +1,18 @@
imports:
- { resource: ../common.yml }
- { resource: handler.yml }
- { resource: validator.yml }
- { resource: presenter.yml }
- { resource: configuration.yml }
- { resource: process.yml }
- { resource: provider.yml }
- { resource: builder.yml }
services:
_defaults:
public: true
PsCheckout\Core\PayPal\OAuth\OAuthService:
class: PsCheckout\Core\PayPal\OAuth\OAuthService
arguments:
- '@PsCheckout\Api\Http\CheckoutHttpClient'

View File

@@ -0,0 +1,64 @@
services:
_defaults:
public: true
PsCheckout\Infrastructure\Validator\FrontControllerValidator:
class: PsCheckout\Infrastructure\Validator\FrontControllerValidator
arguments:
- '@PsCheckout\Infrastructure\Adapter\Configuration'
- '@PsCheckout\Core\Settings\Configuration\PayPalPayLaterConfiguration'
PsCheckout\Core\Order\Validator\OrderAuthorizationValidator:
class: PsCheckout\Core\Order\Validator\OrderAuthorizationValidator
arguments:
- '@Psr\Log\LoggerInterface'
- '@PsCheckout\Infrastructure\Adapter\Customer'
- '@PsCheckout\Infrastructure\Adapter\Cart'
- '@PsCheckout\Infrastructure\Adapter\Configuration'
- '@PsCheckout\Core\PayPal\Card3DSecure\Card3DSecureValidator'
PsCheckout\Core\Order\Validator\CheckoutValidator:
class: PsCheckout\Core\Order\Validator\CheckoutValidator
arguments:
- '@PsCheckout\Infrastructure\Repository\PayPalOrderRepository'
- '@PsCheckout\Infrastructure\Repository\OrderRepository'
- '@PsCheckout\Infrastructure\Repository\CartRepository'
PsCheckout\Core\Order\Validator\OrderAmountValidator:
class: PsCheckout\Core\Order\Validator\OrderAmountValidator
PsCheckout\Core\WebhookDispatcher\Validator\HeaderValuesValidator:
class: PsCheckout\Core\WebhookDispatcher\Validator\HeaderValuesValidator
arguments:
- '@PsCheckout\Core\WebhookDispatcher\Provider\WebhookHeaderProvider'
PsCheckout\Core\WebhookDispatcher\Validator\BodyValuesValidator:
class: PsCheckout\Core\WebhookDispatcher\Validator\BodyValuesValidator
arguments:
- '@PsCheckout\Core\WebhookDispatcher\Provider\WebhookBodyProvider'
PsCheckout\Core\WebhookDispatcher\Action\CheckPSLSignatureAction:
class: PsCheckout\Core\WebhookDispatcher\Action\CheckPSLSignatureAction
arguments:
- '@PsCheckout\Api\Http\OrderHttpClient'
PsCheckout\Core\WebhookDispatcher\Validator\WebhookShopIdValidator:
class: PsCheckout\Core\WebhookDispatcher\Validator\WebhookShopIdValidator
arguments:
- '@PsCheckout\Infrastructure\Repository\PsAccountRepository'
PsCheckout\Core\PayPal\Order\Validator\CreatedPayPalOrderValidator:
class: PsCheckout\Core\PayPal\Order\Validator\CreatedPayPalOrderValidator
arguments:
- '@PsCheckout\Core\PayPal\Order\Provider\PayPalOrderProvider'
- '@PsCheckout\Infrastructure\Repository\OrderRepository'
- '@PsCheckout\Infrastructure\Adapter\Cart'
- '@=service("ps_checkout.module").id'
PsCheckout\Core\PayPal\Order\Validator\CreatedPayUponInvoiceOrderValidator:
class: PsCheckout\Core\PayPal\Order\Validator\CreatedPayUponInvoiceOrderValidator
arguments:
- '@PsCheckout\Core\PayPal\Order\Provider\PayPalOrderProvider'
- '@PsCheckout\Infrastructure\Repository\OrderRepository'
- '@PsCheckout\Infrastructure\Adapter\Cart'
- '@=service("ps_checkout.module").id'