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,13 @@
services:
_defaults:
public: true
PrestaShop\PsAccountsInstaller\Installer\Installer:
class: PrestaShop\PsAccountsInstaller\Installer\Installer
arguments:
- '4.0.0'
PrestaShop\PsAccountsInstaller\Installer\Facade\PsAccounts:
class: PrestaShop\PsAccountsInstaller\Installer\Facade\PsAccounts
arguments:
- '@PrestaShop\PsAccountsInstaller\Installer\Installer'

View File

@@ -0,0 +1,47 @@
services:
_defaults:
public: true
PsCheckout\Infrastructure\Adapter\Context:
class: PsCheckout\Infrastructure\Adapter\Context
PsCheckout\Infrastructure\Adapter\Language:
class: PsCheckout\Infrastructure\Adapter\Language
PsCheckout\Infrastructure\Adapter\ShopContext:
class: PsCheckout\Infrastructure\Adapter\ShopContext
PsCheckout\Infrastructure\Adapter\Configuration:
class: PsCheckout\Infrastructure\Adapter\Configuration
arguments:
- '@PsCheckout\Infrastructure\Adapter\Context'
PsCheckout\Infrastructure\Adapter\Link:
class: PsCheckout\Infrastructure\Adapter\Link
arguments:
- '@PsCheckout\Infrastructure\Adapter\Context'
- '@=service("ps_checkout.module").name'
PsCheckout\Infrastructure\Adapter\Address:
class: PsCheckout\Infrastructure\Adapter\Address
PsCheckout\Infrastructure\Adapter\Currency:
class: PsCheckout\Infrastructure\Adapter\Currency
PsCheckout\Infrastructure\Adapter\Validate:
class: PsCheckout\Infrastructure\Adapter\Validate
PsCheckout\Infrastructure\Adapter\Tools:
class: PsCheckout\Infrastructure\Adapter\Tools
PsCheckout\Infrastructure\Adapter\Customer:
class: PsCheckout\Infrastructure\Adapter\Customer
PsCheckout\Infrastructure\Adapter\Cart:
class: PsCheckout\Infrastructure\Adapter\Cart
PsCheckout\Infrastructure\Adapter\Country:
class: PsCheckout\Infrastructure\Adapter\Country
PsCheckout\Infrastructure\Adapter\SystemConfiguration:
class: PsCheckout\Infrastructure\Adapter\SystemConfiguration

View File

@@ -0,0 +1,18 @@
services:
_defaults:
public: true
PsCheckout\Api\Http\CheckoutHttpClient:
class: PsCheckout\Api\Http\CheckoutHttpClient
arguments:
- '@PsCheckout\Api\Http\Configuration\CheckoutClientConfigurationBuilder'
PsCheckout\Api\Http\OrderHttpClient:
class: PsCheckout\Api\Http\OrderHttpClient
arguments:
- '@PsCheckout\Api\Http\Configuration\OrderHttpClientConfigurationBuilder'
PsCheckout\Api\Http\OrderShipmentTrackingHttpClient:
class: PsCheckout\Api\Http\OrderShipmentTrackingHttpClient
arguments:
- '@PsCheckout\Api\Http\Configuration\OrderShipmentTrackingConfigurationBuilder'

View File

