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,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,216 @@
### Shipping history
dpdshipping_shipping_history_search_form:
path: /dpdshipping/shipping-history
methods: [ POST ]
defaults:
_controller: 'DpdShipping\Controller\ShippingHistory\DpdShippingShippingHistoryController::searchAction'
dpdshipping_shipping_history_form:
path: /dpdshipping/shipping-history
methods: [ GET ]
defaults:
_controller: 'DpdShipping\Controller\ShippingHistory\DpdShippingShippingHistoryController::index'
# Needed to work with tab system
_legacy_controller: AdminDpdShippingShippingHistoryForm
_legacy_link: AdminDpdShippingShippingHistoryForm
dpdshipping_shipping_history_print_labels_form:
path: /dpdshipping/shipping-history/print-label
methods: [ GET, POST ]
defaults:
_controller: 'DpdShipping\Controller\ShippingHistory\DpdShippingShippingHistoryController::printLabelActionAjax'
dpdshipping_shipping_history_print_protocols_form:
path: /dpdshipping/shipping-history/print-protocol
methods: [ POST ]
defaults:
_controller: 'DpdShipping\Controller\ShippingHistory\DpdShippingShippingHistoryController::printProtocolActionAjax'
dpdshipping_shipping_history_delete_form:
path: /dpdshipping/shipping-history/delete
methods: [ POST, DELETE ]
defaults:
_controller: 'DpdShipping\Controller\ShippingHistory\DpdShippingShippingHistoryController::deleteAction'
dpdshipping_shipping_history_details_form:
path: /dpdshipping/shipping-history/details
methods: [ GET, POST ]
defaults:
_controller: DpdShipping\Controller\ShippingHistory\DpdShippingShippingHistoryDetailController::index
### Pickup courier
dpdshipping_pickup_courier_search_form:
path: /dpdshipping/pickupCourier
methods: [ POST ]
defaults:
_controller: 'DpdShipping\Controller\PickupCourier\DpdShippingPickupCourierController::searchAction'
dpdshipping_pickup_courier_form:
path: /dpdshipping/pickupCourier
methods: [ GET ]
defaults:
_controller: DpdShipping\Controller\PickupCourier\DpdShippingPickupCourierController::index
dpdshipping_pickup_courier_edit_form:
path: /dpdshipping/pickupCourierEdit
methods: [ GET, POST ]
defaults:
_controller: DpdShipping\Controller\PickupCourier\DpdShippingPickupCourierController::edit
dpdshipping_pickup_courier_get_pickup_courier_settings_ajax:
path: /dpdshipping/pickupCourier/settings
methods: [ GET ]
defaults:
_controller: 'DpdShipping\Controller\PickupCourier\DpdShippingPickupCourierController::getPickupCourierSettingsAjax'
dpdshipping_pickup_courier_get_pickup_courier_time_frames_ajax:
path: /dpdshipping/pickupCourier/timeframes
methods: [ GET ]
defaults:
_controller: 'DpdShipping\Controller\PickupCourier\DpdShippingPickupCourierController::getPickupCourierTimeFramesAjax'
dpdshipping_pickup_courier_pickup_courier_ajax:
path: /dpdshipping/pickupCourier/pickupCourierAjax
methods: [ POST ]
defaults:
_controller: 'DpdShipping\Controller\PickupCourier\DpdShippingPickupCourierController::pickupCourierAjax'
dpdshipping_pickup_courier_delete_pickup_courier:
path: /dpdshipping/pickupCourier/deletePickupCourier
methods: [ DELETE ]
defaults:
_controller: 'DpdShipping\Controller\PickupCourier\DpdShippingPickupCourierController::deletePickupCourier'
### Configuration - Pickup courier
dpdshipping_pickup_courier_settings_form:
path: /dpdshipping/configuration/pickupCourierSettings
methods: [ GET, POST ]
defaults:
_controller: DpdShipping\Controller\Configuration\DpdShippingPickupCourierSettingsController::index
dpdshipping_pickup_courier_settings_list_form:
path: /dpdshipping/configuration/pickupCourierSettingsList
methods: [ GET, POST ]
defaults:
_controller: DpdShipping\Controller\Configuration\DpdShippingPickupCourierSettingsController::list
dpdshipping_pickup_courier_settings_delete_form:
path: /dpdshipping/configuration/pickupCourierSettingsList/delete
methods: [ DELETE ]
defaults:
_controller: DpdShipping\Controller\Configuration\DpdShippingPickupCourierSettingsController::delete
### Configuration - Connection
dpdshipping_connection_form:
path: /dpdshipping/configuration/connection
methods: [ GET, POST ]
defaults:
_controller: DpdShipping\Controller\Configuration\DpdShippingConnectionController::list
dpdshipping_connection_edit_form:
path: /dpdshipping/configuration/connection/edit
methods: [ GET, POST ]
defaults:
_controller: DpdShipping\Controller\Configuration\DpdShippingConnectionController::edit
dpdshipping_connection_delete_form:
path: /dpdshipping/configuration/connection/edit
methods: [ DELETE ]
defaults:
_controller: DpdShipping\Controller\Configuration\DpdShippingConnectionController::delete
### Configuration - Addresses
dpdshipping_address_form:
path: /dpdshipping/configuration/address
methods: [ GET, POST ]
defaults:
_controller: DpdShipping\Controller\Configuration\DpdShippingAddressController::list
dpdshipping_address_edit_form:
path: /dpdshipping/configuration/address/edit
methods: [ GET, POST ]
defaults:
_controller: DpdShipping\Controller\Configuration\DpdShippingAddressController::edit
dpdshipping_address_delete_form:
path: /dpdshipping/configuration/address/edit
methods: [ DELETE ]
defaults:
_controller: DpdShipping\Controller\Configuration\DpdShippingAddressController::delete
### Configuration - Configuration
dpdshipping_configuration_form:
path: /dpdshipping/configuration/configuration
methods: [ GET, POST ]
defaults:
_controller: DpdShipping\Controller\Configuration\DpdShippingConfigurationController::index
### Configuration - Parameters
dpdshipping_parameters_form:
path: /dpdshipping/configuration/parameters
methods: [ GET, POST ]
defaults:
_controller: DpdShipping\Controller\Configuration\DpdShippingParameterController::index
### Configuration - Carrier
dpdshipping_carrier_form:
path: /dpdshipping/configuration/carrier
methods: [ GET, POST ]
defaults:
_controller: DpdShipping\Controller\Configuration\DpdShippingCarrierController::index
### Configuration - Special price
dpdshipping_special_price_form:
path: /dpdshipping/configuration/specialPrice
methods: [ GET, POST ]
defaults:
_controller: DpdShipping\Controller\Configuration\DpdShippingSpecialPriceController::index
dpdshipping_special_price_export_action:
path: /dpdshipping/configuration/specialPrice/export
methods: [ GET ]
defaults:
_controller: 'DpdShipping\Controller\Configuration\DpdShippingSpecialPriceController::exportAction'
dpdshipping_special_price_import_action:
path: /dpdshipping/configuration/specialPrice/import
methods: [ POST ]
defaults:
_controller: 'DpdShipping\Controller\Configuration\DpdShippingSpecialPriceController::importAction'
### Configuration - Onboarding
dpdshipping_onboarding_form:
path: /dpdshipping/configuration/onboarding
methods: [ GET, POST ]
defaults:
_controller: DpdShipping\Controller\Configuration\DpdShippingOnboardingController::index
### External
dpdshipping_external_dpd_tracking:
path: /dpdshipping/redirect/{shippingNumber}
defaults:
_controller: 'DpdShipping\Controller\RedirectController::redirectTracking'
dpdshipping_return_label:
path: /dpdshipping/shipping/returnLabel
methods: [ GET, POST ]
defaults:
_controller: 'DpdShipping\Controller\Order\DpdShippingReturnLabelController::index'
dpdshipping_generate_shipping_bulk_action:
path: /dpdshipping/shipping/generate
methods: [ GET,POST ]
defaults:
_controller: 'DpdShipping\Controller\Order\DpdShippingBulkGenerateShippingController::index'
dpdshipping_generate_shipping_and_labels_bulk_action:
path: /dpdshipping/shipping/generateShippingAndLabel
methods: [ GET,POST ]
defaults:
_controller: 'DpdShipping\Controller\Order\DpdShippingBulkGenerateShippingController::generateShippingAndPrintLabels'

