aktualizacja modułu dpd

This commit is contained in:
2026-02-02 10:46:49 +01:00
parent dfc86a1895
commit 764d54f8d5
722 changed files with 70854 additions and 1051 deletions

View File

@@ -0,0 +1,59 @@
services:
_defaults:
public: true
prestashop.module.dpdshipping.form.type.dpdshipping_address:
class: 'DpdShipping\Form\Configuration\Address\DpdShippingAddressType'
parent: 'form.type.translatable.aware'
public: true
tags:
- { name: form.type }
prestashop.module.dpdshipping.form.dpdshipping_address_form_data_provider:
class: 'DpdShipping\Form\Configuration\Address\DpdShippingAddressFormDataProvider'
arguments:
- '@prestashop.core.query_bus'
- '@prestashop.core.command_bus'
prestashop.module.dpdshipping.form.dpdshipping_address_form_data_handler:
class: 'PrestaShop\PrestaShop\Core\Form\Handler'
arguments:
- '@form.factory'
- '@prestashop.core.hook.dispatcher'
- '@prestashop.module.dpdshipping.form.dpdshipping_address_form_data_provider'
- 'DpdShipping\Form\Configuration\Address\DpdShippingAddressType'
- 'DpdShippingAddress'
dpdshipping.grid.definition.factory.configuration.address:
class: 'DpdShipping\Grid\Configuration\Address\Definition\Factory\AddressGridDefinitionFactory'
parent: 'prestashop.core.grid.definition.factory.abstract_grid_definition'
public: false
dpdshipping.grid.query_builder.configuration.address:
class: 'DpdShipping\Grid\Configuration\Address\Query\AddressQueryBuilder'
parent: 'prestashop.core.grid.abstract_query_builder'
public: true
arguments:
- '@prestashop.core.query.doctrine_search_criteria_applicator'
- "@=service('prestashop.adapter.legacy.context').getContext().language.id"
- "@=service('prestashop.adapter.legacy.context').getContext().shop.id"
- "@=service('prestashop.adapter.legacy.context').getContext().shop.id_shop_group"
- "@=service('prestashop.adapter.legacy.context').getContext().shop.getGroup().share_stock"
- '@prestashop.core.grid.query.filter.doctrine_filter_applicator'
dpdshipping.grid.data_provider.configuration.address:
class: '%prestashop.core.grid.data.factory.doctrine_grid_data_factory%'
arguments:
- '@dpdshipping.grid.query_builder.configuration.address'
- '@prestashop.core.hook.dispatcher'
- '@prestashop.core.grid.query.doctrine_query_parser'
- 'dpdshipping_sender_address'
dpdshipping.grid.factory.configuration.address:
class: 'PrestaShop\PrestaShop\Core\Grid\GridFactory'
public: true
arguments:
- '@dpdshipping.grid.definition.factory.configuration.address'
- '@dpdshipping.grid.data_provider.configuration.address'
- '@prestashop.core.grid.filter.form_factory'
- '@prestashop.core.hook.dispatcher'

View File

@@ -0,0 +1,27 @@
services:
_defaults:
public: true
prestashop.module.dpdshipping.form.type.dpdshipping_carrier:
class: 'DpdShipping\Form\Configuration\Carrier\DpdShippingCarrierType'
parent: 'form.type.translatable.aware'
public: true
tags:
- { name: form.type }
prestashop.module.dpdshipping.form.dpdshipping_carrier_form_data_provider:
class: 'DpdShipping\Form\Configuration\Carrier\DpdShippingCarrierFormDataProvider'
arguments:
- '@prestashop.core.query_bus'
- '@prestashop.core.command_bus'
- '@prestashop.module.dpdshipping.domain.carrier.handler'
- '@translator'
prestashop.module.dpdshipping.form.dpdshipping_carrier_form_data_handler:
class: 'PrestaShop\PrestaShop\Core\Form\Handler'
arguments:
- '@form.factory'
- '@prestashop.core.hook.dispatcher'
- '@prestashop.module.dpdshipping.form.dpdshipping_carrier_form_data_provider'
- 'DpdShipping\Form\Configuration\Carrier\DpdShippingCarrierType'
- 'DpdShippingCarrier'