@@ -0,0 +1,107 @@
services:
_defaults:
public: true
PsCheckout\Core\Order\Builder\Node\BaseNodeBuilder:
class: PsCheckout\Core\Order\Builder\Node\BaseNodeBuilder
arguments:
- '@PsCheckout\Infrastructure\Adapter\Configuration'
PsCheckout\Core\Order\Builder\Node\AmountBreakdownNode:
class: PsCheckout\Core\Order\Builder\Node\AmountBreakdownNode
PsCheckout\Core\Order\Builder\Node\ShippingNodeBuilder:
class: PsCheckout\Core\Order\Builder\Node\ShippingNodeBuilder
arguments:
- '@PsCheckout\Infrastructure\Repository\CountryRepository'
- '@PsCheckout\Infrastructure\Repository\StateRepository'
PsCheckout\Core\Order\Builder\Node\PayerNodeBuilder:
class: PsCheckout\Core\Order\Builder\Node\PayerNodeBuilder
arguments:
- '@Psr\Log\LoggerInterface'
- '@PsCheckout\Infrastructure\Adapter\Validate'
- '@PsCheckout\Infrastructure\Repository\CountryRepository'
- '@PsCheckout\Infrastructure\Repository\StateRepository'
PsCheckout\Core\Order\Builder\Node\ApplicationContextNodeBuilder:
class: PsCheckout\Core\Order\Builder\Node\ApplicationContextNodeBuilder
arguments:
- '@PsCheckout\Infrastructure\Adapter\Configuration'
- '@PsCheckout\Infrastructure\Adapter\Link'
PsCheckout\Core\Order\Builder\Node\CardPaymentSourceNodeBuilder:
class: PsCheckout\Core\Order\Builder\Node\CardPaymentSourceNodeBuilder
arguments:
- '@PsCheckout\Core\Settings\Configuration\PayPalConfiguration'
- '@PsCheckout\Infrastructure\Repository\CountryRepository'
- '@PsCheckout\Infrastructure\Repository\StateRepository'
PsCheckout\Core\Order\Builder\Node\SupplementaryDataNodeBuilder:
class: PsCheckout\Core\Order\Builder\Node\SupplementaryDataNodeBuilder
arguments:
- '@PsCheckout\Infrastructure\Repository\CountryRepository'
- '@PsCheckout\Infrastructure\Repository\StateRepository'
PsCheckout\Core\Order\Builder\Node\PayPalPaymentSourceNodeBuilder:
class: PsCheckout\Core\Order\Builder\Node\PayPalPaymentSourceNodeBuilder
PsCheckout\Core\Order\Builder\Node\PaymentSource\VenmoPaymentSourceNodeBuilder:
class: PsCheckout\Core\Order\Builder\Node\PaymentSource\VenmoPaymentSourceNodeBuilder
PsCheckout\Core\Order\Builder\Node\GooglePayPaymentSourceNodeBuilder:
class: PsCheckout\Core\Order\Builder\Node\GooglePayPaymentSourceNodeBuilder
arguments:
- '@PsCheckout\Core\Settings\Configuration\PayPalConfiguration'
PsCheckout\Core\Order\Builder\Node\PuiPaymentSourceNodeBuilder:
class: PsCheckout\Core\Order\Builder\Node\PuiPaymentSourceNodeBuilder
arguments:
- '@Psr\Log\LoggerInterface'
- '@PsCheckout\Infrastructure\Adapter\Validate'
- '@PsCheckout\Infrastructure\Repository\CountryRepository'
PsCheckout\Core\Order\Builder\OrderPayloadBuilder:
class: PsCheckout\Core\Order\Builder\OrderPayloadBuilder
arguments:
- '@PsCheckout\Core\Order\Builder\Node\BaseNodeBuilder'
- '@PsCheckout\Core\Order\Builder\Node\AmountBreakdownNode'
- '@PsCheckout\Core\Order\Builder\Node\ShippingNodeBuilder'
- '@PsCheckout\Core\Order\Builder\Node\PayerNodeBuilder'
- '@PsCheckout\Core\Order\Builder\Node\CardPaymentSourceNodeBuilder'
- '@PsCheckout\Core\Order\Builder\Node\SupplementaryDataNodeBuilder'
- '@PsCheckout\Core\Order\Builder\Node\ApplicationContextNodeBuilder'
- '@PsCheckout\Core\Order\Builder\Node\PayPalPaymentSourceNodeBuilder'
- '@PsCheckout\Core\Order\Builder\Node\GooglePayPaymentSourceNodeBuilder'
- '@PsCheckout\Core\Order\Builder\Node\PaymentSource\VenmoPaymentSourceNodeBuilder'
- '@PsCheckout\Core\Order\Builder\Node\PuiPaymentSourceNodeBuilder'
PsCheckout\Api\Http\Configuration\CheckoutClientConfigurationBuilder:
class: PsCheckout\Api\Http\Configuration\CheckoutClientConfigurationBuilder
arguments:
- '@=service("ps_checkout.module").version'
- '@PsCheckout\Infrastructure\Adapter\Configuration'
- '@PsCheckout\Infrastructure\Adapter\Link'
- '@PsCheckout\Infrastructure\Environment\Env'
- '@PsCheckout\Infrastructure\Repository\PsAccountRepository'
- '@Psr\Log\LoggerInterface'
PsCheckout\Api\Http\Configuration\OrderHttpClientConfigurationBuilder:
class: 'PsCheckout\Api\Http\Configuration\OrderHttpClientConfigurationBuilder'
arguments:
- '@PsCheckout\Infrastructure\Environment\Env'
- '@PsCheckout\Infrastructure\Repository\PsAccountRepository'
- '@Psr\Log\LoggerInterface'
- '@PsCheckout\Infrastructure\Adapter\Configuration'
- '@PsCheckout\Infrastructure\Adapter\Link'
- '@=service("ps_checkout.module").version'
PsCheckout\Api\Http\Configuration\OrderShipmentTrackingConfigurationBuilder:
class: PsCheckout\Api\Http\Configuration\OrderShipmentTrackingConfigurationBuilder
arguments:
- '@=service("ps_checkout.module").version'
- '@PsCheckout\Infrastructure\Adapter\Configuration'
- '@PsCheckout\Infrastructure\Adapter\Link'
- '@PsCheckout\Infrastructure\Environment\Env'
- '@PsCheckout\Infrastructure\Repository\PsAccountRepository'
- '@Psr\Log\LoggerInterface'