View File

@@ -0,0 +1,132 @@
imports:
# Load YAML service files from the immediate services directory
- { resource: 'services/*.yml' }
# Load YAML service files from one-level nested subdirectories (configuration/, domain/, etc.)
- { resource: 'services/*/*.yml' }
services:
_defaults:
public: true
autowire: true
autoconfigure: true
DpdShipping\Controller\RedirectController:
class: 'DpdShipping\Controller\RedirectController'
public: true
tags:
- { name: controller.service_arguments }
# Register controllers referenced in routes but not yet declared as services
DpdShipping\Controller\ShippingHistory\DpdShippingShippingHistoryDetailController:
class: 'DpdShipping\Controller\ShippingHistory\DpdShippingShippingHistoryDetailController'
public: true
autowire: false
arguments:
- '@translator'
tags:
- { name: controller.service_arguments }
DpdShipping\Controller\PickupCourier\DpdShippingPickupCourierController:
class: 'DpdShipping\Controller\PickupCourier\DpdShippingPickupCourierController'
public: true
autowire: false
arguments:
- '@prestashop.core.query_bus'
- '@prestashop.core.command_bus'
- '@dpdshipping.grid.factory.pickup.courier'
- '@translator'
- '@prestashop.bundle.grid.response_builder'
- '@dpdshipping.grid.definition.factory.pickup.courier'
- '@prestashop.module.dpdshipping.form.dpdshipping_pickup_courier_edit_form_data_handler'
tags:
- { name: controller.service_arguments }
DpdShipping\Controller\Configuration\DpdShippingPickupCourierSettingsController:
class: 'DpdShipping\Controller\Configuration\DpdShippingPickupCourierSettingsController'
public: true
autowire: false
arguments:
- '@prestashop.core.command_bus'
- '@dpdshipping.grid.factory.configuration.pickup.courier.settings.list'
- '@prestashop.module.dpdshipping.form.dpdshipping_pickup_courier_settings_form_data_handler'
- '@translator'
tags:
- { name: controller.service_arguments }
DpdShipping\Controller\Configuration\DpdShippingConnectionController:
class: 'DpdShipping\Controller\Configuration\DpdShippingConnectionController'
public: true
autowire: false
arguments:
- '@prestashop.core.command_bus'
- '@dpdshipping.grid.factory.configuration.connection'
- '@prestashop.module.dpdshipping.form.dpdshipping_connection_form_data_handler'
- '@translator'
tags:
- { name: controller.service_arguments }
DpdShipping\Controller\Configuration\DpdShippingAddressController:
class: 'DpdShipping\Controller\Configuration\DpdShippingAddressController'
public: true
autowire: false
arguments:
- '@prestashop.core.command_bus'
- '@dpdshipping.grid.factory.configuration.address'
- '@prestashop.module.dpdshipping.form.dpdshipping_address_form_data_handler'
- '@translator'
tags:
- { name: controller.service_arguments }
DpdShipping\Controller\Configuration\DpdShippingConfigurationController:
class: 'DpdShipping\Controller\Configuration\DpdShippingConfigurationController'
public: true
autowire: false
arguments:
- '@prestashop.core.query_bus'
- '@prestashop.module.dpdshipping.form.dpdshipping_configuration_form_data_handler'
- '@translator'
tags:
- { name: controller.service_arguments }
DpdShipping\Controller\Configuration\DpdShippingParameterController:
class: 'DpdShipping\Controller\Configuration\DpdShippingParameterController'
public: true
autowire: false
arguments:
- '@prestashop.module.dpdshipping.form.dpdshipping_parameters_form_data_handler'
- '@translator'
tags:
- { name: controller.service_arguments }
DpdShipping\Controller\Configuration\DpdShippingCarrierController:
class: 'DpdShipping\Controller\Configuration\DpdShippingCarrierController'
public: true
autowire: false
arguments:
- '@prestashop.core.query_bus'
- '@prestashop.module.dpdshipping.form.dpdshipping_carrier_form_data_handler'
- '@translator'
tags:
- { name: controller.service_arguments }
DpdShipping\Controller\Configuration\DpdShippingSpecialPriceController:
class: 'DpdShipping\Controller\Configuration\DpdShippingSpecialPriceController'
public: true
autowire: false
arguments:
- '@prestashop.module.dpdshipping.form.dpdshipping_special_prices_form_data_handler'
- '@router'
- '@translator'
tags:
- { name: controller.service_arguments }
DpdShipping\Controller\Configuration\DpdShippingOnboardingController:
class: 'DpdShipping\Controller\Configuration\DpdShippingOnboardingController'
public: true
autowire: false
arguments:
- '@prestashop.module.dpdshipping.form.dpdshipping_onboarding_form_data_handler'
- '@translator'
tags:
- { name: controller.service_arguments }