View File

@@ -0,0 +1,41 @@
services:
_defaults:
public: true
prestashop.module.dpdshipping.form.type.dpdshipping_configuration:
class: 'DpdShipping\Form\Configuration\Configuration\DpdShippingConfigurationType'
parent: 'form.type.translatable.aware'
public: true
tags:
- { name: form.type }
prestashop.module.dpdshipping.form.dpdshipping_configuration_form_data_provider:
class: 'DpdShipping\Form\Configuration\Configuration\DpdShippingConfigurationFormDataProvider'
arguments:
- '@prestashop.core.query_bus'
- '@prestashop.core.command_bus'
prestashop.module.dpdshipping.form.dpdshipping_configuration_form_data_handler:
class: 'PrestaShop\PrestaShop\Core\Form\Handler'
arguments:
- '@form.factory'
- '@prestashop.core.hook.dispatcher'
- '@prestashop.module.dpdshipping.form.dpdshipping_configuration_form_data_provider'
- 'DpdShipping\Form\Configuration\Configuration\DpdShippingConfigurationType'
- 'DpdShippingConfiguration'
prestashop.module.dpdshipping.domain.configuration.query_handler.get_configuration:
class: 'DpdShipping\Domain\Configuration\Configuration\Query\GetConfigurationHandler'
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.configuration.repository'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Configuration\Configuration\Query\GetConfiguration', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Configuration\Configuration\Query\GetConfiguration' }
prestashop.module.dpdshipping.domain.configuration.command_handler.save_configuration:
class: 'DpdShipping\Domain\Configuration\Configuration\Command\SaveConfigurationHandler'
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.configuration.repository'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Configuration\Configuration\Command\SaveConfigurationCommand', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Configuration\Configuration\Command\SaveConfigurationCommand' }

View File

@@ -0,0 +1,92 @@
services:
_defaults:
public: true
prestashop.module.dpdshipping.form.type.dpdshipping_connection:
class: 'DpdShipping\Form\Configuration\Connection\DpdShippingConnectionType'
parent: 'form.type.translatable.aware'
public: true
tags:
- { name: form.type }
prestashop.module.dpdshipping.form.dpdshipping_connection_form_data_provider:
class: 'DpdShipping\Form\Configuration\Connection\DpdShippingConnectionFormDataProvider'
arguments:
- '@prestashop.core.query_bus'
- '@prestashop.core.command_bus'
prestashop.module.dpdshipping.form.dpdshipping_connection_form_data_handler:
class: 'PrestaShop\PrestaShop\Core\Form\Handler'
arguments:
- '@form.factory'
- '@prestashop.core.hook.dispatcher'
- '@prestashop.module.dpdshipping.form.dpdshipping_connection_form_data_provider'
- 'DpdShipping\Form\Configuration\Connection\DpdShippingConnectionType'
- 'DpdShippingConnection'
dpdshipping.grid.definition.factory.configuration.connection:
class: 'DpdShipping\Grid\Configuration\Connection\Definition\Factory\ConnectionGridDefinitionFactory'
parent: 'prestashop.core.grid.definition.factory.abstract_grid_definition'
public: false
dpdshipping.grid.query_builder.configuration.connection:
class: 'DpdShipping\Grid\Configuration\Connection\Query\ConnectionQueryBuilder'
parent: 'prestashop.core.grid.abstract_query_builder'
public: true
arguments:
- '@prestashop.core.query.doctrine_search_criteria_applicator'
- "@=service('prestashop.adapter.legacy.context').getContext().language.id"
- "@=service('prestashop.adapter.legacy.context').getContext().shop.id"
- "@=service('prestashop.adapter.legacy.context').getContext().shop.id_shop_group"
- "@=service('prestashop.adapter.legacy.context').getContext().shop.getGroup().share_stock"
- '@prestashop.core.grid.query.filter.doctrine_filter_applicator'
dpdshipping.grid.data_provider.configuration.connection:
class: '%prestashop.core.grid.data.factory.doctrine_grid_data_factory%'
arguments:
- '@dpdshipping.grid.query_builder.configuration.connection'
- '@prestashop.core.hook.dispatcher'
- '@prestashop.core.grid.query.doctrine_query_parser'
- 'dpdshipping_sender_connection'
dpdshipping.grid.factory.configuration.connection:
class: 'PrestaShop\PrestaShop\Core\Grid\GridFactory'
public: true
arguments:
- '@dpdshipping.grid.definition.factory.configuration.connection'
- '@dpdshipping.grid.data_provider.configuration.connection'
- '@prestashop.core.grid.filter.form_factory'
- '@prestashop.core.hook.dispatcher'
prestashop.module.dpdshipping.domain.configuration.query_handler.get_connection:
class: 'DpdShipping\Domain\Configuration\Connection\Query\GetConnectionHandler'
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.connection.repository'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Configuration\Connection\Query\GetConnection', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Configuration\Connection\Query\GetConnection' }
prestashop.module.dpdshipping.domain.configuration.query_handler.get_connection_list:
class: 'DpdShipping\Domain\Configuration\Connection\Query\GetConnectionListHandler'
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.connection.repository'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Configuration\Connection\Query\GetConnectionList', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Configuration\Connection\Query\GetConnectionList' }
prestashop.module.dpdshipping.domain.configuration.command_handler.save_connection:
class: 'DpdShipping\Domain\Configuration\Connection\Command\SaveConnectionHandler'
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.connection.repository'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Configuration\Connection\Command\SaveConnectionCommand', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Configuration\Connection\Command\SaveConnectionCommand' }
prestashop.module.dpdshipping.domain.configuration.command_handler.delete_connection:
class: 'DpdShipping\Domain\Configuration\Connection\Command\DeleteConnectionHandler'
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.connection.repository'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Configuration\Connection\Command\DeleteConnectionCommand', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Configuration\Connection\Command\DeleteConnectionCommand' }