View File

@@ -0,0 +1,47 @@
services:
_defaults:
public: true
PrestaShop\ModuleLibCacheDirectoryProvider\Cache\CacheDirectoryProvider:
class: 'PrestaShop\ModuleLibCacheDirectoryProvider\Cache\CacheDirectoryProvider'
public: true
arguments:
- !php/const _PS_VERSION_
- !php/const _PS_ROOT_DIR_
- !php/const _PS_MODE_DEV_
PsCheckout\Cache\Array\PayPalOrder:
class: Symfony\Component\Cache\Adapter\ArrayAdapter
PsCheckout\Cache\FileSystem\PayPalOrder:
class: Symfony\Component\Cache\Adapter\FilesystemAdapter
arguments:
- "paypal-orders"
- 3600
- '@=service("PrestaShop\\ModuleLibCacheDirectoryProvider\\Cache\\CacheDirectoryProvider").getPath()'
PsCheckout\Core\PayPal\Order\Cache\PayPalOrderCache:
class: PsCheckout\Core\PayPal\Order\Cache\PayPalOrderCache
public: true
arguments:
- '@PsCheckout\Cache\Array\PayPalOrder'
- '@PsCheckout\Cache\FileSystem\PayPalOrder'
- '@PsCheckout\Core\PayPal\OrderStatus\Action\PayPalCheckOrderStatusAction'
# Shipping Tracking Cache Services
PsCheckout\Cache\Array\ShippingTracking:
class: Symfony\Component\Cache\Adapter\ArrayAdapter
PsCheckout\Cache\FileSystem\ShippingTracking:
class: Symfony\Component\Cache\Adapter\FilesystemAdapter
arguments:
- "shipping-tracking"
- 3600
- '@=service("PrestaShop\\ModuleLibCacheDirectoryProvider\\Cache\\CacheDirectoryProvider").getPath()'
PsCheckout\Core\PayPal\ShippingTracking\Cache\ShippingTrackingCache:
class: PsCheckout\Core\PayPal\ShippingTracking\Cache\ShippingTrackingCache
public: true
arguments:
- '@PsCheckout\Cache\Array\ShippingTracking'
- '@PsCheckout\Cache\FileSystem\ShippingTracking'