View File

@@ -0,0 +1,21 @@
services:
_defaults:
autowire: true
autoconfigure: true
public: true
prestashop.module.dpdshipping.hook.repository:
class: 'DpdShipping\Hook\HookRepository'
public: true
prestashop.module.dpdshipping.hook.factory:
class: 'DpdShipping\Hook\HookFactory'
public: true
arguments:
- '@prestashop.module.dpdshipping.hook.repository'
prestashop.module.dpdshipping.api:
class: 'DpdShipping\Api\DpdApiService'
public: true
arguments:
- '@prestashop.core.command_bus'

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 }

View File

@@ -0,0 +1,74 @@
services:
_defaults:
public: true
prestashop.module.dpdshipping.domain.carrier.query.get.carrier.handler:
class: 'DpdShipping\Domain\Configuration\Carrier\Query\GetCarrierHandler'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Configuration\Carrier\Query\GetCarrier', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Configuration\Carrier\Query\GetCarrier' }
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.carrier.repository'
prestashop.module.dpdshipping.domain.carrier.query.get.carrier.list.handler:
class: 'DpdShipping\Domain\Configuration\Carrier\Query\GetCarrierListHandler'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Configuration\Carrier\Query\GetCarrierList', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Configuration\Carrier\Query\GetCarrierList' }
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.carrier.repository'
- '@prestashop.core.query_bus'
prestashop.module.dpdshipping.domain.carrier.query.get.order.carrier.handler:
class: 'DpdShipping\Domain\Configuration\Carrier\Query\GetOrderCarrierHandler'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Configuration\Carrier\Query\GetOrderCarrier', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Configuration\Carrier\Query\GetOrderCarrier' }
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.carrier.repository'
prestashop.module.dpdshipping.domain.carrier.command.get.carrier.handler:
class: 'DpdShipping\Domain\Configuration\Carrier\Command\AddCarrierHandler'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Configuration\Carrier\Command\AddCarrierCommand', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Configuration\Carrier\Command\AddCarrierCommand' }
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.carrier.repository'
prestashop.module.dpdshipping.domain.carrier.handler:
class: 'DpdShipping\Domain\Configuration\Carrier\DpdCarrier'
arguments:
- '@prestashop.core.command_bus'
- '@prestashop.core.query_bus'
prestashop.module.dpdshipping.domain.carrier.query.get.carrier.pickup.handler:
class: 'DpdShipping\Domain\Configuration\Carrier\Query\GetCarrierPickupHandler'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Configuration\Carrier\Query\GetCarrierPickup', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Configuration\Carrier\Query\GetCarrierPickup' }
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.carrier.pickup.repository'
prestashop.module.dpdshipping.domain.carrier.query.get.cod.payment.modules.handler:
class: 'DpdShipping\Domain\Configuration\Carrier\Query\GetCodPaymentModulesHandler'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Configuration\Carrier\Query\GetCodPaymentModules', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Configuration\Carrier\Query\GetCodPaymentModules' }
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.configuration.repository'
prestashop.module.dpdshipping.domain.carrier.command.get.carrier.pickup.handler:
class: 'DpdShipping\Domain\Configuration\Carrier\Command\AddCarrierPickupHandler'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Configuration\Carrier\Command\AddCarrierPickupCommand', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Configuration\Carrier\Command\AddCarrierPickupCommand' }
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.carrier.pickup.repository'
prestashop.module.dpdshipping.domain.carrier.command.update.carrier.action.handler:
class: 'DpdShipping\Domain\Configuration\Carrier\Command\UpdateCarrierActionHandler'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Configuration\Carrier\Command\UpdateCarrierActionCommand', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Configuration\Carrier\Command\UpdateCarrierActionCommand' }
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.carrier.repository'

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,94 @@
services:
_defaults:
public: true
prestashop.module.dpdshipping.domain.order.get.receiver.address.list.handler:
class: 'DpdShipping\Domain\Order\Query\GetReceiverAddressListHandler'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Order\Query\GetReceiverAddressList', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Order\Query\GetReceiverAddressList' }
prestashop.module.dpdshipping.domain.order.get.default.order.receiver.address.handler:
class: 'DpdShipping\Domain\Order\Query\GetDefaultOrderReceiverAddressHandler'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Order\Query\GetDefaultOrderReceiverAddress', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Order\Query\GetDefaultOrderReceiverAddress' }
prestashop.module.dpdshipping.domain.order.command.add.dpd.order.handler:
class: 'DpdShipping\Domain\Order\Command\AddDpdOrderCommandHandler'
arguments:
- '@prestashop.module.dpdshipping.api'
- '@prestashop.core.command_bus'
- '@translator'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Order\Command\AddDpdOrderCommand', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Order\Command\AddDpdOrderCommand' }
calls:
- [ 'setLogger', [ '@logger' ] ]
prestashop.module.dpdshipping.domain.order.command.after.shipment.handler:
class: 'DpdShipping\Domain\Order\Command\AfterShipmentHandler'
arguments:
- '@prestashop.core.command_bus'
- '@translator'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Order\Command\AfterShipmentCommand', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Order\Command\AfterShipmentCommand' }
calls:
- [ 'setLogger', [ '@logger' ] ]
prestashop.module.dpdshipping.domain.order.get.order.pudo.code:
class: 'DpdShipping\Domain\Order\Query\GetOrderPudoCodeHandler'
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.cart.pickup.repository'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Order\Query\GetOrderPudoCode', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Order\Query\GetOrderPudoCode' }
prestashop.module.dpdshipping.domain.get.country.iso.code:
class: 'DpdShipping\Domain\Order\Query\GetCountryIsoCodeHandler'
arguments:
- '@logger'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Order\Query\GetCountryIsoCode', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Order\Query\GetCountryIsoCode' }
prestashop.module.dpdshipping.domain.get.order.source:
class: 'DpdShipping\Domain\Order\Query\GetOrderSourceHandler'
arguments:
- '@logger'
- '@prestashop.core.command_bus'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Order\Query\GetOrderSource', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Order\Query\GetOrderSource' }
prestashop.module.dpdshipping.domain.get.empik.pickup.number:
class: 'DpdShipping\Domain\Order\Query\GetEmpikPickupNumberHandler'
arguments:
- '@logger'
- '@prestashop.core.command_bus'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Order\Query\GetEmpikPickupNumber', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Order\Query\GetEmpikPickupNumber' }
prestashop.module.dpdshipping.domain.get.empik.order.reference:
class: 'DpdShipping\Domain\Order\Query\GetEmpikOrderReferenceHandler'
arguments:
- '@logger'
- '@prestashop.core.command_bus'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Order\Query\GetEmpikOrderReference', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Order\Query\GetEmpikOrderReference' }
DpdShipping\Controller\Order\DpdShippingBulkGenerateShippingController:
class: 'DpdShipping\Controller\Order\DpdShippingBulkGenerateShippingController'
public: true
autowire: true
arguments:
- '@prestashop.core.command_bus'
- '@translator'
- '@prestashop.module.dpdshipping.form.dpdshipping_generate_shipping_form_data_provider'
- '@DpdShipping\Controller\ShippingHistory\DpdShippingShippingHistoryController'
tags:
- { name: controller.service_arguments }