View File

@@ -0,0 +1,33 @@
<?php
/**
* Copyright 2024 DPD Polska Sp. z o.o.
*
* NOTICE OF LICENSE
*
* Licensed under the EUPL-1.2 or later.
* You may not use this work except in compliance with the Licence.
*
* You may obtain a copy of the Licence at:
* https://joinup.ec.europa.eu/software/page/eupl
* It is also bundled with this package in the file LICENSE.txt
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the Licence is distributed on an AS IS basis,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the Licence for the specific language governing permissions
* and limitations under the Licence.
*
* @author DPD Polska Sp. z o.o.
* @copyright 2024 DPD Polska Sp. z o.o.
* @license https://joinup.ec.europa.eu/software/page/eupl
*/
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,27 @@
services:
_defaults:
public: true
prestashop.module.dpdshipping.form.type.dpdshipping_onboarding:
class: 'DpdShipping\Form\Configuration\Onboarding\DpdShippingOnboardingType'
parent: 'form.type.translatable.aware'
public: true
tags:
- { name: form.type }
prestashop.module.dpdshipping.form.dpdshipping_onboarding_form_data_provider:
class: 'DpdShipping\Form\Configuration\Onboarding\DpdShippingOnboardingFormDataProvider'
arguments:
- '@prestashop.core.query_bus'
- '@prestashop.core.command_bus'
- '@prestashop.module.dpdshipping.domain.carrier.handler'
prestashop.module.dpdshipping.form.dpdshipping_onboarding_form_data_handler:
class: 'PrestaShop\PrestaShop\Core\Form\Handler'
arguments:
- '@form.factory'
- '@prestashop.core.hook.dispatcher'
- '@prestashop.module.dpdshipping.form.dpdshipping_onboarding_form_data_provider'
- 'DpdShipping\Form\Configuration\Onboarding\DpdShippingOnboardingType'
- 'DpdShippingOnboarding'

View File