View File

@@ -0,0 +1,13 @@
services:
_defaults:
public: true
PsCheckout\Core\Settings\Configuration\PayPalConfiguration:
class: PsCheckout\Core\Settings\Configuration\PayPalConfiguration
arguments:
- '@PsCheckout\Infrastructure\Adapter\Configuration'
PsCheckout\Core\Settings\Configuration\PayPalPayLaterConfiguration:
class: PsCheckout\Core\Settings\Configuration\PayPalPayLaterConfiguration
arguments:
- '@PsCheckout\Infrastructure\Adapter\Configuration'

View File

@@ -0,0 +1,9 @@
services:
_defaults:
public: true
PsCheckout\Core\FundingSource\Factory\FundingSourceTokenFactory:
class: PsCheckout\Core\FundingSource\Factory\FundingSourceTokenFactory
arguments:
- '@PsCheckout\Presentation\Presenter\FundingSource\FundingSourceTranslationProvider'
- '@PsCheckout\Presentation\Presenter\FundingSource\LogoPresenter'

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,37 @@
services:
_defaults:
public: true
PsCheckout\Infrastructure\Logger\LoggerFileReader:
class: PsCheckout\Infrastructure\Logger\LoggerFileReader
arguments:
- '@PsCheckout\Infrastructure\Adapter\Validate'
- '@PsCheckout\Infrastructure\Logger\LoggerFileFinder'
PsCheckout\Infrastructure\Logger\LoggerFileFinder:
class: PsCheckout\Infrastructure\Logger\LoggerFileFinder
arguments:
- '@=service("ps_checkout.module").name'
- '@PsCheckout\Infrastructure\Adapter\Context'
- '@PsCheckout\Infrastructure\Adapter\Configuration'
PsCheckout\Infrastructure\Logger\LoggerHandlerFactory:
class: 'PsCheckout\Infrastructure\Logger\LoggerHandlerFactory'
arguments:
- '@PsCheckout\Infrastructure\Adapter\Configuration'
- '@PsCheckout\Infrastructure\Adapter\Context'
- '@=service("ps_checkout.module").name'
Monolog\Handler\HandlerInterface:
class: 'Monolog\Handler\HandlerInterface'
factory: ['@PsCheckout\Infrastructure\Logger\LoggerHandlerFactory', "build"]
PsCheckout\Infrastructure\Logger\LoggerFactory:
class: 'PsCheckout\Infrastructure\Logger\LoggerFactory'
arguments:
- '@=service("ps_checkout.module").name'
- '@Monolog\Handler\HandlerInterface'
Psr\Log\LoggerInterface:
class: 'Psr\Log\LoggerInterface'
factory: ['@PsCheckout\Infrastructure\Logger\LoggerFactory', "build"]

View File

@@ -0,0 +1,22 @@
services:
_defaults:
public: true
PsCheckout\Presentation\Presenter\FundingSource\FundingSourcePresenter:
class: PsCheckout\Presentation\Presenter\FundingSource\FundingSourcePresenter
arguments:
- '@=service("ps_checkout.module").getPathUri()'
- '@PsCheckout\Infrastructure\Repository\FundingSourceRepository'
- '@PsCheckout\Presentation\Presenter\FundingSource\FundingSourceTranslationProvider'
PsCheckout\Presentation\Presenter\FundingSource\FundingSourceTokenPresenter:
class: PsCheckout\Presentation\Presenter\FundingSource\FundingSourceTokenPresenter
arguments:
- '@PsCheckout\Infrastructure\Repository\PaymentTokenRepository'
- '@PsCheckout\Infrastructure\Adapter\Configuration'
- '@PsCheckout\Core\FundingSource\Factory\FundingSourceTokenFactory'
PsCheckout\Presentation\Presenter\FundingSource\LogoPresenter:
class: PsCheckout\Presentation\Presenter\FundingSource\LogoPresenter
arguments:
- '@=service("ps_checkout.module").getPathUri()'