View File

@@ -0,0 +1,27 @@
services:
_defaults:
public: true
prestashop.module.dpdshipping.domain.payer.query.get.payer.list.handler:
class: 'DpdShipping\Domain\Configuration\Payer\Query\GetPayerListHandler'
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.payer.repository'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Configuration\Payer\Query\GetPayerList', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Configuration\Payer\Query\GetPayerList' }
prestashop.module.dpdshipping.domain.payer.query.get.default.payer.handler:
class: 'DpdShipping\Domain\Configuration\Payer\Query\GetDefaultPayerHandler'
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.payer.repository'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Configuration\Payer\Query\GetDefaultPayer', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Configuration\Payer\Query\GetDefaultPayer' }
prestashop.module.dpdshipping.domain.payer.command.add.payer.handler:
class: 'DpdShipping\Domain\Configuration\Payer\Command\AddPayerHandler'
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.payer.repository'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Configuration\Payer\Command\AddPayerCommand', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Configuration\Payer\Command\AddPayerCommand' }

View File

@@ -0,0 +1,25 @@
services:
_defaults:
public: true
DpdShipping\Controller\Order\DpdShippingReturnLabelController:
class: 'DpdShipping\Controller\Order\DpdShippingReturnLabelController'
public: true
arguments:
- '@prestashop.core.command_bus'
- '@twig'
- '@translator'
tags:
- { name: controller.service_arguments }
prestashop.module.dpdshipping.domain.return.label.command.return.label.handler:
class: 'DpdShipping\Domain\ReturnLabel\Command\ReturnLabelHandler'
arguments:
- '@prestashop.module.dpdshipping.api'
- '@prestashop.module.dpdshipping.repository.dpdshipping.shipping.history.repository'
- '@prestashop.core.command_bus'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\ReturnLabel\Command\ReturnLabelCommand', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\ReturnLabel\Command\ReturnLabelCommand' }
calls:
- [ 'setLogger', [ '@logger' ] ]