@@ -0,0 +1,25 @@
services:
_defaults:
public: true
prestashop.module.dpdshipping.form.type.dpdshipping_parameters:
class: 'DpdShipping\Form\Configuration\Parameter\DpdShippingParameterType'
parent: 'form.type.translatable.aware'
public: true
tags:
- { name: form.type }
prestashop.module.dpdshipping.form.dpdshipping_parameters_form_data_provider:
class: 'DpdShipping\Form\Configuration\Parameter\DpdShippingParameterFormDataProvider'
arguments:
- '@prestashop.core.query_bus'
- '@prestashop.core.command_bus'
prestashop.module.dpdshipping.form.dpdshipping_parameters_form_data_handler:
class: 'PrestaShop\PrestaShop\Core\Form\Handler'
arguments:
- '@form.factory'
- '@prestashop.core.hook.dispatcher'
- '@prestashop.module.dpdshipping.form.dpdshipping_parameters_form_data_provider'
- 'DpdShipping\Form\Configuration\Parameter\DpdShippingParameterType'
- 'DpdShippingParameters'

View File

@@ -0,0 +1,23 @@
services:
_defaults:
public: true
prestashop.module.dpdshipping.form.type.dpdshipping_pickup_courier_settings:
class: 'DpdShipping\Form\Configuration\PickupCourierSettings\DpdShippingPickupCourierSettingsType'
parent: 'form.type.translatable.aware'
public: true
tags:
- { name: form.type }
prestashop.module.dpdshipping.form.dpdshipping_pickup_courier_settings_form_data_provider:
class: 'DpdShipping\Form\Configuration\PickupCourierSettings\DpdShippingPickupCourierSettingsFormDataProvider'
arguments: [ '@prestashop.core.query_bus', '@prestashop.core.command_bus' ]
prestashop.module.dpdshipping.form.dpdshipping_pickup_courier_settings_form_data_handler:
class: 'PrestaShop\PrestaShop\Core\Form\Handler'
arguments:
- '@form.factory'
- '@prestashop.core.hook.dispatcher'
- '@prestashop.module.dpdshipping.form.dpdshipping_pickup_courier_settings_form_data_provider'
- 'DpdShipping\Form\Configuration\PickupCourierSettings\DpdShippingPickupCourierSettingsType'
- 'DpdShippingPickupCourierSettings'

View File