View File

@@ -0,0 +1,137 @@
services:
_defaults:
public: true
PsCheckout\Core\PayPal\OrderStatus\Action\PayPalCheckOrderStatusAction:
class: PsCheckout\Core\PayPal\OrderStatus\Action\PayPalCheckOrderStatusAction
PsCheckout\Core\PaymentToken\Action\DeletePaymentTokenAction:
class: PsCheckout\Core\PaymentToken\Action\DeletePaymentTokenAction
arguments:
- '@PsCheckout\Infrastructure\Repository\PaymentTokenRepository'
- '@PsCheckout\Api\Http\CheckoutHttpClient'
- '@PsCheckout\Infrastructure\Adapter\Configuration'
PsCheckout\Core\OrderState\Action\ChangeOrderStateAction:
class: PsCheckout\Core\OrderState\Action\ChangeOrderStateAction
arguments:
- '@PsCheckout\Infrastructure\Repository\OrderRepository'
- '@PsCheckout\Infrastructure\Repository\OrderStateRepository'
- '@PsCheckout\Infrastructure\Repository\OrderHistoryRepository'
PsCheckout\Core\OrderState\Action\SetRefundedOrderStateAction:
class: PsCheckout\Core\OrderState\Action\SetRefundedOrderStateAction
arguments:
- '@PsCheckout\Core\PayPal\Refund\Provider\PayPalRefundOrderProvider'
- '@PsCheckout\Core\PayPal\Order\Provider\PayPalOrderProvider'
- '@PsCheckout\Core\OrderState\Service\OrderStateMapper'
- '@PsCheckout\Core\OrderState\Action\ChangeOrderStateAction'
- '@PsCheckout\Core\PayPal\Order\Cache\PayPalOrderCache'
PsCheckout\Core\PayPal\Order\Action\RefundPayPalOrderAction:
class: PsCheckout\Core\PayPal\Order\Action\RefundPayPalOrderAction
arguments:
- '@PsCheckout\Infrastructure\Adapter\Configuration'
- '@PsCheckout\Api\Http\OrderHttpClient'
- '@PsCheckout\Core\OrderState\Action\SetRefundedOrderStateAction'
PsCheckout\Core\PayPal\Order\Action\UpdatePayPalOrderPurchaseUnitAction:
class: PsCheckout\Core\PayPal\Order\Action\UpdatePayPalOrderPurchaseUnitAction
arguments:
- '@PsCheckout\Infrastructure\Repository\PayPalOrderPurchaseUnitRepository'
- '@PsCheckout\Infrastructure\Repository\PayPalOrderCaptureRepository'
- '@PsCheckout\Infrastructure\Repository\PayPalOrderAuthorizationRepository'
- '@PsCheckout\Infrastructure\Repository\PayPalOrderRefundRepository'
PsCheckout\Core\PayPal\ShippingTracking\Validator\OrderTrackerValidator:
class: PsCheckout\Core\PayPal\ShippingTracking\Validator\OrderTrackerValidator
arguments:
- '@PsCheckout\Infrastructure\Repository\PayPalOrderRepository'
- '@PsCheckout\Infrastructure\Repository\PayPalOrderCaptureRepository'
PsCheckout\Core\PayPal\ShippingTracking\Builder\Node\TrackingBaseNodeBuilder:
class: PsCheckout\Core\PayPal\ShippingTracking\Builder\Node\TrackingBaseNodeBuilder
PsCheckout\Core\PayPal\ShippingTracking\Builder\Node\TrackingItemsNodeBuilder:
class: PsCheckout\Core\PayPal\ShippingTracking\Builder\Node\TrackingItemsNodeBuilder
arguments:
- '@Psr\Log\LoggerInterface'
PsCheckout\Core\PayPal\ShippingTracking\Builder\Node\TrackingCarrierModuleNodeBuilder:
class: PsCheckout\Core\PayPal\ShippingTracking\Builder\Node\TrackingCarrierModuleNodeBuilder
PsCheckout\Core\PayPal\ShippingTracking\Builder\TrackingPayloadBuilder:
class: PsCheckout\Core\PayPal\ShippingTracking\Builder\TrackingPayloadBuilder
arguments:
- '@PsCheckout\Core\PayPal\ShippingTracking\Builder\Node\TrackingBaseNodeBuilder'
- '@PsCheckout\Core\PayPal\ShippingTracking\Builder\Node\TrackingItemsNodeBuilder'
- '@PsCheckout\Core\PayPal\ShippingTracking\Builder\Node\TrackingCarrierModuleNodeBuilder'
PsCheckout\Core\PayPal\ShippingTracking\Service\TrackingApiService:
class: PsCheckout\Core\PayPal\ShippingTracking\Service\TrackingApiService
arguments:
- '@PsCheckout\Api\Http\OrderShipmentTrackingHttpClient'
- '@Psr\Log\LoggerInterface'
PsCheckout\Core\PayPal\ShippingTracking\Service\TrackingDatabaseHandler:
class: PsCheckout\Core\PayPal\ShippingTracking\Service\TrackingDatabaseHandler
arguments:
- '@PsCheckout\Infrastructure\Repository\ShippingTrackingRepository'
- '@Psr\Log\LoggerInterface'
PsCheckout\Core\PayPal\ShippingTracking\Action\AddTrackingAction:
class: PsCheckout\Core\PayPal\ShippingTracking\Action\AddTrackingAction
arguments:
- '@PsCheckout\Core\PayPal\ShippingTracking\Processor\ShipmentProcessor'
- '@Psr\Log\LoggerInterface'
PsCheckout\Core\PayPal\ShippingTracking\Processor\ShipmentProcessor:
class: PsCheckout\Core\PayPal\ShippingTracking\Processor\ShipmentProcessor
arguments:
- '@PsCheckout\Core\PayPal\ShippingTracking\Validator\OrderTrackerValidator'
- '@PsCheckout\Core\PayPal\ShippingTracking\Builder\TrackingPayloadBuilder'
- '@PsCheckout\Infrastructure\Repository\ShippingTrackingRepository'
- '@Psr\Log\LoggerInterface'
- '@PsCheckout\Core\PayPal\ShippingTracking\Cache\ShippingTrackingCache'
- '@PsCheckout\Core\PayPal\ShippingTracking\Service\TrackingApiService'
- '@PsCheckout\Core\PayPal\ShippingTracking\Service\TrackingDatabaseHandler'
# Shipping Tracking Processor
PsCheckout\Core\PayPal\ShippingTracking\Processor\ShipmentProcessorInterface:
class: PsCheckout\Core\PayPal\ShippingTracking\Processor\ShipmentProcessor
arguments:
- '@PsCheckout\Core\PayPal\ShippingTracking\Validator\OrderTrackerValidator'
- '@PsCheckout\Core\PayPal\ShippingTracking\Builder\TrackingPayloadBuilder'
- '@PsCheckout\Infrastructure\Repository\ShippingTrackingRepository'
- '@Psr\Log\LoggerInterface'
- '@PsCheckout\Core\PayPal\ShippingTracking\Cache\ShippingTrackingCache'
- '@PsCheckout\Core\PayPal\ShippingTracking\Service\TrackingApiService'
- '@PsCheckout\Core\PayPal\ShippingTracking\Service\TrackingDatabaseHandler'
# External Shipping Tracking Processor
PsCheckout\Core\PayPal\ShippingTracking\Processor\ExternalShipmentProcessor:
class: PsCheckout\Core\PayPal\ShippingTracking\Processor\ExternalShipmentProcessor
arguments:
- '@PsCheckout\Core\PayPal\ShippingTracking\Validator\OrderTrackerValidator'
- '@PsCheckout\Core\PayPal\ShippingTracking\Builder\TrackingPayloadBuilder'
- '@PsCheckout\Infrastructure\Repository\ShippingTrackingRepository'
- '@Psr\Log\LoggerInterface'
- '@PsCheckout\Core\PayPal\ShippingTracking\Cache\ShippingTrackingCache'
- '@PsCheckout\Core\PayPal\ShippingTracking\Service\TrackingApiService'
- '@PsCheckout\Core\PayPal\ShippingTracking\Service\TrackingDatabaseHandler'
- '@PsCheckout\Core\PayPal\ShippingTracking\Action\AddTrackingActionInterface'
# Shipping Tracking Action
PsCheckout\Core\PayPal\ShippingTracking\Action\AddTrackingActionInterface:
class: PsCheckout\Core\PayPal\ShippingTracking\Action\AddTrackingAction
arguments:
- '@PsCheckout\Core\PayPal\ShippingTracking\Processor\ShipmentProcessorInterface'
- '@Psr\Log\LoggerInterface'
# External Shipping Tracking Action
PsCheckout\Core\PayPal\ShippingTracking\Action\ProcessExternalShipmentAction:
class: PsCheckout\Core\PayPal\ShippingTracking\Action\ProcessExternalShipmentAction
arguments:
- '@PsCheckout\Core\PayPal\ShippingTracking\Processor\ExternalShipmentProcessor'
- '@Psr\Log\LoggerInterface'