View File

@@ -0,0 +1,51 @@
services:
_defaults:
public: true
prestashop.module.dpdshipping.domain.sender.address.query.get.sender.address.list.handler:
class: 'DpdShipping\Domain\Configuration\SenderAddress\Query\GetSenderAddressListHandler'
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.sender.address.repository'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Configuration\SenderAddress\Query\GetSenderAddressList', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Configuration\SenderAddress\Query\GetSenderAddressList' }
prestashop.module.dpdshipping.domain.sender.address.query.get.order.sender.address.list.handler:
class: 'DpdShipping\Domain\Configuration\SenderAddress\Query\GetOrderSenderAddressListHandler'
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.sender.address.repository'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Configuration\SenderAddress\Query\GetOrderSenderAddressList', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Configuration\SenderAddress\Query\GetOrderSenderAddressList' }
prestashop.module.dpdshipping.domain.sender.address.query.get.default.order.sender.address.list.handler:
class: 'DpdShipping\Domain\Configuration\SenderAddress\Query\GetDefaultOrderSenderAddressHandler'
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.sender.address.repository'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Configuration\SenderAddress\Query\GetDefaultOrderSenderAddress', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Configuration\SenderAddress\Query\GetDefaultOrderSenderAddress' }
prestashop.module.dpdshipping.domain.sender.address.query.get.sender.address.handler:
class: 'DpdShipping\Domain\Configuration\SenderAddress\Query\GetSenderAddressHandler'
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.sender.address.repository'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Configuration\SenderAddress\Query\GetSenderAddress', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Configuration\SenderAddress\Query\GetSenderAddress' }
prestashop.module.dpdshipping.domain.sender.address.command.add.sender.address.handler:
class: 'DpdShipping\Domain\Configuration\SenderAddress\Command\AddSenderAddressHandler'
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.sender.address.repository'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Configuration\SenderAddress\Command\AddSenderAddressCommand', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Configuration\SenderAddress\Command\AddSenderAddressCommand' }
prestashop.module.dpdshipping.domain.sender.address.command.delete.sender.address.handler:
class: 'DpdShipping\Domain\Configuration\SenderAddress\Command\DeleteSenderAddressHandler'
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.sender.address.repository'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Configuration\SenderAddress\Command\DeleteSenderAddressCommand', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Configuration\SenderAddress\Command\DeleteSenderAddressCommand' }

View File

@@ -0,0 +1,72 @@
services:
_defaults:
public: true
prestashop.module.dpdshipping.domain.order.command.add.shipping.history.handler:
class: 'DpdShipping\Domain\Order\Command\AddShippingHistoryHandler'
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.shipping.history.repository'
- '@prestashop.module.dpdshipping.repository.dpdshipping.shipping.history.sender.repository'
- '@prestashop.module.dpdshipping.repository.dpdshipping.shipping.history.receiver.repository'
- '@prestashop.module.dpdshipping.repository.dpdshipping.shipping.history.parcel.repository'
- '@prestashop.module.dpdshipping.repository.dpdshipping.shipping.history.services.repository'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Order\Command\AddShippingHistoryCommand', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Order\Command\AddShippingHistoryCommand' }
calls:
- [ 'setLogger', [ '@logger' ] ]
prestashop.module.dpdshipping.domain.order.query.get.label.handler:
class: 'DpdShipping\Domain\ShippingHistory\Query\GetLabelHandler'
arguments:
- '@prestashop.module.dpdshipping.api'
- '@prestashop.module.dpdshipping.repository.dpdshipping.shipping.history.repository'
- '@prestashop.core.command_bus'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\ShippingHistory\Query\GetLabel', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\ShippingHistory\Query\GetLabel' }
calls:
- [ 'setLogger', [ '@logger' ] ]
prestashop.module.dpdshipping.domain.order.query.get.protocol.handler:
class: 'DpdShipping\Domain\ShippingHistory\Query\GetProtocolHandler'
arguments:
- '@prestashop.module.dpdshipping.api'
- '@prestashop.module.dpdshipping.repository.dpdshipping.shipping.history.repository'
- '@prestashop.core.command_bus'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\ShippingHistory\Query\GetProtocol', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\ShippingHistory\Query\GetProtocol' }
calls:
- [ 'setLogger', [ '@logger' ] ]
prestashop.module.dpdshipping.domain.order.query.get.shipping.history.handler:
class: 'DpdShipping\Domain\ShippingHistory\Query\GetShippingHandler'
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.shipping.history.repository'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\ShippingHistory\Query\GetShipping', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\ShippingHistory\Query\GetShipping' }
calls:
- [ 'setLogger', [ '@logger' ] ]
prestashop.module.dpdshipping.domain.order.query.get.last.shipping.history.handler:
class: 'DpdShipping\Domain\ShippingHistory\Query\GetShippingByOrderIdHandler'
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.shipping.history.repository'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\ShippingHistory\Query\GetShippingByOrderId', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\ShippingHistory\Query\GetShippingByOrderId' }
calls:
- [ 'setLogger', [ '@logger' ] ]
prestashop.module.dpdshipping.domain.order.command.delete.shipping.handler:
class: 'DpdShipping\Domain\ShippingHistory\Command\DeleteShippingHandler'
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.shipping.history.repository'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\ShippingHistory\Command\DeleteShipping', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\ShippingHistory\Command\DeleteShipping' }
calls:
- [ 'setLogger', [ '@logger' ] ]