@@ -0,0 +1,80 @@
services:
_defaults:
public: true
prestashop.module.dpdshipping.form.type.dpdshipping_pickup_courier_settings_list:
class: 'DpdShipping\Form\Configuration\PickupCourierSettings\DpdShippingPickupCourierSettingsType'
parent: 'form.type.translatable.aware'
public: true
tags:
- { name: form.type }
prestashop.module.dpdshipping.form.dpdshipping_pickup_courier_settings_list_form_data_provider:
class: 'DpdShipping\Form\Configuration\PickupCourierSettings\DpdShippingPickupCourierSettingsFormDataProvider'
arguments: [ '@prestashop.core.query_bus', '@prestashop.core.command_bus' ]
prestashop.module.dpdshipping.form.dpdshipping_pickup_courier_settings_list_form_data_handler:
class: 'PrestaShop\PrestaShop\Core\Form\Handler'
arguments:
- '@form.factory'
- '@prestashop.core.hook.dispatcher'
- '@prestashop.module.dpdshipping.form.dpdshipping_pickup_courier_settings_list_form_data_provider'
- 'DpdShipping\Form\Configuration\PickupCourierSettings\DpdShippingPickupCourierSettingsType'
- 'DpdShippingPickupCourierSettings'
dpdshipping.grid.definition.factory.configuration.pickup.courier.settings.list:
class: 'DpdShipping\Grid\Configuration\PickupCourierSettings\Definition\Factory\PickupCourierSettingsGridDefinitionFactory'
parent: 'prestashop.core.grid.definition.factory.abstract_grid_definition'
public: false
dpdshipping.grid.query_builder.configuration.pickup.courier.settings.list:
class: 'DpdShipping\Grid\Configuration\PickupCourierSettings\Query\PickupCourierSettingsQueryBuilder'
parent: 'prestashop.core.grid.abstract_query_builder'
public: true
arguments:
- '@prestashop.core.query.doctrine_search_criteria_applicator'
- "@=service('prestashop.adapter.legacy.context').getContext().language.id"
- "@=service('prestashop.adapter.legacy.context').getContext().shop.id"
- "@=service('prestashop.adapter.legacy.context').getContext().shop.id_shop_group"
- "@=service('prestashop.adapter.legacy.context').getContext().shop.getGroup().share_stock"
- '@prestashop.core.grid.query.filter.doctrine_filter_applicator'
dpdshipping.grid.data_provider.configuration.pickup.courier.settings.list:
class: '%prestashop.core.grid.data.factory.doctrine_grid_data_factory%'
arguments:
- '@dpdshipping.grid.query_builder.configuration.pickup.courier.settings.list'
- '@prestashop.core.hook.dispatcher'
- '@prestashop.core.grid.query.doctrine_query_parser'
- 'dpdshipping_pickup_courier_settings'
dpdshipping.grid.factory.configuration.pickup.courier.settings.list:
class: 'PrestaShop\PrestaShop\Core\Grid\GridFactory'
public: true
arguments:
- '@dpdshipping.grid.definition.factory.configuration.pickup.courier.settings.list'
- '@dpdshipping.grid.data_provider.configuration.pickup.courier.settings.list'
- '@prestashop.core.grid.filter.form_factory'
- '@prestashop.core.hook.dispatcher'
prestashop.module.dpdshipping.domain.pickup.courier.settings.command.delete.handler:
class: 'DpdShipping\Domain\Configuration\PickupCourierSettings\Command\DeletePickupOrderSettingsAddressHandler'
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.pickup.courier.settings.repository'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Configuration\PickupCourierSettings\Command\DeletePickupOrderSettingsAddressCommand', method: 'handle' }
prestashop.module.dpdshipping.domain.pickup.courier.settings.command.add.handler:
class: 'DpdShipping\Domain\Configuration\PickupCourierSettings\Command\AddPickupOrderSettingsHandler'
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.pickup.courier.settings.repository'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Configuration\PickupCourierSettings\Command\AddPickupOrderSettingsCommand', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Configuration\PickupCourierSettings\Command\AddPickupOrderSettingsCommand' }
prestashop.module.dpdshipping.domain.pickup.courier.settings.command.get.list.handler:
class: 'DpdShipping\Domain\Configuration\PickupCourierSettings\Query\GetPickupCourierSettingsListHandler'
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.pickup.courier.settings.repository'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Configuration\PickupCourierSettings\Query\GetPickupCourierSettingsList', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Configuration\PickupCourierSettings\Query\GetPickupCourierSettingsList' }

View File

@@ -0,0 +1,34 @@
services:
_defaults:
public: true
prestashop.module.dpdshipping.form.type.dpdshipping_special_prices:
class: 'DpdShipping\Form\Configuration\SpecialPrice\DpdShippingSpecialPriceType'
parent: 'form.type.translatable.aware'
public: true
tags:
- { name: form.type }
prestashop.module.dpdshipping.form.dpdshipping_special_prices_form_data_provider:
class: 'DpdShipping\Form\Configuration\SpecialPrice\DpdShippingSpecialPriceFormDataProvider'
arguments:
- '@prestashop.core.query_bus'
- '@prestashop.core.command_bus'
prestashop.module.dpdshipping.form.dpdshipping_special_prices_form_data_handler:
class: 'PrestaShop\PrestaShop\Core\Form\Handler'
arguments:
- '@form.factory'
- '@prestashop.core.hook.dispatcher'
- '@prestashop.module.dpdshipping.form.dpdshipping_special_prices_form_data_provider'
- 'DpdShipping\Form\Configuration\SpecialPrice\DpdShippingSpecialPriceType'
- 'DpdShippingSpecialPrice'
prestashop.module.dpdshipping.form.type.special_price:
class: 'DpdShipping\Form\Configuration\SpecialPrice\SpecialPriceType'
arguments:
- '@translator'
- { locale: '%locale%' }
public: true
tags:
- { name: form.type }