View File

@@ -0,0 +1,27 @@
services:
_defaults:
public: true
PsCheckout\Presentation\Presenter\FundingSource\FundingSourceTranslationProvider:
class: PsCheckout\Presentation\Presenter\FundingSource\FundingSourceTranslationProvider
arguments:
- '@PsCheckout\Module\Presentation\Translator'
PsCheckout\Module\Presentation\Translator:
class: PsCheckout\Module\Presentation\Translator
arguments:
- '@=service("ps_checkout.module").getTranslator()'
PsCheckout\Core\PayPal\Order\Provider\PayPalOrderProvider:
class: PsCheckout\Core\PayPal\Order\Provider\PayPalOrderProvider
arguments:
- '@PsCheckout\Infrastructure\Adapter\Configuration'
- '@PsCheckout\Core\PayPal\Order\Cache\PayPalOrderCache'
- '@PsCheckout\Infrastructure\Repository\PayPalOrderRepository'
- '@PsCheckout\Api\Http\OrderHttpClient'
PsCheckout\Core\PayPal\Refund\Provider\PayPalRefundOrderProvider:
class: PsCheckout\Core\PayPal\Refund\Provider\PayPalRefundOrderProvider
arguments:
- '@PsCheckout\Infrastructure\Adapter\Configuration'
- '@PsCheckout\Infrastructure\Repository\PayPalOrderRepository'

