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.
This commit is contained in:
131
modules/inpostizi/config/services/sf28.yml
Normal file
131
modules/inpostizi/config/services/sf28.yml
Normal file
@@ -0,0 +1,131 @@
|
||||
# PS < 1.7.4 configuration
|
||||
imports:
|
||||
- { resource: common.yml }
|
||||
- { resource: common_admin.yml }
|
||||
- { resource: common_front.yml }
|
||||
|
||||
parameters:
|
||||
inpost.izi.logs_dir: '%kernel.root_dir%/logs/inpost'
|
||||
|
||||
services:
|
||||
inpost.izi.event_dispatcher:
|
||||
class: Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher
|
||||
public: false
|
||||
arguments:
|
||||
- '@service_container'
|
||||
|
||||
izi\prestashop\CommandBus:
|
||||
class: izi\prestashop\CommandBus
|
||||
arguments:
|
||||
- '@inpost.izi.command_handler_locator'
|
||||
|
||||
inpost.izi.command_handler_locator:
|
||||
class: izi\prestashop\DependencyInjection\ServiceLocator
|
||||
autowire: true
|
||||
tags:
|
||||
- { name: inpost.izi.service_locator, tag: inpost.izi.command_handler, index_by: command_class, default_index_method: getHandledCommandClass }
|
||||
|
||||
izi\prestashop\Hook\HookExecutor:
|
||||
class: izi\prestashop\Hook\HookExecutor
|
||||
arguments:
|
||||
- '@inpost.izi.hook_locator'
|
||||
- '@inpost.izi.module'
|
||||
|
||||
inpost.izi.hook_locator:
|
||||
class: izi\prestashop\DependencyInjection\ServiceLocator
|
||||
autowire: true
|
||||
tags:
|
||||
- { name: inpost.izi.service_locator, tag: inpost.izi.hook, index_by: hook_name, default_index_method: getHookName }
|
||||
|
||||
inpost.izi.repository_locator:
|
||||
class: izi\prestashop\DependencyInjection\ServiceLocator
|
||||
autowire: true
|
||||
tags:
|
||||
- { name: inpost.izi.service_locator, tag: inpost.izi.model_repository, index_by: model_class }
|
||||
|
||||
inpost.izi.basket_event_handler_locator:
|
||||
class: izi\prestashop\DependencyInjection\ServiceLocator
|
||||
autowire: true
|
||||
tags:
|
||||
- { name: inpost.izi.service_locator, tag: inpost.izi.basket_event_handler, index_by: event_type, default_index_method: getHandledEventType }
|
||||
|
||||
izi\prestashop\Hook\Admin\ActionAdminCartRuleSaveAfter:
|
||||
class: izi\prestashop\Hook\Admin\ActionAdminCartRuleSaveAfter
|
||||
public: false
|
||||
tags:
|
||||
- { name: inpost.izi.hook }
|
||||
arguments:
|
||||
- '@inpost.izi.form_factory'
|
||||
- '@izi\prestashop\CommandBusInterface'
|
||||
|
||||
izi\prestashop\Hook\Admin\ActionAdminControllerSetMedia:
|
||||
class: izi\prestashop\Hook\Admin\ActionAdminControllerSetMedia
|
||||
public: false
|
||||
tags:
|
||||
- { name: inpost.izi.hook }
|
||||
arguments:
|
||||
- '@izi\prestashop\View\Asset\AdminAssetManager'
|
||||
- !tagged inpost.izi.admin_assets_provider
|
||||
|
||||
izi\prestashop\Hook\Admin\DisplayBackOfficeHeader:
|
||||
class: izi\prestashop\Hook\Admin\DisplayBackOfficeHeader
|
||||
public: false
|
||||
tags:
|
||||
- { name: inpost.izi.hook }
|
||||
arguments:
|
||||
- '@inpost.izi.context'
|
||||
- '@izi\prestashop\Repository\CartRuleRepositoryInterface'
|
||||
- '@inpost.izi.form_factory'
|
||||
- '@izi\prestashop\View\Templating\RendererInterface'
|
||||
|
||||
izi\prestashop\Hook\Admin\DisplayAdminOrderLeft:
|
||||
class: izi\prestashop\Hook\Admin\DisplayAdminOrderLeft
|
||||
public: false
|
||||
autowire: true
|
||||
tags:
|
||||
- { name: inpost.izi.hook }
|
||||
|
||||
inpost.izi.constraint_validator_locator:
|
||||
class: izi\prestashop\DependencyInjection\ServiceLocator
|
||||
autowire: true
|
||||
tags:
|
||||
- { name: inpost.izi.service_locator, tag: validator.constraint_validator }
|
||||
|
||||
inpost.izi.gui_configuration_locator:
|
||||
class: izi\prestashop\DependencyInjection\ServiceLocator
|
||||
autowire: true
|
||||
tags:
|
||||
- { name: inpost.izi.service_locator, tag: inpost.izi.gui_configuration_dependency, index_by: key }
|
||||
|
||||
izi\prestashop\Form\FormFactoryFactory:
|
||||
class: izi\prestashop\Form\FormFactoryFactory
|
||||
public: false
|
||||
arguments:
|
||||
- '@inpost.izi.validator'
|
||||
|
||||
inpost.izi.form_factory:
|
||||
class: Symfony\Component\Form\FormFactoryInterface
|
||||
factory: [ '@izi\prestashop\Form\FormFactoryFactory', create ]
|
||||
public: false
|
||||
arguments:
|
||||
- '@inpost.izi.form_type_locator'
|
||||
-
|
||||
Symfony\Component\Form\Extension\Core\Type\ChoiceType: ['@izi\prestashop\Form\TypeExtension\ChoicesAsValuesTypeExtension']
|
||||
Symfony\Component\Form\Extension\Core\Type\FormType: ['@izi\prestashop\Form\TypeExtension\HelpTextExtension']
|
||||
|
||||
inpost.izi.form_type_locator:
|
||||
class: izi\prestashop\DependencyInjection\ServiceLocator
|
||||
autowire: true
|
||||
tags:
|
||||
- { name: inpost.izi.service_locator, tag: form.type }
|
||||
|
||||
izi\prestashop\Form\TypeExtension\ChoicesAsValuesTypeExtension:
|
||||
class: izi\prestashop\Form\TypeExtension\ChoicesAsValuesTypeExtension
|
||||
tags:
|
||||
- { name: form.type_extension, extended_type: Symfony\Component\Form\Extension\Core\Type\ChoiceType }
|
||||
|
||||
inpost.izi.widget_controller_locator:
|
||||
class: izi\prestashop\DependencyInjection\ServiceLocator
|
||||
autowire: true
|
||||
tags:
|
||||
- { name: inpost.izi.service_locator, tag: inpost.izi.widget_controller_dependency, index_by: key }
|
||||
Reference in New Issue
Block a user