View File

@@ -0,0 +1,19 @@
services:
_defaults:
public: true
prestashop.module.dpdshipping.domain.query.get.special.price.list.handler:
class: 'DpdShipping\Domain\Configuration\SpecialPrice\Query\GetSpecialPriceListHandler'
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.special.price.repository'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Configuration\SpecialPrice\Query\GetSpecialPriceList', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Configuration\SpecialPrice\Query\GetSpecialPriceList' }
prestashop.module.dpdshipping.domain.special.price.command.add.special.price.handler:
class: 'DpdShipping\Domain\Configuration\SpecialPrice\Command\AddSpecialPriceHandler'
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.special.price.repository'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Configuration\SpecialPrice\Command\AddSpecialPriceCommand', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Configuration\SpecialPrice\Command\AddSpecialPriceCommand' }

View File

@@ -0,0 +1,11 @@
services:
_defaults:
public: true
prestashop.module.dpdshipping.domain.tracking.query.test.dpd.connection:
class: 'DpdShipping\Domain\TestConnection\Query\TestDpdConnectionHandler'
arguments:
- '@prestashop.module.dpdshipping.api'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\TestConnection\Query\TestDpdConnection', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\TestConnection\Query\TestDpdConnection' }

View File

@@ -0,0 +1,30 @@
services:
_defaults:
public: true
prestashop.module.dpdshipping.domain.tracking.query.get.events.for.waybill:
class: 'DpdShipping\Domain\Tracking\Query\GetEventsForWaybillHandler'
arguments:
- '@prestashop.module.dpdshipping.api'
- '@prestashop.module.dpdshipping.repository.dpdshipping.shipping.history.repository'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Tracking\Query\GetEventsForWaybill', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Tracking\Query\GetEventsForWaybill' }
calls:
- [ 'setLogger', [ '@logger' ] ]
prestashop.module.dpdshipping.service.tracking.service:
class: 'DpdShipping\Domain\Tracking\TrackingService'
public: true
arguments:
- '@prestashop.core.query_bus'
prestashop.module.dpdshipping.domain.order.query.get.shipping.list.for.order.handler:
class: 'DpdShipping\Domain\Tracking\Query\GetShippingListForOrderHandler'
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.shipping.history.parcel.repository'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Tracking\Query\GetShippingListForOrder', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Tracking\Query\GetShippingListForOrder' }
calls:
- [ 'setLogger', [ '@logger' ] ]

View File

@@ -0,0 +1,34 @@
services:
_defaults:
public: true
prestashop.module.dpdshipping.controller.dpdshipping_generate_shipping:
class: 'DpdShipping\Controller\Order\DpdShippingGenerateShippingController'
public: true
arguments:
- '@prestashop.module.dpdshipping.form.dpdshipping_generate_shipping_form_data_handler'
- '@prestashop.core.command_bus'
- '@twig'
- '@translator'
tags:
- { name: controller.service_arguments }
prestashop.module.dpdshipping.form.type.dpdshipping_generate_shipping:
class: 'DpdShipping\Form\Order\GenerateShipping\DpdShippingGenerateShippingType'
parent: 'form.type.translatable.aware'
public: true
tags:
- { name: form.type }
prestashop.module.dpdshipping.form.dpdshipping_generate_shipping_form_data_provider:
class: 'DpdShipping\Form\Order\GenerateShipping\DpdShippingGenerateShippingFormDataProvider'
arguments:
- '@prestashop.core.query_bus'
- '@prestashop.core.command_bus'
prestashop.module.dpdshipping.form.dpdshipping_generate_shipping_form_data_handler:
class: 'PrestaShop\PrestaShop\Core\Form\IdentifiableObject\Builder\FormBuilder'
factory: [ '@prestashop.core.form.builder.form_builder_factory', 'create' ]
arguments:
- 'DpdShipping\Form\Order\GenerateShipping\DpdShippingGenerateShippingType'
- '@prestashop.module.dpdshipping.form.dpdshipping_generate_shipping_form_data_provider'

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,67 @@
services:
dpdshipping.grid.definition.factory.pickup.courier:
class: 'DpdShipping\Grid\PickupCourier\Definition\Factory\PickupCourierGridDefinitionFactory'
parent: 'prestashop.core.grid.definition.factory.abstract_grid_definition'
dpdshipping.grid.query_builder.pickup.courier:
class: 'DpdShipping\Grid\PickupCourier\Query\PickupCourierQueryBuilder'
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'
- '@prestashop.adapter.legacy.configuration'
dpdshipping.grid.data_provider.pickup.courier:
class: '%prestashop.core.grid.data.factory.doctrine_grid_data_factory%'
arguments:
- '@dpdshipping.grid.query_builder.pickup.courier'
- '@prestashop.core.hook.dispatcher'
- '@prestashop.core.grid.query.doctrine_query_parser'
- 'dpdshipping_pickup_courier'
dpdshipping.grid.factory.pickup.courier:
class: 'PrestaShop\PrestaShop\Core\Grid\GridFactory'
public: true
arguments:
- '@dpdshipping.grid.definition.factory.pickup.courier'
- '@dpdshipping.grid.data_provider.pickup.courier'
- '@prestashop.core.grid.filter.form_factory'
- '@prestashop.core.hook.dispatcher'
prestashop.module.dpdshipping.domain.add.pickup.courier.handler:
class: 'DpdShipping\Domain\Configuration\PickupCourier\Command\AddPickupCourierHandler'
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.pickup.courier.repository'
- '@prestashop.module.dpdshipping.api'
- '@router'
- '@prestashop.core.command_bus'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Configuration\PickupCourier\Command\AddPickupCourierCommand', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Configuration\PickupCourier\Command\AddPickupCourierCommand' }
prestashop.module.dpdshipping.domain.cancel.pickup.courier.handler:
class: 'DpdShipping\Domain\Configuration\PickupCourier\Command\CancelPickupCourierHandler'
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.pickup.courier.repository'
- '@prestashop.module.dpdshipping.api'
- '@logger'
- '@translator'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Configuration\PickupCourier\Command\CancelPickupCourierCommand', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Configuration\PickupCourier\Command\CancelPickupCourierCommand' }
prestashop.module.dpdshipping.domain.get.pickup.courier.availability.handler:
class: 'DpdShipping\Domain\Configuration\PickupCourier\Query\GetCourierOrderAvailabilityHandler'
arguments:
- '@prestashop.module.dpdshipping.repository.dpdshipping.pickup.courier.repository'
- '@prestashop.module.dpdshipping.api'
- '@logger'
tags:
- { name: 'messenger.message_handler', handles: 'DpdShipping\Domain\Configuration\PickupCourier\Query\GetCourierOrderAvailability', method: 'handle' }
- { name: 'tactician.handler', command: 'DpdShipping\Domain\Configuration\PickupCourier\Query\GetCourierOrderAvailability' }

