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
ps_accounts.installer:
class: 'PrestaShop\PsAccountsInstaller\Installer\Installer'
arguments:
- "5.0"
ps_accounts.facade:
class: 'PrestaShop\PsAccountsInstaller\Installer\Facade\PsAccounts'
arguments:
- "@ps_accounts.installer"

View File

@@ -0,0 +1,11 @@
<?php
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,2 @@
imports:
- { resource: ./../services.yml }

View File

@@ -0,0 +1,23 @@
services:
_defaults:
public: true
psshipping.ps_billings_context_wrapper:
class: 'PrestaShopCorp\Billing\Wrappers\BillingContextWrapper'
arguments:
- '@ps_accounts.facade'
- '@psshipping.context'
- "%psshipping.ps_billing_sandbox%"
psshipping.ps_billings_facade:
class: 'PrestaShopCorp\Billing\Presenter\BillingPresenter'
arguments:
- '@psshipping.ps_billings_context_wrapper'
- '@psshipping'
# Remove this if you do not need BillingService
psshipping.ps_billings_service:
class: 'PrestaShopCorp\Billing\Services\BillingService'
arguments:
- '@psshipping.ps_billings_context_wrapper'
- '@psshipping'

View File

@@ -0,0 +1,13 @@
services:
_defaults:
public: true
PrestaShop\Module\Psshipping\Domain\Carriers\MbeStandardCarrierConfiguration:
class: 'PrestaShop\Module\Psshipping\Domain\Carriers\MbeStandardCarrierConfiguration'
arguments:
- 'prestashop.core.command_bus'
PrestaShop\Module\Psshipping\Domain\Carriers\MbePickupCarrierConfiguration:
class: 'PrestaShop\Module\Psshipping\Domain\Carriers\MbePickupCarrierConfiguration'
arguments:
- 'prestashop.core.command_bus'

View File

@@ -0,0 +1,33 @@
services:
_defaults:
public: true
PrestaShop\Module\Psshipping\Controller\Admin\PsshippingHomeController:
class: 'PrestaShop\Module\Psshipping\Controller\Admin\PsshippingHomeController'
arguments:
- '@psshipping'
PrestaShop\Module\Psshipping\Controller\Admin\PsshippingCarrierController:
class: 'PrestaShop\Module\Psshipping\Controller\Admin\PsshippingCarrierController'
arguments:
- '@psshipping'
- '@PrestaShop\Module\Psshipping\Domain\Carriers\CarrierService'
PrestaShop\Module\Psshipping\Controller\Admin\PsshippingConfigurationController:
class: 'PrestaShop\Module\Psshipping\Controller\Admin\PsshippingConfigurationController'
arguments:
- '@psshipping'
PrestaShop\Module\Psshipping\Controller\Admin\PsshippingKeycloakAuthController:
class: 'PrestaShop\Module\Psshipping\Controller\Admin\PsshippingKeycloakAuthController'
PrestaShop\Module\Psshipping\Controller\Admin\PsshippingFaqController:
class: 'PrestaShop\Module\Psshipping\Controller\Admin\PsshippingFaqController'
arguments:
- '@psshipping'
PrestaShop\Module\Psshipping\Controller\Admin\PsshippingOrdersController:
class: 'PrestaShop\Module\Psshipping\Controller\Admin\PsshippingOrdersController'
arguments:
- '@psshipping'
- '@PrestaShop\Module\Psshipping\Domain\Carriers\CarrierService'

View File

@@ -0,0 +1,11 @@
<?php
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,2 @@
imports:
- { resource: ./../services.yml }

View File

@@ -0,0 +1,8 @@
services:
_defaults:
public: true
PrestaShop\Module\Psshipping\Domain\GelProximity\GelProximityService:
class: 'PrestaShop\Module\Psshipping\Domain\GelProximity\GelProximityService'
arguments:
- '@psshipping'

View File

@@ -0,0 +1,6 @@
services:
_defaults:
public: true
PrestaShop\Module\Psshipping\Handler\ErrorHandler:
class: PrestaShop\Module\Psshipping\Handler\ErrorHandler

View File