View File

@@ -0,0 +1,103 @@
services:
_defaults:
public: true
PsCheckout\Infrastructure\Repository\CountryRepository:
class: PsCheckout\Infrastructure\Repository\CountryRepository
arguments:
- '@=service("ps_checkout.module").name'
PsCheckout\Infrastructure\Repository\CurrencyRepository:
class: PsCheckout\Infrastructure\Repository\CurrencyRepository
arguments:
- '@=service("ps_checkout.module").name'
PsCheckout\Infrastructure\Repository\PsAccountRepository:
class: PsCheckout\Infrastructure\Repository\PsAccountRepository
arguments:
- '@PrestaShop\PsAccountsInstaller\Installer\Facade\PsAccounts'
PsCheckout\Infrastructure\Repository\FundingSourceRepository:
class: PsCheckout\Infrastructure\Repository\FundingSourceRepository
arguments:
- '@ps_checkout.db'
PsCheckout\Infrastructure\Repository\PaymentTokenRepository:
class: PsCheckout\Infrastructure\Repository\PaymentTokenRepository
arguments:
- '@ps_checkout.db'
PsCheckout\Infrastructure\Repository\PayPalOrderRepository:
class: PsCheckout\Infrastructure\Repository\PayPalOrderRepository
arguments:
- '@ps_checkout.db'
PsCheckout\Infrastructure\Repository\LanguageRepository:
class: PsCheckout\Infrastructure\Repository\LanguageRepository
PsCheckout\Infrastructure\Repository\CustomerRepository:
class: PsCheckout\Infrastructure\Repository\CustomerRepository
PsCheckout\Infrastructure\Repository\GenderRepository:
class: PsCheckout\Infrastructure\Repository\GenderRepository
PsCheckout\Infrastructure\Repository\StateRepository:
class: PsCheckout\Infrastructure\Repository\StateRepository
PsCheckout\Infrastructure\Repository\PayPalCustomerRepository:
class: PsCheckout\Infrastructure\Repository\PayPalCustomerRepository
arguments:
- '@ps_checkout.db'
PsCheckout\Infrastructure\Repository\PayPalOrderPurchaseUnitRepository:
class: PsCheckout\Infrastructure\Repository\PayPalOrderPurchaseUnitRepository
arguments:
- '@ps_checkout.db'
PsCheckout\Infrastructure\Repository\PayPalOrderCaptureRepository:
class: PsCheckout\Infrastructure\Repository\PayPalOrderCaptureRepository
arguments:
- '@ps_checkout.db'
PsCheckout\Infrastructure\Repository\PayPalOrderAuthorizationRepository:
class: PsCheckout\Infrastructure\Repository\PayPalOrderAuthorizationRepository
arguments:
- '@ps_checkout.db'
PsCheckout\Infrastructure\Repository\PayPalOrderRefundRepository:
class: PsCheckout\Infrastructure\Repository\PayPalOrderRefundRepository
arguments:
- '@ps_checkout.db'
PsCheckout\Infrastructure\Repository\ConfigurationRepository:
class: PsCheckout\Infrastructure\Repository\ConfigurationRepository
arguments:
- '@ps_checkout.db'
- '@PsCheckout\Infrastructure\Adapter\Configuration'
PsCheckout\Infrastructure\Repository\CartRepository:
class: PsCheckout\Infrastructure\Repository\CartRepository
PsCheckout\Infrastructure\Repository\PayPalOrderMatrixRepository:
class: PsCheckout\Infrastructure\Repository\PayPalOrderMatrixRepository
arguments:
- '@ps_checkout.db'
PsCheckout\Infrastructure\Repository\OrderRepository:
class: PsCheckout\Infrastructure\Repository\OrderRepository
PsCheckout\Infrastructure\Repository\AddressRepository:
class: PsCheckout\Infrastructure\Repository\AddressRepository
arguments:
- '@ps_checkout.db'
PsCheckout\Infrastructure\Repository\OrderStateRepository:
class: PsCheckout\Infrastructure\Repository\OrderStateRepository
PsCheckout\Infrastructure\Repository\OrderHistoryRepository:
class: PsCheckout\Infrastructure\Repository\OrderHistoryRepository
PsCheckout\Infrastructure\Repository\ShippingTrackingRepository:
class: PsCheckout\Infrastructure\Repository\ShippingTrackingRepository
arguments:
- '@ps_checkout.db'

View File

@@ -0,0 +1,18 @@
services:
_defaults:
public: true
PsCheckout\Infrastructure\Validator\MerchantValidator:
class: PsCheckout\Infrastructure\Validator\MerchantValidator
arguments:
- '@PsCheckout\Infrastructure\Adapter\Configuration'
- '@PsCheckout\Infrastructure\Repository\PsAccountRepository'
PsCheckout\Core\PayPal\Card3DSecure\Card3DSecureValidator:
class: PsCheckout\Core\PayPal\Card3DSecure\Card3DSecureValidator
PsCheckout\Infrastructure\Validator\PayLaterValidator:
class: PsCheckout\Infrastructure\Validator\PayLaterValidator
arguments:
- '@PsCheckout\Infrastructure\Adapter\Context'
- '@PsCheckout\Core\Settings\Configuration\PayPalConfiguration'