View File

@@ -0,0 +1,25 @@
services:
_defaults:
public: true
prestashop.module.dpdshipping.form.type.dpdshipping_pickup_courier_edit:
class: 'DpdShipping\Form\PickupCourier\DpdShippingPickupCourierEditType'
parent: 'form.type.translatable.aware'
public: true
tags:
- { name: form.type }
arguments:
[ '@prestashop.module.dpdshipping.form.dpdshipping_pickup_courier_edit_form_data_provider' ]
prestashop.module.dpdshipping.form.dpdshipping_pickup_courier_edit_form_data_provider:
class: 'DpdShipping\Form\PickupCourier\DpdShippingPickupCourierEditFormDataProvider'
arguments: [ '@prestashop.core.query_bus', '@prestashop.core.command_bus' ]
prestashop.module.dpdshipping.form.dpdshipping_pickup_courier_edit_form_data_handler:
class: 'PrestaShop\PrestaShop\Core\Form\Handler'
arguments:
- '@form.factory'
- '@prestashop.core.hook.dispatcher'
- '@prestashop.module.dpdshipping.form.dpdshipping_pickup_courier_edit_form_data_provider'
- 'DpdShipping\Form\PickupCourier\DpdShippingPickupCourierEditType'
- 'DpdShippingPickupCourierEdit'

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,106 @@
services:
_defaults:
public: true
prestashop.module.dpdshipping.repository.dpdshipping.configuration.repository:
class: 'DpdShipping\Repository\DpdshippingConfigurationRepository'
factory: [ '@doctrine.orm.default_entity_manager', getRepository ]
arguments:
- 'DpdShipping\Entity\DpdshippingConfiguration'
prestashop.module.dpdshipping.repository.dpdshipping.payer.repository:
class: 'DpdShipping\Repository\DpdshippingPayerRepository'
factory: [ '@doctrine.orm.default_entity_manager', getRepository ]
arguments:
- 'DpdShipping\Entity\DpdshippingPayer'
calls:
- [ 'setLogger', [ '@logger' ] ]
prestashop.module.dpdshipping.repository.dpdshipping.sender.address.repository:
class: 'DpdShipping\Repository\DpdshippingSenderAddressRepository'
factory: [ '@doctrine.orm.default_entity_manager', getRepository ]
arguments:
- 'DpdShipping\Entity\DpdshippingSenderAddress'
prestashop.module.dpdshipping.repository.dpdshipping.carrier.repository:
class: 'DpdShipping\Repository\DpdshippingCarrierRepository'
factory: [ '@doctrine.orm.default_entity_manager', getRepository ]
arguments:
- 'DpdShipping\Entity\DpdshippingCarrier'
calls:
- [ 'setLogger', [ '@logger' ] ]
prestashop.module.dpdshipping.repository.dpdshipping.carrier.pickup.repository:
class: 'DpdShipping\Repository\DpdshippingCarrierPickupRepository'
factory: [ '@doctrine.orm.default_entity_manager', getRepository ]
arguments:
- 'DpdShipping\Entity\DpdshippingCarrierPickup'
calls:
- [ 'setLogger', [ '@logger' ] ]
prestashop.module.dpdshipping.repository.dpdshipping.pickup.courier.settings.repository:
class: 'DpdShipping\Repository\DpdshippingPickupCourierSettingsRepository'
factory: [ '@doctrine.orm.default_entity_manager', getRepository ]
arguments:
- 'DpdShipping\Entity\DpdshippingPickupCourierSettings'
calls:
- [ 'setLogger', [ '@logger' ] ]
prestashop.module.dpdshipping.repository.dpdshipping.pickup.courier.repository:
class: 'DpdShipping\Repository\DpdshippingPickupCourierRepository'
factory: [ '@doctrine.orm.default_entity_manager', getRepository ]
arguments:
- 'DpdShipping\Entity\DpdshippingPickupCourier'
calls:
- [ 'setLogger', [ '@logger' ] ]
prestashop.module.dpdshipping.repository.dpdshipping.special.price.repository:
class: 'DpdShipping\Repository\DpdshippingSpecialPriceRepository'
factory: [ '@doctrine.orm.default_entity_manager', getRepository ]
arguments:
- 'DpdShipping\Entity\DpdshippingSpecialPrice'
calls:
- [ 'setLogger', [ '@logger' ] ]
prestashop.module.dpdshipping.repository.dpdshipping.shipping.history.repository:
class: 'DpdShipping\Repository\DpdshippingShippingHistoryRepository'
factory: [ '@doctrine.orm.default_entity_manager', getRepository ]
arguments:
- 'DpdShipping\Entity\DpdshippingShippingHistory'
prestashop.module.dpdshipping.repository.dpdshipping.shipping.history.sender.repository:
class: 'DpdShipping\Repository\DpdshippingShippingHistorySenderRepository'
factory: [ '@doctrine.orm.default_entity_manager', getRepository ]
arguments:
- 'DpdShipping\Entity\DpdshippingShippingHistorySender'
prestashop.module.dpdshipping.repository.dpdshipping.shipping.history.receiver.repository:
class: 'DpdShipping\Repository\DpdshippingShippingHistoryReceiverRepository'
factory: [ '@doctrine.orm.default_entity_manager', getRepository ]
arguments:
- 'DpdShipping\Entity\DpdshippingShippingHistoryReceiver'
prestashop.module.dpdshipping.repository.dpdshipping.shipping.history.parcel.repository:
public: true
class: 'DpdShipping\Repository\DpdshippingShippingHistoryParcelRepository'
factory: [ '@doctrine.orm.default_entity_manager', getRepository ]
arguments:
- 'DpdShipping\Entity\DpdshippingShippingHistoryParcel'
prestashop.module.dpdshipping.repository.dpdshipping.shipping.history.services.repository:
class: 'DpdShipping\Repository\DpdshippingShippingHistoryServicesRepository'
factory: [ '@doctrine.orm.default_entity_manager', getRepository ]
arguments:
- 'DpdShipping\Entity\DpdshippingShippingHistoryServices'
prestashop.module.dpdshipping.repository.dpdshipping.cart.pickup.repository:
class: 'DpdShipping\Repository\DpdshippingCartPickupRepository'
factory: [ '@doctrine.orm.default_entity_manager', getRepository ]
arguments:
- 'DpdShipping\Entity\DpdshippingCartPickup'
prestashop.module.dpdshipping.repository.dpdshipping.connection.repository:
class: 'DpdShipping\Repository\DpdshippingConnectionRepository'
factory: [ '@doctrine.orm.default_entity_manager', getRepository ]
arguments:
- 'DpdShipping\Entity\DpdshippingConnection'

