Files
wyczarujprezent.pl/modules/inpostizi/config/admin/services.yml
Jacek Pyziak 4066f6fa31 Add InPost Pay integration to admin templates
- Created a new template for the cart rule form with custom label, switch, and choice widgets.
- Implemented the InPost Pay block in the order details template for displaying delivery method, APM, and VAT invoice request.
- Added legacy support for the order details template to maintain compatibility with older PrestaShop versions.
2025-09-14 14:38:09 +02:00

66 lines
2.4 KiB
YAML

# PS >= 1.7.4 BO configuration
imports:
- { resource: ../services/sf34.yml }
- { resource: ../services/common_admin.yml }
parameters:
container.autowiring.strict_mode: true
services:
_defaults:
public: false
autowire: true
bind:
$context: '@inpost.izi.context'
$assetsProviders: !tagged inpost.izi.admin_assets_provider
$formFactory: '@=container.has("form.factory") ? service("form.factory") : service("inpost.izi.form_factory")'
izi\prestashop\Hook\Admin\ActionAdminCartRuleSaveAfter:
class: izi\prestashop\Hook\Admin\ActionAdminCartRuleSaveAfter
izi\prestashop\Hook\Admin\ActionAdminControllerSetMedia:
class: izi\prestashop\Hook\Admin\ActionAdminControllerSetMedia
izi\prestashop\Hook\Admin\ActionAdminInPostConfirmedShipmentsControllerAfter:
class: izi\prestashop\Hook\Admin\ActionAdminInPostConfirmedShipmentsControllerAfter
izi\prestashop\Hook\Admin\ActionAdminInPostConfirmedShipmentsControllerBefore:
class: izi\prestashop\Hook\Admin\ActionAdminInPostConfirmedShipmentsControllerBefore
izi\prestashop\Hook\Admin\DisplayAdminOrderSide:
class: izi\prestashop\Hook\Admin\DisplayAdminOrderSide
izi\prestashop\Hook\Admin\DisplayAdminOrderLeft:
class: izi\prestashop\Hook\Admin\DisplayAdminOrderLeft
izi\prestashop\Hook\Admin\DisplayBackOfficeHeader:
class: izi\prestashop\Hook\Admin\DisplayBackOfficeHeader
izi\prestashop\CommandBus:
class: izi\prestashop\CommandBus
tags: [ container.service_subscriber ]
izi\prestashop\Hook\HookExecutor:
class: izi\prestashop\Hook\HookExecutor
tags: [ container.service_subscriber ]
arguments:
$widget: '@inpost.izi.module'
izi\prestashop\Form\FormFactoryFactory:
class: izi\prestashop\Form\FormFactoryFactory
inpost.izi.form_factory:
class: Symfony\Component\Form\FormFactoryInterface
factory: [ '@izi\prestashop\Form\FormFactoryFactory', create ]
arguments:
- '@inpost.izi.form_type_locator'
- Symfony\Component\Form\Extension\Core\Type\FormType: ['@izi\prestashop\Form\TypeExtension\HelpTextExtension']
inpost.izi.form_type_locator:
class: Symfony\Component\DependencyInjection\ServiceLocator
tags:
- { name: container.service_locator }
arguments:
- izi\prestashop\Form\Type\CartRuleOptionsType: '@izi\prestashop\Form\Type\CartRuleOptionsType'
izi\prestashop\Form\Type\ObjectModelType: '@izi\prestashop\Form\Type\ObjectModelType'