@@ -0,0 +1,42 @@
services:
_defaults:
public: true
PrestaShop\Module\Psshipping\Hooks\HookActionObjectCarrierUpdateAfter:
class: 'PrestaShop\Module\Psshipping\Hooks\HookActionObjectCarrierUpdateAfter'
arguments:
- '@psshipping'
- '@PrestaShop\Module\Psshipping\Domain\Carriers\CarrierRepository'
- '@PrestaShop\Module\Psshipping\Domain\Orders\OrdersRepository'
PrestaShop\Module\Psshipping\Hooks\HookDisplayCarrierExtraContent:
class: 'PrestaShop\Module\Psshipping\Hooks\HookDisplayCarrierExtraContent'
arguments:
- '@psshipping'
- '@PrestaShop\Module\Psshipping\Domain\Carriers\CarrierRepository'
- '@psshipping.context'
PrestaShop\Module\Psshipping\Hooks\HookDisplayHeader:
class: 'PrestaShop\Module\Psshipping\Hooks\HookDisplayHeader'
arguments:
- '@psshipping'
- '@PrestaShop\Module\Psshipping\Domain\GelProximity\GelProximityService'
- '@PrestaShop\Module\Psshipping\Domain\Carriers\CarrierRepository'
- '@psshipping.context'
- "%psshipping.gel_proximity.end_user_url%"
PrestaShop\Module\Psshipping\Hooks\HookActionValidateOrder:
class: 'PrestaShop\Module\Psshipping\Hooks\HookActionValidateOrder'
arguments:
- '@PrestaShop\Module\Psshipping\Domain\Carriers\CarrierRepository'
- '@PrestaShop\Module\Psshipping\Domain\Carriers\PickupPoints\PsshippingAddressRepository'
- '@PrestaShop\Module\Psshipping\Domain\Carriers\PickupPoints\PsshippingAddressOrdersRepository'
- '@psshipping.context'
PrestaShop\Module\Psshipping\Hooks\HookDisplayOrderConfirmation:
class: 'PrestaShop\Module\Psshipping\Hooks\HookDisplayOrderConfirmation'
arguments:
- '@psshipping'
- '@PrestaShop\Module\Psshipping\Domain\Carriers\CarrierRepository'
- '@PrestaShop\Module\Psshipping\Domain\Carriers\PickupPoints\PsshippingAddressOrdersRepository'
- '@psshipping.context'

View File

@@ -0,0 +1,11 @@
<?php
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,18 @@
parameters:
psshipping.sentry_dsn: "https://78c41abf489931010a3a83cacc14926b@o298402.ingest.sentry.io/4505906299600896"
psshipping.sentry_env: "production"
# Either or not using a billing stub
psshipping.ps_billing_sandbox: 0
# URL to communicate with psshipping APIs
psshipping.api_url: 'https://shipping-api.prestashop.com'
# URL to load CDC cloudsync
psshipping.cloudsync_cdc_url: 'https://assets.prestashop3.com/ext/cloudsync-merchant-sync-consent/latest/cloudsync-cdc.js'
psshipping.mbe_tracking_url: "https://www.mbe.it/en/tracking?c=@"
psshipping.segment_key: "3XsHeI2dfKoKE2wReGp7IO2bLa5hbeVB"
psshipping.gel_proximity.end_user_url: 'https://platform.gelproximity.com/gel-enduser-client/'

View File

@@ -0,0 +1,23 @@
services:
_defaults:
public: true
PrestaShop\Module\Psshipping\Domain\Carriers\CarrierRepository:
class: 'PrestaShop\Module\Psshipping\Domain\Carriers\CarrierRepository'
arguments:
- '@psshipping'
PrestaShop\Module\Psshipping\Domain\Orders\OrdersRepository:
class: 'PrestaShop\Module\Psshipping\Domain\Orders\OrdersRepository'
arguments:
- '@psshipping'
PrestaShop\Module\Psshipping\Domain\Carriers\PickupPoints\PsshippingAddressRepository:
class: 'PrestaShop\Module\Psshipping\Domain\Carriers\PickupPoints\PsshippingAddressRepository'
arguments:
- '@psshipping'
PrestaShop\Module\Psshipping\Domain\Carriers\PickupPoints\PsshippingAddressOrdersRepository:
class: 'PrestaShop\Module\Psshipping\Domain\Carriers\PickupPoints\PsshippingAddressOrdersRepository'
arguments:
- '@psshipping'