View File

@@ -0,0 +1,48 @@
services:
dpdshipping.grid.definition.factory.shipping.history:
class: 'DpdShipping\Grid\ShippingHistory\Definition\Factory\ShippingHistoryGridDefinitionFactory'
parent: 'prestashop.core.grid.definition.factory.abstract_grid_definition'
dpdshipping.grid.query_builder.shipping.history:
class: 'DpdShipping\Grid\ShippingHistory\Query\ShippingHistoryQueryBuilder'
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'
- '@prestashop.adapter.legacy.configuration'
dpdshipping.grid.data_provider.shipping.history:
class: '%prestashop.core.grid.data.factory.doctrine_grid_data_factory%'
arguments:
- '@dpdshipping.grid.query_builder.shipping.history'
- '@prestashop.core.hook.dispatcher'
- '@prestashop.core.grid.query.doctrine_query_parser'
- 'dpdshipping_shipping_history'
dpdshipping.grid.factory.shipping.history:
class: 'PrestaShop\PrestaShop\Core\Grid\GridFactory'
public: true
arguments:
- '@dpdshipping.grid.definition.factory.shipping.history'
- '@dpdshipping.grid.data_provider.shipping.history'
- '@prestashop.core.grid.filter.form_factory'
- '@prestashop.core.hook.dispatcher'
DpdShipping\Controller\ShippingHistory\DpdShippingShippingHistoryController:
class: 'DpdShipping\Controller\ShippingHistory\DpdShippingShippingHistoryController'
public: true
autowire: true
arguments:
- '@prestashop.core.command_bus'
- '@prestashop.core.query_bus'
- '@twig'
- '@translator'
- '@dpdshipping.grid.factory.shipping.history'
tags:
- { name: controller.service_arguments }

View File

@@ -0,0 +1,13 @@
services:
_defaults:
public: true
prestashop.module.dpdshipping.controller.dpdshipping_tracking:
class: 'DpdShipping\Controller\Order\DpdShippingTrackingController'
public: true
autowire: true
arguments:
- '@prestashop.module.dpdshipping.service.tracking.service'
- '@prestashop.core.query_bus'
- '@twig'
- '@translator'