View File

@@ -0,0 +1,175 @@
home:
path: /psshipping
methods: [GET, POST]
defaults:
_controller: 'PrestaShop\Module\Psshipping\Controller\Admin\PsshippingHomeController::renderApp'
_legacy_controller: PsshippingHomeController
_legacy_link: PsshippingHomeController
register_hooks:
path: /psshipping/hooks
methods: [POST]
defaults:
_controller: 'PrestaShop\Module\Psshipping\Controller\Admin\PsshippingHomeController::activateHooks'
_legacy_controller: PsshippingHomeController
_legacy_link: PsshippingHomeController
carrier_create:
path: /psshipping/carrier/create
methods: [GET]
defaults:
_controller: 'PrestaShop\Module\Psshipping\Controller\Admin\PsshippingCarrierController::createAction'
_legacy_controller: PsshippingCarrierController
_legacy_link: PsshippingCarrierController
carrier_list:
path: /psshipping/carrier
methods: [GET]
defaults:
_controller: 'PrestaShop\Module\Psshipping\Controller\Admin\PsshippingCarrierController::listAction'
_legacy_controller: PsshippingCarrierController
_legacy_link: PsshippingCarrierController
carrier_toggle_status:
path: /psshipping/carrier/toggle-status
methods: [GET, POST]
defaults:
_controller: 'PrestaShop\Module\Psshipping\Controller\Admin\PsshippingCarrierController::toggleStatusAction'
_legacy_controller: PsshippingCarrierController
_legacy_link: PsshippingCarrierController
carrier_admin_link:
path: /psshipping/carrier/admin-link
methods: [GET, POST]
defaults:
_controller: 'PrestaShop\Module\Psshipping\Controller\Admin\PsshippingCarrierController::getAdminLinkAction'
_legacy_controller: PsshippingCarrierController
_legacy_link: PsshippingCarrierController
onboarding_toggle_status:
path: /psshipping/onboarding/toggle-status
methods: [GET]
defaults:
_controller: 'PrestaShop\Module\Psshipping\Controller\Admin\PsshippingConfigurationController::toggleOnboardingStatusAction'
_legacy_controller: PsshippingConfigurationController
_legacy_link: PsshippingConfigurationController
get_states:
path: /psshipping/configuration/get-states
methods: [GET]
defaults:
_controller: 'PrestaShop\Module\Psshipping\Controller\Admin\PsshippingConfigurationController::getStates'
_legacy_controller: PsshippingConfigurationController
_legacy_link: PsshippingConfigurationController
callback_oauth_keycloak:
path: /psshipping/keycloak/oauth
methods: [GET]
defaults:
_controller: 'PrestaShop\Module\Psshipping\Controller\Admin\PsshippingKeycloakAuthController::oauthCallback'
_legacy_controller: PsshippingKeycloakAuthController
_legacy_link: PsshippingKeycloakAuthController
list_orders:
path: /psshipping/orders
methods: [POST]
defaults:
_controller: 'PrestaShop\Module\Psshipping\Controller\Admin\PsshippingOrdersController::listOrdersAction'
_legacy_controller: PsshippingOrdersController
_legacy_link: PsshippingOrdersController
get_orders_status:
path: /psshipping/orders-status
methods: [GET]
defaults:
_controller: 'PrestaShop\Module\Psshipping\Controller\Admin\PsshippingOrdersController::getOrdersStatusAction'
_legacy_controller: PsshippingOrdersController
_legacy_link: PsshippingOrdersController
get_last_tracking_number:
path: /psshipping/orders/last_tracking_number
methods: [POST]
defaults:
_controller: 'PrestaShop\Module\Psshipping\Controller\Admin\PsshippingOrdersController::getTrackingNumberAction'
_legacy_controller: PsshippingOrdersController
_legacy_link: PsshippingOrdersController
save_tracking_number:
path: /psshipping/orders/trackingNumber
methods: [POST]
defaults:
_controller: 'PrestaShop\Module\Psshipping\Controller\Admin\PsshippingOrdersController::saveTrackingNumberAction'
_legacy_controller: PsshippingOrdersController
_legacy_link: PsshippingOrdersController
save_dimensions_per_packages:
path: /psshipping/configuration/setDimensionPerPage
methods: [POST]
defaults:
_controller: 'PrestaShop\Module\Psshipping\Controller\Admin\PsshippingConfigurationController::setPackagesDimensions'
_legacy_controller: PsshippingConfigurationController
_legacy_link: PsshippingConfigurationController
set_order_status_mapping:
path: /psshipping/configuration/setOrderStatusMapping
methods: [POST]
defaults:
_controller: 'PrestaShop\Module\Psshipping\Controller\Admin\PsshippingConfigurationController::setOrderStatusMapping'
_legacy_controller: PsshippingConfigurationController
_legacy_link: PsshippingConfigurationController
set_status_for_order_status_mapping:
path: /psshipping/configuration/setStatusForOrderStatusMapping
methods: [POST]
defaults:
_controller: 'PrestaShop\Module\Psshipping\Controller\Admin\PsshippingConfigurationController::setStatusForOrderStatusMapping'
_legacy_controller: PsshippingConfigurationController
_legacy_link: PsshippingConfigurationController
get_status_order_status_mapping:
path: /psshipping/configuration/getStatusOrderStatusMapping
methods: [GET]
defaults:
_controller: 'PrestaShop\Module\Psshipping\Controller\Admin\PsshippingConfigurationController::getStatusOrderStatusMapping'
_legacy_controller: PsshippingConfigurationController
_legacy_link: PsshippingConfigurationController
get_dimensions_per_packages:
path: /psshipping/configuration/getDimensionPerPage
methods: [GET]
defaults:
_controller: 'PrestaShop\Module\Psshipping\Controller\Admin\PsshippingConfigurationController::getPackagesDimensions'
_legacy_controller: PsshippingConfigurationController
_legacy_link: PsshippingConfigurationController
get_advanced_setting:
path: /psshipping/configuration/getAdvancedSetting
methods: [GET]
defaults:
_controller: 'PrestaShop\Module\Psshipping\Controller\Admin\PsshippingConfigurationController::getAdvancedSetting'
_legacy_controller: PsshippingConfigurationController
_legacy_link: PsshippingConfigurationController
save_advanced_setting:
path: /psshipping/configuration/saveAdvancedSetting
methods: [POST]
defaults:
_controller: 'PrestaShop\Module\Psshipping\Controller\Admin\PsshippingConfigurationController::setAdvancedSetting'
_legacy_controller: PsshippingConfigurationController
_legacy_link: PsshippingConfigurationController
mbe_login:
path: /psshipping/mbe/login
methods: [GET]
defaults:
_controller: 'PrestaShop\Module\Psshipping\Controller\Admin\PsshippingKeycloakAuthController::oauthCallback'
_legacy_controller: PsshippingKeycloakAuthController
_legacy_link: PsshippingKeycloakAuthController
faq_list:
path: /psshipping/faq/list
methods: [GET]
defaults:
_controller: 'PrestaShop\Module\Psshipping\Controller\Admin\PsshippingFaqController::getFaq'
_legacy_controller: PsshippingFaqController
_legacy_link: PsshippingFaqController

View File

@@ -0,0 +1,39 @@
imports:
- { resource: parameters.yml }
- { resource: controllers.yml }
- { resource: accounts.yml }
- { resource: billing.yml }
- { resource: handler.yml }
- { resource: configuration.yml }
- { resource: hooks.yml }
- { resource: repositories.yml }
- { resource: gelProximity.yml }
services:
_defaults:
public: true
psshipping:
class: 'Psshipping'
factory: ['Module', 'getInstanceByName']
arguments:
- "psshipping"
psshipping.helper.config:
class: 'PrestaShop\Module\Psshipping\Helper\ConfigHelper'
arguments:
- "%psshipping.api_url%"
- "%psshipping.mbe_tracking_url%"
- "%psshipping.segment_key%"
- "%psshipping.sentry_dsn%"
- "%psshipping.sentry_env%"
psshipping.context:
class: Context
factory: ['Context', 'getContext']
PrestaShop\Module\Psshipping\Domain\Carriers\CarrierService:
class: 'PrestaShop\Module\Psshipping\Domain\Carriers\CarrierService'
arguments:
- '@psshipping'
- '@PrestaShop\Module\Psshipping\Domain\Carriers\CarrierRepository'