From eaeb0d4b0bbafb14d8607b07cfd9e6e0bafc894e Mon Sep 17 00:00:00 2001 From: Fabien Papet Date: Tue, 31 Jan 2023 19:58:31 +0100 Subject: [PATCH] Migrate service definitions --- .../OrderStates/OrderStateType.php | 9 - .../Product/ProductWarehouseCombination.php | 5 +- .../Sell/Product/Pricing/PricingType.php | 13 +- .../Sell/Product/Pricing/UnitPriceType.php | 15 +- .../config/services/bundle/form/form_type.yml | 2179 ++++------------- .../bundle/form/form_type/webservice.yml | 16 +- 6 files changed, 511 insertions(+), 1726 deletions(-) diff --git a/src/PrestaShopBundle/Form/Admin/Configure/ShopParameters/OrderStates/OrderStateType.php b/src/PrestaShopBundle/Form/Admin/Configure/ShopParameters/OrderStates/OrderStateType.php index 43c69327cb335..c47d44ca1f1e3 100644 --- a/src/PrestaShopBundle/Form/Admin/Configure/ShopParameters/OrderStates/OrderStateType.php +++ b/src/PrestaShopBundle/Form/Admin/Configure/ShopParameters/OrderStates/OrderStateType.php @@ -40,7 +40,6 @@ use Symfony\Component\Form\Extension\Core\Type\TextType; use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\OptionsResolver\OptionsResolver; -use Symfony\Component\Routing\Router; use Symfony\Contracts\Translation\TranslatorInterface; /** @@ -53,11 +52,6 @@ class OrderStateType extends TranslatorAwareType */ private $templates; - /** - * @var Router - */ - private $routing; - /** * @var array */ @@ -67,7 +61,6 @@ class OrderStateType extends TranslatorAwareType * @param TranslatorInterface $translator * @param array $locales * @param ThemeCatalogInterface $themeCatalog - * @param Router $routing * @param Configuration $configuration * * @throws \PrestaShop\PrestaShop\Core\Exception\InvalidArgumentException @@ -76,11 +69,9 @@ public function __construct( TranslatorInterface $translator, array $locales, ThemeCatalogInterface $themeCatalog, - Router $routing, Configuration $configuration ) { parent::__construct($translator, $locales); - $this->routing = $routing; $mailTheme = $configuration->get('PS_MAIL_THEME', 'modern'); $mailLayouts = $themeCatalog->getByName($mailTheme)->getLayouts(); diff --git a/src/PrestaShopBundle/Form/Admin/Product/ProductWarehouseCombination.php b/src/PrestaShopBundle/Form/Admin/Product/ProductWarehouseCombination.php index 341609f1e90e1..fe1706003fc1f 100644 --- a/src/PrestaShopBundle/Form/Admin/Product/ProductWarehouseCombination.php +++ b/src/PrestaShopBundle/Form/Admin/Product/ProductWarehouseCombination.php @@ -32,6 +32,7 @@ use Symfony\Component\Form\Extension\Core\Type\TextType; use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\OptionsResolver\OptionsResolver; +use Symfony\Contracts\Translation\TranslatorInterface; /** * This form class is responsible to generate the basic product Warehouse combinations form. @@ -43,9 +44,9 @@ class ProductWarehouseCombination extends CommonAbstractType /** * Constructor. * - * @param object $translator + * @param TranslatorInterface $translator */ - public function __construct($translator) + public function __construct(TranslatorInterface $translator) { $this->translator = $translator; } diff --git a/src/PrestaShopBundle/Form/Admin/Sell/Product/Pricing/PricingType.php b/src/PrestaShopBundle/Form/Admin/Sell/Product/Pricing/PricingType.php index 2885714a57ded..ebce3dac63b3e 100644 --- a/src/PrestaShopBundle/Form/Admin/Sell/Product/Pricing/PricingType.php +++ b/src/PrestaShopBundle/Form/Admin/Sell/Product/Pricing/PricingType.php @@ -28,7 +28,6 @@ namespace PrestaShopBundle\Form\Admin\Sell\Product\Pricing; -use Currency; use PrestaShopBundle\Form\Admin\Type\IconButtonType; use PrestaShopBundle\Form\Admin\Type\TranslatorAwareType; use Symfony\Component\Form\Extension\Core\Type\CheckboxType; @@ -46,22 +45,22 @@ class PricingType extends TranslatorAwareType { /** - * @var Currency + * @var string */ - private $defaultCurrency; + private $defaultCurrencyIsoCode; /** * @param TranslatorInterface $translator * @param array $locales - * @param Currency $defaultCurrency + * @param string $defaultCurrencyIsoCode */ public function __construct( TranslatorInterface $translator, array $locales, - Currency $defaultCurrency + string $defaultCurrencyIsoCode ) { parent::__construct($translator, $locales); - $this->defaultCurrency = $defaultCurrency; + $this->defaultCurrencyIsoCode = $defaultCurrencyIsoCode; } /** @@ -80,7 +79,7 @@ public function buildForm(FormBuilderInterface $builder, array $options) 'label_tag_name' => 'h3', 'label_subtitle' => $this->trans('Cost price (tax excl.)', 'Admin.Catalog.Feature'), 'attr' => ['data-display-price-precision' => self::PRESTASHOP_DECIMALS], - 'currency' => $this->defaultCurrency->iso_code, + 'currency' => $this->defaultCurrencyIsoCode, 'modify_all_shops' => true, 'constraints' => [ new NotBlank(), diff --git a/src/PrestaShopBundle/Form/Admin/Sell/Product/Pricing/UnitPriceType.php b/src/PrestaShopBundle/Form/Admin/Sell/Product/Pricing/UnitPriceType.php index 4e6ad83259219..44fc3895ed691 100644 --- a/src/PrestaShopBundle/Form/Admin/Sell/Product/Pricing/UnitPriceType.php +++ b/src/PrestaShopBundle/Form/Admin/Sell/Product/Pricing/UnitPriceType.php @@ -28,7 +28,6 @@ namespace PrestaShopBundle\Form\Admin\Sell\Product\Pricing; -use Currency; use PrestaShopBundle\Form\Admin\Type\TranslatorAwareType; use Symfony\Component\Form\Extension\Core\Type\MoneyType; use Symfony\Component\Form\Extension\Core\Type\TextType; @@ -46,22 +45,22 @@ class UnitPriceType extends TranslatorAwareType private const ENABLED_GROUP = 'enabled_group'; /** - * @var Currency + * @var string */ - private $defaultCurrency; + private $defaultCurrencyIsoCode; /** * @param TranslatorInterface $translator * @param array $locales - * @param Currency $defaultCurrency + * @param string $defaultCurrencyIsoCode */ public function __construct( TranslatorInterface $translator, array $locales, - Currency $defaultCurrency + string $defaultCurrencyIsoCode ) { parent::__construct($translator, $locales); - $this->defaultCurrency = $defaultCurrency; + $this->defaultCurrencyIsoCode = $defaultCurrencyIsoCode; } /** @@ -74,7 +73,7 @@ public function buildForm(FormBuilderInterface $builder, array $options) 'required' => false, 'label' => $this->trans('Retail price per unit (tax excl.)', 'Admin.Catalog.Feature'), 'attr' => ['data-display-price-precision' => self::PRESTASHOP_DECIMALS], - 'currency' => $this->defaultCurrency->iso_code, + 'currency' => $this->defaultCurrencyIsoCode, 'constraints' => [ new NotBlank(), new Type(['type' => 'float']), @@ -90,7 +89,7 @@ public function buildForm(FormBuilderInterface $builder, array $options) 'required' => false, 'label' => $this->trans('Retail price per unit (tax incl.)', 'Admin.Catalog.Feature'), 'attr' => ['data-display-price-precision' => self::PRESTASHOP_DECIMALS], - 'currency' => $this->defaultCurrency->iso_code, + 'currency' => $this->defaultCurrencyIsoCode, 'constraints' => [ new NotBlank(), new Type(['type' => 'float']), diff --git a/src/PrestaShopBundle/Resources/config/services/bundle/form/form_type.yml b/src/PrestaShopBundle/Resources/config/services/bundle/form/form_type.yml index f94396b9d7663..af46d83cf12e1 100644 --- a/src/PrestaShopBundle/Resources/config/services/bundle/form/form_type.yml +++ b/src/PrestaShopBundle/Resources/config/services/bundle/form/form_type.yml @@ -3,110 +3,71 @@ imports: services: _defaults: - public: true + public: false + autowire: true + autoconfigure: true - form.type.date_picker: - class: PrestaShopBundle\Form\Admin\Type\DatePickerType + _instanceof: + # Add the console.command tag to all services defined in this file having this type + PrestaShopBundle\Form\Admin\Type\TranslatorAwareType: + bind: + $locales: "@=service('prestashop.adapter.legacy.context').getLanguages()" + + PrestaShopBundle\Form\Admin\Type\DatePickerType: arguments: - '@prestashop.bundle.form.data_transformer.arabic_to_latin_digit' - tags: - - { name: form.type } - form.type.navigation_tab: - class: PrestaShopBundle\Form\Admin\Type\NavigationTabType + PrestaShopBundle\Form\Admin\Type\NavigationTabType: arguments: - '@logger' - '@=service("prestashop.adapter.environment").isDebug()' - tags: - - { name: form.type } - form.type.email: - class: PrestaShopBundle\Form\Admin\Type\EmailType + PrestaShopBundle\Form\Admin\Type\EmailType: arguments: - '@prestashop.bundle.form.data_transformer.idn_converter' - tags: - - { name: form.type } - form.type.date_range: - class: PrestaShopBundle\Form\Admin\Type\DateRangeType + PrestaShopBundle\Form\Admin\Type\DateRangeType: arguments: - "@translator" - "@form.form_cloner" - tags: - - { name: form.type } - form.type.product.simple_category: - class: PrestaShopBundle\Form\Admin\Category\SimpleCategory + PrestaShopBundle\Form\Admin\Category\SimpleCategory: arguments: - "@translator" - "@prestashop.adapter.data_provider.category" - tags: - - { name: form.type } - form.type.product.categories_tree: - class: 'PrestaShopBundle\Form\Admin\Type\ChoiceCategoriesTreeType' - parent: 'form.type.common_type' - public: true - tags: - - { name: form.type } + PrestaShopBundle\Form\Admin\Type\ChoiceCategoriesTreeType: - form.type.product.translate: - class: 'PrestaShopBundle\Form\Admin\Type\TranslateType' - parent: 'form.type.common_type' + PrestaShopBundle\Form\Admin\Type\TranslateType: arguments: - - '@router.default' - - "@=service('prestashop.adapter.legacy.configuration').getBoolean('PS_BO_ALLOW_EMPLOYEE_FORM_LANG')" - - "@=service('prestashop.adapter.legacy.context').getContext().cookie.employee_form_lang" - - "@=service('prestashop.adapter.legacy.configuration').getInt('PS_LANG_DEFAULT')" - public: true - tags: - - { name: form.type } + $saveFormLocaleChoice: "@=service('prestashop.adapter.legacy.configuration').getBoolean('PS_BO_ALLOW_EMPLOYEE_FORM_LANG')" + $defaultFormLanguageId: "@=service('prestashop.adapter.legacy.context').getContext().cookie.employee_form_lang" + $defaultShopLanguageId: "@=service('prestashop.adapter.legacy.configuration').getInt('PS_LANG_DEFAULT')" - form.type.product.feature: - class: PrestaShopBundle\Form\Admin\Feature\ProductFeature + PrestaShopBundle\Form\Admin\Feature\ProductFeature: arguments: - "@translator" - "@prestashop.adapter.legacy.context" - "@router" - "@prestashop.adapter.data_provider.feature" - parent: 'form.type.common_type' - public: true - tags: - - { name: form.type } - form.type.product.attachment: - class: PrestaShopBundle\Form\Admin\Product\ProductAttachement + PrestaShopBundle\Form\Admin\Product\ProductAttachement: arguments: - "@translator" - '@prestashop.adapter.legacy.configuration' - parent: 'form.type.common_type' - public: true - tags: - - { name: form.type } - form.type.product.combination: - class: PrestaShopBundle\Form\Admin\Product\ProductCombination + PrestaShopBundle\Form\Admin\Product\ProductCombination: arguments: - "@translator" - "@prestashop.adapter.legacy.context" - '@prestashop.adapter.legacy.configuration' - parent: 'form.type.common_type' - public: true - tags: - - { name: form.type } - form.type.product.custom_field: - class: PrestaShopBundle\Form\Admin\Product\ProductCustomField + PrestaShopBundle\Form\Admin\Product\ProductCustomField: arguments: - "@translator" - "@prestashop.adapter.legacy.context" - parent: 'form.type.common_type' - public: true - tags: - - { name: form.type } - form.type.product.information: - class: PrestaShopBundle\Form\Admin\Product\ProductInformation + PrestaShopBundle\Form\Admin\Product\ProductInformation: arguments: - "@translator" - "@prestashop.adapter.legacy.context" @@ -115,26 +76,16 @@ services: - "@prestashop.adapter.data_provider.product" - "@prestashop.adapter.data_provider.feature" - "@prestashop.adapter.data_provider.manufacturer" - parent: 'form.type.common_type' - public: true - tags: - - { name: form.type } - form.type.product.options: - class: PrestaShopBundle\Form\Admin\Product\ProductOptions + PrestaShopBundle\Form\Admin\Product\ProductOptions: arguments: - "@translator" - "@prestashop.adapter.legacy.context" - "@prestashop.adapter.data_provider.supplier" - "@prestashop.adapter.data_provider.attachment" - "@router" - parent: 'form.type.common_type' - public: true - tags: - - { name: form.type } - form.type.product.price: - class: PrestaShopBundle\Form\Admin\Product\ProductPrice + PrestaShopBundle\Form\Admin\Product\ProductPrice: arguments: - "@translator" - "@prestashop.adapter.data_provider.tax" @@ -144,36 +95,21 @@ services: - "@prestashop.adapter.data_provider.currency" - "@prestashop.adapter.data_provider.group" - "@prestashop.adapter.legacy.context" - parent: 'form.type.common_type' - public: true - tags: - - { name: form.type } - form.type.product.quantity: - class: PrestaShopBundle\Form\Admin\Product\ProductQuantity + PrestaShopBundle\Form\Admin\Product\ProductQuantity: arguments: - "@translator" - "@router" - "@prestashop.adapter.legacy.context" - '@prestashop.adapter.legacy.configuration' - parent: 'form.type.common_type' - public: true - tags: - - { name: form.type } - form.type.product.seo: - class: PrestaShopBundle\Form\Admin\Product\ProductSeo + PrestaShopBundle\Form\Admin\Product\ProductSeo: arguments: - "@translator" - "@prestashop.adapter.legacy.context" - "@router" - parent: 'form.type.common_type' - public: true - tags: - - { name: form.type } - form.type.product.shipping: - class: PrestaShopBundle\Form\Admin\Product\ProductShipping + PrestaShopBundle\Form\Admin\Product\ProductShipping: arguments: - "@translator" - "@prestashop.adapter.legacy.context" @@ -181,13 +117,8 @@ services: - "@prestashop.adapter.data_provider.carrier" - "@=service('prestashop.adapter.legacy.configuration').get('PS_DIMENSION_UNIT')" - "@=service('prestashop.adapter.legacy.configuration').get('PS_WEIGHT_UNIT')" - parent: 'form.type.common_type' - public: true - tags: - - { name: form.type } - form.type.product.specific_price: - class: PrestaShopBundle\Form\Admin\Product\ProductSpecificPrice + PrestaShopBundle\Form\Admin\Product\ProductSpecificPrice: arguments: - "@router" - "@translator" @@ -197,906 +128,377 @@ services: - "@prestashop.adapter.data_provider.group" - "@prestashop.adapter.legacy.context" - "@prestashop.adapter.data_provider.customer" - parent: 'form.type.common_type' - public: true - tags: - - { name: form.type } - form.type.product.supplier_combination: - class: PrestaShopBundle\Form\Admin\Product\ProductSupplierCombination + PrestaShopBundle\Form\Admin\Product\ProductSupplierCombination: arguments: - "@prestashop.adapter.legacy.context" - "@prestashop.adapter.data_provider.currency" - parent: 'form.type.common_type' - public: true - tags: - - { name: form.type } - form.type.product.virtual: - class: PrestaShopBundle\Form\Admin\Product\ProductVirtual + PrestaShopBundle\Form\Admin\Product\ProductVirtual: arguments: - "@translator" - '@prestashop.adapter.legacy.configuration' - parent: 'form.type.common_type' - public: true - tags: - - { name: form.type } - - form.type.product.warehouse_combination: - class: PrestaShopBundle\Form\Admin\Product\ProductWarehouseCombination - arguments: - - "@translator" - parent: 'form.type.common_type' - public: true - tags: - - { name: form.type } - form.type.typeahead.product: - class: PrestaShopBundle\Form\Admin\Type\TypeaheadProductCollectionType + PrestaShopBundle\Form\Admin\Product\ProductWarehouseCombination: + PrestaShopBundle\Form\Admin\Type\TypeaheadProductCollectionType: arguments: - "@prestashop.adapter.data_provider.product" - "@prestashop.adapter.data_provider.category" - tags: - - { name: form.type } - - form.type.typeahead.product_pack: - class: PrestaShopBundle\Form\Admin\Type\TypeaheadProductPackCollectionType - tags: - - { name: form.type } - - form.type.typeahead.customer: - class: PrestaShopBundle\Form\Admin\Type\TypeaheadCustomerCollectionType + PrestaShopBundle\Form\Admin\Type\TypeaheadProductPackCollectionType: + PrestaShopBundle\Form\Admin\Type\TypeaheadCustomerCollectionType: arguments: - "@prestashop.adapter.data_provider.customer" - tags: - - { name: form.type } - form.type.product.combination_bulk: - class: PrestaShopBundle\Form\Admin\Product\ProductCombinationBulk + PrestaShopBundle\Form\Admin\Product\ProductCombinationBulk: arguments: - "@translator" - "@prestashop.adapter.legacy.configuration" - tags: - - { name: form.type } - form.type.product.categories: - class: PrestaShopBundle\Form\Admin\Product\ProductCategories + PrestaShopBundle\Form\Admin\Product\ProductCategories: arguments: - "@translator" - "@prestashop.adapter.data_provider.category" - "@=service('prestashop.adapter.legacy.context').getLanguages()" - "@=service('prestashop.adapter.legacy.context').getContext().language.id" - tags: - - { name: form.type } form.type.translatable.aware: abstract: true - parent: 'form.type.common_type' - public: true arguments: - "@translator" - "@=service('prestashop.adapter.legacy.context').getLanguages()" - form.type.order.invoices.generate_by_date: - class: 'PrestaShopBundle\Form\Admin\Sell\Order\Invoices\GenerateByDateType' - parent: 'form.type.common_type' - public: true - tags: - - { name: form.type } + PrestaShopBundle\Form\Admin\Sell\Order\Invoices\GenerateByDateType: - form.type.order.invoices.generate_by_status: - class: 'PrestaShopBundle\Form\Admin\Sell\Order\Invoices\GenerateByStatusType' - parent: 'form.type.common_type' - public: true + PrestaShopBundle\Form\Admin\Sell\Order\Invoices\GenerateByStatusType: arguments: - '@prestashop.core.form.choice_provider.order_state_by_id' - '@=service("prestashop.core.api.order_invoice.repository").countByOrderState(service("prestashop.adapter.shop.context").getContextListShopID())' - tags: - - { name: form.type } - form.type.order.invoices.invoice_options: - class: 'PrestaShopBundle\Form\Admin\Sell\Order\Invoices\InvoiceOptionsType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Sell\Order\Invoices\InvoiceOptionsType: arguments: - - '@prestashop.core.form.choice_provider.invoice_model_by_name' - - '@=service("prestashop.adapter.data_provider.order_invoice").getNextInvoiceNumber()' - tags: - - { name: form.type } + $invoiceModelChoiceProvider: '@prestashop.core.form.choice_provider.invoice_model_by_name' + $nextInvoiceNumber: '@=service("prestashop.adapter.data_provider.order_invoice").getNextInvoiceNumber()' - form.type.performance.smarty: - class: 'PrestaShopBundle\Form\Admin\AdvancedParameters\Performance\SmartyType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + PrestaShopBundle\Form\Admin\AdvancedParameters\Performance\SmartyType: + PrestaShopBundle\Form\Admin\AdvancedParameters\Performance\DebugModeType: - form.type.performance.debug_mode: - class: 'PrestaShopBundle\Form\Admin\AdvancedParameters\Performance\DebugModeType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } - - form.type.performance.optional_features: - class: 'PrestaShopBundle\Form\Admin\AdvancedParameters\Performance\OptionalFeaturesType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\AdvancedParameters\Performance\OptionalFeaturesType: arguments: - - '@=service("prestashop.adapter.combination_feature").isUsed()' - tags: - - { name: form.type } - - form.type.performance.ccc: - class: 'PrestaShopBundle\Form\Admin\AdvancedParameters\Performance\CombineCompressCacheType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } - - form.type.performance.media_servers: - class: 'PrestaShopBundle\Form\Admin\AdvancedParameters\Performance\MediaServersType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + $isCombinationsUsed: '@=service("prestashop.adapter.combination_feature").isUsed()' - form.type.performance.memcache_servers: - class: 'PrestaShopBundle\Form\Admin\AdvancedParameters\Performance\MemcacheServerType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } - - form.type.performance.caching: - class: 'PrestaShopBundle\Form\Admin\AdvancedParameters\Performance\CachingType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } - - form.type.shop_parameters.general: - class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\General\PreferencesType' - parent: 'form.type.translatable.aware' + PrestaShopBundle\Form\Admin\AdvancedParameters\Performance\CombineCompressCacheType: + PrestaShopBundle\Form\Admin\AdvancedParameters\Performance\MediaServersType: + PrestaShopBundle\Form\Admin\AdvancedParameters\Performance\MemcacheServerType: + PrestaShopBundle\Form\Admin\AdvancedParameters\Performance\CachingType: + PrestaShopBundle\Form\Admin\Configure\ShopParameters\General\PreferencesType: arguments: - - '@prestashop.adapter.legacy.configuration' - - '@=service("prestashop.adapter.multistore_feature").isUsed()' - - '@=service("prestashop.adapter.shop.context").isShopContext()' - - '@=service("prestashop.adapter.shop.context").isAllContext()' - public: true + $isMultistoreUsed: '@=service("prestashop.adapter.multistore_feature").isUsed()' + $isSingleShopContext: '@=service("prestashop.adapter.shop.context").isShopContext()' + $isAllShopContext: '@=service("prestashop.adapter.shop.context").isAllContext()' calls: - [ 'setIsSecure', [ "@=service('request_stack').getCurrentRequest().isSecure()" ] ] - tags: - - { name: form.type } - form.type.maintenance.general: - class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\General\MaintenanceType' - parent: 'form.type.translatable.aware' + PrestaShopBundle\Form\Admin\Configure\ShopParameters\General\MaintenanceType: arguments: - - '@=service("request_stack").getCurrentRequest().getClientIp()' - public: true - tags: - - { name: form.type } - - form.type.admininistration.general: - class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Administration\GeneralType' - parent: 'form.type.translatable.aware' - arguments: - - '@=service("prestashop.adapter.environment").isDebug()' - public: true - tags: - - { name: form.type } - - form.type.administration.upload_quota: - class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Administration\UploadQuotaType' - parent: 'form.type.translatable.aware' - arguments: - - '@prestashop.adapter.legacy.configuration' - public: true - tags: - - { name: form.type } + $currentIp: '@=service("request_stack").getCurrentRequest().getClientIp()' - form.type.administration.notification: - class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Administration\NotificationsType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Administration\GeneralType: + PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Administration\UploadQuotaType: + PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Administration\NotificationsType: form.type.common_type: abstract: true - form.type.shipping_preferences.handling: - class: 'PrestaShopBundle\Form\Admin\Improve\Shipping\Preferences\HandlingType' - parent: 'form.type.translatable.aware' - public: true - arguments: - - '@prestashop.adapter.legacy.configuration' - - '@prestashop.adapter.data_provider.currency' - tags: - - { name: form.type } - - form.type.shipping_preferences.carrier_options: - class: 'PrestaShopBundle\Form\Admin\Improve\Shipping\Preferences\CarrierOptionsType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Improve\Shipping\Preferences\HandlingType: arguments: - - '@=service("prestashop.adapter.data_provider.carrier").getActiveCarriersChoices()' - - '@=service("prestashop.adapter.data_provider.carrier").getOrderByChoices()' - - '@=service("prestashop.adapter.data_provider.carrier").getOrderWayChoices()' - tags: - - { name: form.type } + $currencyDataProvider: '@prestashop.adapter.data_provider.currency' - form.type.product_preferences.general: - class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\ProductPreferences\GeneralType' - parent: 'form.type.translatable.aware' + PrestaShopBundle\Form\Admin\Improve\Shipping\Preferences\CarrierOptionsType: arguments: - - '@prestashop.adapter.legacy.context' - public: true - tags: - - { name: form.type } - - form.type.product_preferences.stock: - class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\ProductPreferences\StockType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } - - form.type.product_preferences.page: - class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\ProductPreferences\PageType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + $carriers: '@=service("prestashop.adapter.data_provider.carrier").getOrderWayChoices()' + $orderByChoices: '@=service("prestashop.adapter.data_provider.carrier").getOrderByChoices()' + $orderWayChoices: '@=service("prestashop.adapter.data_provider.carrier").getOrderWayChoices()' - form.type.product_preferences.pagination: - class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\ProductPreferences\PaginationType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + PrestaShopBundle\Form\Admin\Configure\ShopParameters\ProductPreferences\GeneralType: + PrestaShopBundle\Form\Admin\Configure\ShopParameters\ProductPreferences\StockType: + PrestaShopBundle\Form\Admin\Configure\ShopParameters\ProductPreferences\PageType: + PrestaShopBundle\Form\Admin\Configure\ShopParameters\ProductPreferences\PaginationType: + PrestaShopBundle\Form\Admin\Configure\ShopParameters\CustomerPreferences\GeneralType: - form.type.customer_preferences.general: - class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\CustomerPreferences\GeneralType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } - - form.type.order_preferences.general: - class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\OrderPreferences\GeneralType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Configure\ShopParameters\OrderPreferences\GeneralType: arguments: - - '@prestashop.adapter.legacy.configuration' - - '@=service("prestashop.adapter.data_provider.currency").getDefaultCurrencyIsoCode()' - - '@=service("prestashop.adapter.data_provider.cms").getCmsChoices()' - tags: - - { name: form.type } - - form.type.order_preferences.gift_options: - class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\OrderPreferences\GiftOptionsType' - parent: 'form.type.translatable.aware' - public: true - arguments: - - '@prestashop.adapter.legacy.configuration' - - '@=service("prestashop.adapter.data_provider.currency").getDefaultCurrencyIsoCode()' - - '@=service("prestashop.adapter.data_provider.tax").getTaxRulesGroupChoices()' - - "@router" - tags: - - { name: form.type } + $defaultCurrencyIsoCode: '@=service("prestashop.adapter.data_provider.currency").getDefaultCurrencyIsoCode()' + $tosCmsChoices: '@=service("prestashop.adapter.data_provider.cms").getCmsChoices()' - form.type.import.import: - class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Import\ImportType' - public: true + PrestaShopBundle\Form\Admin\Configure\ShopParameters\OrderPreferences\GiftOptionsType: arguments: - - '@translator' - - '@=service("prestashop.adapter.legacy.context").getLanguages(false)' - tags: - - { name: form.type } + $defaultCurrencyIsoCode: '@=service("prestashop.adapter.data_provider.currency").getDefaultCurrencyIsoCode()' + $taxChoices: '@=service("prestashop.adapter.data_provider.tax").getTaxRulesGroupChoices()' - form.type.order.delivery.slip_pdf: - class: 'PrestaShopBundle\Form\Admin\Sell\Order\Delivery\SlipPdfType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Import\ImportType: + arguments: + $locales: '@=service("prestashop.adapter.legacy.context").getLanguages(false)' - form.type.order.delivery.slip.options: - class: 'PrestaShopBundle\Form\Admin\Sell\Order\Delivery\SlipOptionsType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + PrestaShopBundle\Form\Admin\Sell\Order\Delivery\SlipPdfType: + PrestaShopBundle\Form\Admin\Sell\Order\Delivery\SlipOptionsType: - form.type.localization_configuration: - class: 'PrestaShopBundle\Form\Admin\Improve\International\Localization\LocalizationConfigurationType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Improve\International\Localization\LocalizationConfigurationType: arguments: - - '@=service("prestashop.core.form.choice_provider.language_by_id").getChoices()' - - '@=service("prestashop.core.form.choice_provider.country_by_id").getChoices()' - - '@=service("prestashop.core.form.choice_provider.currency_by_id").getChoices()' - - '@=service("prestashop.core.form.choice_provider.timezone_by_name").getChoices()' - tags: - - { name: form.type } + $languageChoices: '@=service("prestashop.core.form.choice_provider.language_by_id").getChoices()' + $countryChoices: '@=service("prestashop.core.form.choice_provider.country_by_id").getChoices()' + $currencyChoices: '@=service("prestashop.core.form.choice_provider.currency_by_id").getChoices()' + $timezoneChoices: '@=service("prestashop.core.form.choice_provider.timezone_by_name").getChoices()' - form.type.localization.import_pack: - class: 'PrestaShopBundle\Form\Admin\Improve\International\Localization\ImportLocalizationPackType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Improve\International\Localization\ImportLocalizationPackType: arguments: - - '@=service("prestashop.core.form.choice_provider.localization_pack_by_iso_code").getChoices()' - tags: - - { name: form.type } - - form.type.localization.local_units: - class: 'PrestaShopBundle\Form\Admin\Improve\International\Localization\LocalUnitsType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } - - form.type.localization.advanced_configuration: - class: 'PrestaShopBundle\Form\Admin\Improve\International\Localization\AdvancedConfigurationType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + $localizationPackChoices: '@=service("prestashop.core.form.choice_provider.localization_pack_by_iso_code").getChoices()' - form.type.geolocation.by_address: - class: 'PrestaShopBundle\Form\Admin\Improve\International\Geolocation\GeolocationByIpAddressType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } - - form.type.geolocation.ip_address_white_list: - class: 'PrestaShopBundle\Form\Admin\Improve\International\Geolocation\GeolocationIpAddressWhitelistType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } - - form.type.geolocation.options: - class: 'PrestaShopBundle\Form\Admin\Improve\International\Geolocation\GeolocationOptionsType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Improve\International\Localization\LocalUnitsType: + PrestaShopBundle\Form\Admin\Improve\International\Localization\AdvancedConfigurationType: + PrestaShopBundle\Form\Admin\Improve\International\Geolocation\GeolocationByIpAddressType: + PrestaShopBundle\Form\Admin\Improve\International\Geolocation\GeolocationIpAddressWhitelistType: + PrestaShopBundle\Form\Admin\Improve\International\Geolocation\GeolocationOptionsType: arguments: - - '@=service("prestashop.core.form.choice_provider.country_by_iso_code").getChoices()' - - '@prestashop.adapter.legacy.configuration' - tags: - - { name: form.type } + $countryChoices: '@=service("prestashop.core.form.choice_provider.country_by_iso_code").getChoices()' - form.type.payment.module_currency_restriction: - class: 'PrestaShopBundle\Form\Admin\Improve\Payment\Preferences\PaymentModulePreferencesType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Improve\Payment\Preferences\PaymentModulePreferencesType: arguments: - - '@=service("prestashop.adapter.module.payment_module_provider").getPaymentModuleList()' - - '@=service("prestashop.core.form.choice_provider.country_by_id").getChoices()' - - '@=service("prestashop.core.form.choice_provider.group_by_id").getChoices()' - - '@=service("prestashop.core.form.choice_provider.carrier_by_reference_id").getChoices()' - - '@=service("prestashop.core.form.choice_provider.currency_by_id").getChoices()' - - '@prestashop.adapter.data_provider.country' - tags: - - { name: form.type } + $paymentModules: '@=service("prestashop.adapter.module.payment_module_provider").getPaymentModuleList()' + $countryChoices: '@=service("prestashop.core.form.choice_provider.country_by_id").getChoices()' + $groupChoices: '@=service("prestashop.core.form.choice_provider.group_by_id").getChoices()' + $carrierChoices: '@=service("prestashop.core.form.choice_provider.carrier_by_reference_id").getChoices()' + $currencyChoices: '@=service("prestashop.core.form.choice_provider.currency_by_id").getChoices()' + $countryDataProvider: '@prestashop.adapter.data_provider.country' - form.type.email.email_configuration: - class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Email\EmailConfigurationType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Email\EmailConfigurationType: arguments: - - '@prestashop.core.form.choice_provider.mail_method' - - '@prestashop.core.form.choice_provider.contact_by_id' - tags: - - { name: form.type } - - form.type.email.smtp_configuration: - class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Email\SmtpConfigurationType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } - - form.type.email.dkim_configuration: - class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Email\DkimConfigurationType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } - - form.type.email.test_email_sending: - class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Email\TestEmailSendingType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + $mailMethodChoiceProvider: '@prestashop.core.form.choice_provider.mail_method' + $contactsChoiceProvider: '@prestashop.core.form.choice_provider.contact_by_id' - form.type.translations.modify: - class: 'PrestaShopBundle\Form\Admin\Improve\International\Translations\ModifyTranslationsType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Email\SmtpConfigurationType: + PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Email\DkimConfigurationType: + PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Email\TestEmailSendingType: + PrestaShopBundle\Form\Admin\Improve\International\Translations\ModifyTranslationsType: arguments: - - '@=service("prestashop.core.form.choice_provider.translation_type").getChoices()' - - '@=service("prestashop.core.form.choice_provider.email_content_type").getChoices()' - - '@=service("prestashop.core.form.choice_provider.theme_by_name").getChoices()' - - '@=service("prestashop.core.form.choice_provider.module_by_name").getChoices()' - tags: - - { name: form.type } + $translationTypeChoices: '@=service("prestashop.core.form.choice_provider.translation_type").getChoices()' + $emailContentTypeChoices: '@=service("prestashop.core.form.choice_provider.email_content_type").getChoices()' + $themeChoices: '@=service("prestashop.core.form.choice_provider.theme_by_name").getChoices()' + $moduleChoices: '@=service("prestashop.core.form.choice_provider.module_by_name").getChoices()' - form.type.translations.add_update_language: - class: 'PrestaShopBundle\Form\Admin\Improve\International\Translations\AddUpdateLanguageType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Improve\International\Translations\AddUpdateLanguageType: arguments: - - '@=service("prestashop.core.form.choice_provider.non_installed_localization").getChoices()' - tags: - - { name: form.type } + $nonInstalledLocalizationChoices: '@=service("prestashop.core.form.choice_provider.non_installed_localization").getChoices()' - form.type.translations.export_language: - class: 'PrestaShopBundle\Form\Admin\Improve\International\Translations\ExportCataloguesType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Improve\International\Translations\ExportCataloguesType: arguments: $exportTranslationCoreTypeChoices: '@=service("prestashop.core.form.choice_provider.translation_type").getExportCoreChoices()' $themeChoices: '@=service("prestashop.core.form.choice_provider.theme_by_name").getChoices()' $moduleChoices: '@=service("prestashop.core.form.choice_provider.module_by_name").getChoices()' - tags: - - { name: form.type } - form.type.translations.copy_language: - class: 'PrestaShopBundle\Form\Admin\Improve\International\Translations\CopyLanguageType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Improve\International\Translations\CopyLanguageType: arguments: - - '@=service("prestashop.core.form.choice_provider.theme_by_name").getChoices()' - tags: - - { name: form.type } + $themeChoices: '@=service("prestashop.core.form.choice_provider.theme_by_name").getChoices()' - form.type.shop.traffic_seo.meta.set_up_url: - class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\TrafficSeo\Meta\SetUpUrlType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Configure\ShopParameters\TrafficSeo\Meta\SetUpUrlType: arguments: - - '@=service("prestashop.core.form.choice_provider.canonical_redirect_type").getChoices()' - - '@=service("PrestaShop\\PrestaShop\\Core\\Util\\Url\\UrlFileCheckerInterface").isHtaccessFileWritable()' - - '@=service("PrestaShop\\PrestaShop\\Adapter\\Tools").isModRewriteActive()' - - '@=service("prestashop.adapter.shop.shop_url").doesMainShopUrlExist()' - tags: - - { name: form.type } + $canonicalUrlChoices: '@=service("prestashop.core.form.choice_provider.canonical_redirect_type").getChoices()' + $isHtaccessFileWritable: '@=service("PrestaShop\\PrestaShop\\Core\\Util\\Url\\UrlFileCheckerInterface").isHtaccessFileWritable()' + $isModRewriteActive: '@=service("PrestaShop\\PrestaShop\\Adapter\\Tools").isModRewriteActive()' + $doesMainShopUrlExist: '@=service("prestashop.adapter.shop.shop_url").doesMainShopUrlExist()' - form.type.shop.traffic_seo.meta.shop_url: - class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\TrafficSeo\Meta\ShopUrlType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Configure\ShopParameters\TrafficSeo\Meta\ShopUrlType: arguments: - - '@=service("prestashop.adapter.multistore_feature").isActive()' - - '@=service("prestashop.adapter.shop.shop_url").doesMainShopUrlExist()' - tags: - - { name: form.type } + $isShopFeatureActive: '@=service("prestashop.adapter.multistore_feature").isActive()' + $doesMainShopUrlExist: '@=service("prestashop.adapter.shop.shop_url").doesMainShopUrlExist()' - form.type.shop.traffic_seo.meta.url_schema: - class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\TrafficSeo\Meta\UrlSchemaType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Configure\ShopParameters\TrafficSeo\Meta\UrlSchemaType: arguments: - - '@prestashop.adapter.data_provider.default_route' - tags: - - { name: form.type } + $defaultRouteProvider: '@prestashop.adapter.data_provider.default_route' - form.type.shop.traffic_seo.meta.seo_options: - class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\TrafficSeo\Meta\SEOOptionsType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + PrestaShopBundle\Form\Admin\Configure\ShopParameters\TrafficSeo\Meta\SEOOptionsType: - form.type.shop.traffic_seo.meta: - class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\TrafficSeo\Meta\MetaType' + PrestaShopBundle\Form\Admin\Configure\ShopParameters\TrafficSeo\Meta\MetaType: arguments: - '@=service("prestashop.core.form.choice_provider.default_meta_page_name").getChoices()' - '@=service("prestashop.core.form.choice_provider.module_meta_page_name").getChoices()' calls: - { method: setTranslator, arguments: [ '@translator' ] } - tags: - - { name: form.type } - - form.type.catalog.abstract_category: - class: 'PrestaShopBundle\Form\Admin\Catalog\Category\AbstractCategoryType' - abstract: true - parent: 'form.type.translatable.aware' - arguments: - - '@=service("prestashop.core.form.choice_provider.group_by_id").getChoices()' - - '@prestashop.adapter.feature.multistore' - - '@prestashop.adapter.legacy.configuration' - public: true - form.type.category.delete_categories: - class: 'PrestaShopBundle\Form\Admin\Sell\Category\DeleteCategoriesType' + PrestaShopBundle\Form\Admin\Sell\Category\DeleteCategoriesType: arguments: - '@=service("prestashop.core.form.choice_provider.category_delete_mode").getChoices()' - tags: - - { name: form.type } - from.type.yes_and_no_choice: - class: 'PrestaShopBundle\Form\Admin\Type\YesAndNoChoiceType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + PrestaShopBundle\Form\Admin\Type\YesAndNoChoiceType: + PrestaShopBundle\Form\Admin\Type\DeltaQuantityType: + PrestaShopBundle\Form\Admin\Type\SubmittableDeltaQuantityType: - form.type.delta_quantity_type: - class: 'PrestaShopBundle\Form\Admin\Type\DeltaQuantityType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } - - form.type.submittable_delta_quantity_type: - class: 'PrestaShopBundle\Form\Admin\Type\SubmittableDeltaQuantityType' - parent: 'form.type.delta_quantity_type' - public: true - tags: - - { name: form.type } - - form.type.team.employee.employee_options: - class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Employee\EmployeeOptionsType' - parent: 'form.type.translatable.aware' + PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Employee\EmployeeOptionsType: arguments: - - '@=service("prestashop.core.team.employee.configuration.options_checker").canBeChanged()' - public: true - tags: - - { name: form.type } + $canOptionsBeChanged: '@=service("prestashop.core.team.employee.configuration.options_checker").canBeChanged()' - form.type.request_sql.sql_request_settings: - class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\RequestSql\SqlRequestSettingsType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\RequestSql\SqlRequestSettingsType: - form.type.common.team.profile_choice: - class: 'PrestaShopBundle\Form\Admin\Type\Common\Team\ProfileChoiceType' + PrestaShopBundle\Form\Admin\Type\Common\Team\ProfileChoiceType: arguments: - '@=service("prestashop.adapter.form.choice_provider.profile_by_id_choice_provider").getChoices()' - tags: - - { name: form.type } - form.type.import.import_data_configuration: - class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Import\ImportDataConfigurationType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Import\ImportDataConfigurationType: arguments: - - '@=service("prestashop.core.form.choice_provider.import_match_configuration").getChoices()' - - '@=service("prestashop.core.form.choice_provider.import_entity_field").getChoices()' + $dataMatchChoices: '@=service("prestashop.core.form.choice_provider.import_match_configuration").getChoices()' + $entityFieldChoices: '@=service("prestashop.core.form.choice_provider.import_entity_field").getChoices()' - form.type.common.country_choice: - class: 'PrestaShopBundle\Form\Admin\Type\CountryChoiceType' + PrestaShopBundle\Form\Admin\Type\CountryChoiceType: arguments: - '@prestashop.core.form.choice_provider.country_by_id' - '@prestashop.core.form.choice_provider.country_by_id' - tags: - - { name: form.type } - form.type.design.theme.page_layouts_customization: - class: 'PrestaShopBundle\Form\Admin\Improve\Design\Theme\PageLayoutsCustomizationType' + PrestaShopBundle\Form\Admin\Improve\Design\Theme\PageLayoutsCustomizationType: arguments: - - '@=service("prestashop.core.form.choice_provider.theme_page_layouts").getChoices()' - tags: - - { name: form.type } + $pageLayoutsChoices: '@=service("prestashop.core.form.choice_provider.theme_page_layouts").getChoices()' - form.type.catalog.category: - class: 'PrestaShopBundle\Form\Admin\Catalog\Category\CategoryType' - parent: 'form.type.catalog.abstract_category' - public: true - tags: - - { name: form.type } - - form.type.catalog.root_category: - class: 'PrestaShopBundle\Form\Admin\Catalog\Category\RootCategoryType' - parent: 'form.type.catalog.abstract_category' - public: true - tags: - - { name: form.type } - - form.type.common.category_choice_tree: - class: 'PrestaShopBundle\Form\Admin\Type\CategoryChoiceTreeType' + PrestaShopBundle\Form\Admin\Type\CategoryChoiceTreeType: arguments: - - '@=service("prestashop.adapter.form.choice_provider.category_tree_choice_provider").getChoices()' - tags: - - { name: form.type } + $categoryTreeChoices: '@=service("prestashop.adapter.form.choice_provider.category_tree_choice_provider").getChoices()' - form.type.common.translatable: - class: 'PrestaShopBundle\Form\Admin\Type\TranslatableType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Type\TranslatableType: arguments: - - "@=service('prestashop.adapter.legacy.context').getAvailableLanguages()" - - '@router.default' - - "@=service('prestashop.adapter.legacy.configuration').getBoolean('PS_BO_ALLOW_EMPLOYEE_FORM_LANG')" - - "@=service('prestashop.adapter.legacy.context').getContext().cookie.employee_form_lang" - - "@=service('prestashop.adapter.legacy.configuration').getInt('PS_LANG_DEFAULT')" - tags: - - { name: form.type } - - form.type.common.translatable_choice: - class: 'PrestaShopBundle\Form\Admin\Type\TranslatableChoiceType' - parent: 'form.type.common.translatable' - public: true - tags: - - { name: form.type } + $availableLocales: "@=service('prestashop.adapter.legacy.context').getAvailableLanguages()" + $saveFormLocaleChoice: "@=service('prestashop.adapter.legacy.configuration').getBoolean('PS_BO_ALLOW_EMPLOYEE_FORM_LANG')" + $defaultFormLanguageId: "@=service('prestashop.adapter.legacy.context').getContext().cookie.employee_form_lang" + $defaultShopLanguageId: "@=service('prestashop.adapter.legacy.configuration').getInt('PS_LANG_DEFAULT')" + + # PrestaShopBundle\Form\Admin\Type\TranslatableChoiceType: + # parent: 'form.type.common.translatable' - form.type.common.shop_choice_tree: - class: 'PrestaShopBundle\Form\Admin\Type\ShopChoiceTreeType' + PrestaShopBundle\Form\Admin\Type\ShopChoiceTreeType: arguments: - "@=service('prestashop.adapter.form.choice_provider.shop_tree_choice_provider').getChoices()" - '@prestashop.bundle.form.data_transformer.string_array_to_integer_array' - tags: - - { name: form.type } - form.type.common.shop_selector: - class: 'PrestaShopBundle\Form\Admin\Type\ShopSelectorType' + PrestaShopBundle\Form\Admin\Type\ShopSelectorType: arguments: - '@prestashop.core.admin.shop.repository' - "@=service('prestashop.core.admin.shop_group.repository').findActive()" - "@=service('prestashop.adapter.shop.context').getContextShopID()" - tags: - - { name: form.type } - form.type.search_and_reset: - class: 'PrestaShopBundle\Form\Admin\Type\SearchAndResetType' - arguments: - - '@router.default' - tags: - - { name: form.type } - - form.type.database.sql_request: - class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\RequestSql\SqlRequestType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + PrestaShopBundle\Form\Admin\Type\SearchAndResetType: + PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\RequestSql\SqlRequestType: + PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Backup\BackupOptionsType: - form.type.database.backup.backup_options: - class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Backup\BackupOptionsType' - parent: 'form.type.translatable.aware' + PrestaShopBundle\Form\Admin\Sell\Customer\RequiredFieldsType: arguments: - - '@prestashop.adapter.legacy.configuration' - public: true - tags: - - { name: form.type } - form.type.customer.required_fields: - class: 'PrestaShopBundle\Form\Admin\Sell\Customer\RequiredFieldsType' - arguments: - - '@=service("prestashop.core.form.choice_provider.customer_required_fields").getChoices()' - tags: - - { name: form.type } - - prestashop.bundle.form.admin.sell.customer.transfer_guest_account: - class: 'PrestaShopBundle\Form\Admin\Sell\Customer\TransferGuestAccountType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + $customerRequiredFieldsChoices: '@=service("prestashop.core.form.choice_provider.customer_required_fields").getChoices()' - prestashop.bundle.form.admin.sell.customer.customer: - class: 'PrestaShopBundle\Form\Admin\Sell\Customer\CustomerType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Sell\Customer\TransferGuestAccountType: + PrestaShopBundle\Form\Admin\Sell\Customer\CustomerType: arguments: - - '@=service("prestashop.adapter.form.choice_provider.gender_by_id_choice_provider").getChoices()' - - '@=service("prestashop.adapter.form.choice_provider.group_by_id_choice_provider").getChoices()' - - '@=service("prestashop.adapter.form.choice_provider.risk_by_id_choice_provider").getChoices()' - - '@=service("prestashop.core.b2b.b2b_feature").isActive()' - - '@=service("prestashop.adapter.legacy.configuration").get("PS_CUSTOMER_OPTIN")' - - "@=service('prestashop.adapter.legacy.configuration')" - tags: - - { name: form.type } - - form.type.currency: - class: 'PrestaShopBundle\Form\Admin\Improve\International\Currencies\CurrencyType' - parent: 'form.type.translatable.aware' - public: true + $genderChoices: '@=service("prestashop.adapter.form.choice_provider.gender_by_id_choice_provider").getChoices()' + $groupChoices: '@=service("prestashop.adapter.form.choice_provider.group_by_id_choice_provider").getChoices()' + $isB2bFeatureEnabled: '@=service("prestashop.adapter.form.choice_provider.risk_by_id_choice_provider").getChoices()' + $riskChoices: '@=service("prestashop.core.b2b.b2b_feature").isActive()' + $isPartnerOffersEnabled: '@=service("prestashop.adapter.legacy.configuration").get("PS_CUSTOMER_OPTIN")' + + PrestaShopBundle\Form\Admin\Improve\International\Currencies\CurrencyType: arguments: - - '@=service("prestashop.core.form.choice_provider.currency_name_by_iso_code").getChoices()' - - '@=service("prestashop.adapter.multistore_feature").isUsed()' - tags: - - { name: form.type } + $allCurrencies: '@=service("prestashop.core.form.choice_provider.currency_name_by_iso_code").getChoices()' + $isShopFeatureEnabled: '@=service("prestashop.adapter.multistore_feature").isUsed()' - form.type.customer.delete_customer: - class: 'PrestaShopBundle\Form\Admin\Sell\Customer\DeleteCustomersType' + PrestaShopBundle\Form\Admin\Sell\Customer\DeleteCustomersType: arguments: - '@=service("prestashop.core.form.choice_provider.customer_delete_method").getChoices()' - tags: - - { name: form.type } - form.type.design.theme.import_theme: - class: 'PrestaShopBundle\Form\Admin\Improve\Design\Theme\ImportThemeType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Improve\Design\Theme\ImportThemeType: arguments: - - '@=service("prestashop.core.form.choice_provider.theme_zip").getChoices()' - tags: - - { name: form.type } + $themeZipsChoices: '@=service("prestashop.core.form.choice_provider.theme_zip").getChoices()' - form.type.design.theme.adapt_theme_to_rtl_languages: - class: 'PrestaShopBundle\Form\Admin\Improve\Design\Theme\AdaptThemeToRTLLanguagesType' + PrestaShopBundle\Form\Admin\Improve\Design\Theme\AdaptThemeToRTLLanguagesType: arguments: - - '@=service("prestashop.core.form.choice_provider.theme").getChoices()' - tags: - - { name: form.type } + $themeChoices: '@=service("prestashop.core.form.choice_provider.theme").getChoices()' - form.type.international.language: - class: 'PrestaShopBundle\Form\Admin\Improve\International\Language\LanguageType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Improve\International\Language\LanguageType: arguments: - - '@=service("prestashop.adapter.multistore_feature").isActive()' - tags: - - { name: form.type } - - form.type.currency_exchange_rate: - class: 'PrestaShopBundle\Form\Admin\Improve\International\Currencies\CurrencyExchangeRateType' - public: true - tags: - - { name: form.type } + $isMultistoreFeatureActive: '@=service("prestashop.adapter.multistore_feature").isActive()' - form.type.international.tax_options: - class: 'PrestaShopBundle\Form\Admin\Improve\International\Tax\TaxOptionsType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Improve\International\Currencies\CurrencyExchangeRateType: + PrestaShopBundle\Form\Admin\Improve\International\Tax\TaxOptionsType: arguments: - - '@=service("prestashop.adapter.legacy.configuration").getBoolean("PS_USE_ECOTAX")' - - '@=service("prestashop.core.form.choice_provider.tax_address_type_choice_provider")' - - '@=service("prestashop.core.form.choice_provider.tax_rule_group_choice_provider")' - tags: - - { name: form.type } + $ecoTaxEnabled: '@=service("prestashop.adapter.legacy.configuration").getBoolean("PS_USE_ECOTAX")' + $taxAddressTypeChoiceProvider: '@=service("prestashop.core.form.choice_provider.tax_address_type_choice_provider")' + $taxRuleGroupChoiceProvider: '@=service("prestashop.core.form.choice_provider.tax_rule_group_choice_provider")' - form.type.webservice_configuration: - class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Webservice\WebserviceConfigurationType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Webservice\WebserviceConfigurationType: - form.type.contact: - class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\Contact\ContactType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Configure\ShopParameters\Contact\ContactType: arguments: - - '@prestashop.bundle.form.data_transformer.default_language_to_filled_array' - - '@=service("prestashop.adapter.multistore_feature").isUsed()' - tags: - - { name: form.type } + $isShopFeatureEnabled: '@prestashop.bundle.form.data_transformer.default_language_to_filled_array' + $singleDefaultLanguageArrayToFilledArrayDataTransformer: '@=service("prestashop.adapter.multistore_feature").isUsed()' - form.type.cms_page_category: - class: 'PrestaShopBundle\Form\Admin\Improve\Design\Pages\CmsPageCategoryType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Improve\Design\Pages\CmsPageCategoryType: arguments: - - '@=service("prestashop.core.form.choice_provider.cms_categories").getChoices()' - - '@=service("prestashop.adapter.multistore_feature").isUsed()' - tags: - - { name: form.type } + $allCmsCategories: '@=service("prestashop.core.form.choice_provider.cms_categories").getChoices()' + $isShopFeatureEnabled: '@=service("prestashop.adapter.multistore_feature").isUsed()' - form.type.international.tax: - class: 'PrestaShopBundle\Form\Admin\Improve\International\Tax\TaxType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + PrestaShopBundle\Form\Admin\Improve\International\Tax\TaxType: - form.type.sell.manufacturer: - class: 'PrestaShopBundle\Form\Admin\Sell\Manufacturer\ManufacturerType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Sell\Manufacturer\ManufacturerType: arguments: - - '@=service("prestashop.adapter.multistore_feature").isActive()' - tags: - - { name: form.type } + $isMultistoreEnabled: '@=service("prestashop.adapter.multistore_feature").isActive()' - prestashop.bundle.form.admin.configure.advanced_parameters.employee.employee: - class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Employee\EmployeeType' + PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Employee\EmployeeType: arguments: - - '@=service("prestashop.core.form.choice_provider.all_languages").getChoices()' - - '@=service("prestashop.core.form.choice_provider.accessible_tab").getChoices()' - - '@=service("prestashop.core.form.choice_provider.profile").getChoices()' - - '@=service("prestashop.adapter.multistore_feature").isActive()' - - "@=service('prestashop.adapter.legacy.configuration')" - - !php/const _PS_ADMIN_PROFILE_ - - '@prestashop.router' + $languagesChoices: '@=service("prestashop.core.form.choice_provider.all_languages").getChoices()' + $tabChoices: '@=service("prestashop.core.form.choice_provider.accessible_tab").getChoices()' + $profilesChoices: '@=service("prestashop.core.form.choice_provider.profile").getChoices()' + $isMultistoreFeatureActive: '@=service("prestashop.adapter.multistore_feature").isActive()' + $superAdminProfileId: !php/const _PS_ADMIN_PROFILE_ + $router: '@prestashop.router' calls: - { method: setTranslator, arguments: [ '@translator' ] } - tags: - - { name: form.type } - form.type.change_password: - class: 'PrestaShopBundle\Form\Admin\Type\ChangePasswordType' + PrestaShopBundle\Form\Admin\Type\ChangePasswordType: calls: - { method: setTranslator, arguments: [ '@translator' ] } - arguments: - - "@=service('prestashop.adapter.legacy.configuration')" - tags: - - { name: form.type } - form.type.cms_page: - class: 'PrestaShopBundle\Form\Admin\Improve\Design\Pages\CmsPageType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Improve\Design\Pages\CmsPageType: arguments: - - '@=service("prestashop.core.form.choice_provider.cms_categories").getChoices()' - - '@=service("prestashop.adapter.multistore_feature").isUsed()' - tags: - - { name: form.type } + $allCmsCategories: '@=service("prestashop.core.form.choice_provider.cms_categories").getChoices()' + $isMultiShopEnabled: '@=service("prestashop.adapter.multistore_feature").isUsed()' - form.type.manufacturer_address: - class: 'PrestaShopBundle\Form\Admin\Sell\Address\ManufacturerAddressType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Sell\Address\ManufacturerAddressType: arguments: - - '@=service("prestashop.adapter.form.choice_provider.manufacturer_name_by_id").getChoices()' - - '@prestashop.adapter.form.choice_provider.country_state_by_id' - - '@=service("prestashop.adapter.legacy.context").getContext().country.id' - - '@prestashop.router' - tags: - - { name: form.type } + $manufacturerChoices: '@=service("prestashop.adapter.form.choice_provider.manufacturer_name_by_id").getChoices()' + $statesChoiceProvider: '@prestashop.adapter.form.choice_provider.country_state_by_id' + $contextCountryId: '@=service("prestashop.adapter.legacy.context").getContext().country.id' + $router: '@prestashop.router' - form.type.shop_logos: - class: 'PrestaShopBundle\Form\Admin\Improve\Design\Theme\ShopLogosType' + PrestaShopBundle\Form\Admin\Improve\Design\Theme\ShopLogosType: arguments: - '@=service("prestashop.adapter.multistore_feature").isUsed()' - '@=service("prestashop.adapter.shop.context").isSingleShopContext()' - '@=service("prestashop.adapter.shop.context").getContextListShopID()' - tags: - - { name: form.type } - form.type.localization.generate_mails: - class: 'PrestaShopBundle\Form\Admin\Improve\Design\MailTheme\GenerateMailsType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Improve\Design\MailTheme\GenerateMailsType: arguments: - - "@=service('prestashop.adapter.legacy.configuration')" - - '@=service("prestashop.core.form.choice_provider.mail_themes").getChoices()' - - '@=service("prestashop.core.form.choice_provider.theme_by_name_with_emails").getChoices()' - tags: - - { name: form.type } + $themes: '@=service("prestashop.core.form.choice_provider.mail_themes").getChoices()' + $mailThemes: '@=service("prestashop.core.form.choice_provider.theme_by_name_with_emails").getChoices()' - form.type.localization.mail_theme_configuration: - class: 'PrestaShopBundle\Form\Admin\Improve\Design\MailTheme\MailThemeConfigurationType' - public: true + PrestaShopBundle\Form\Admin\Improve\Design\MailTheme\MailThemeConfigurationType: arguments: - - '@=service("prestashop.core.form.choice_provider.mail_themes").getChoices()' - tags: - - { name: form.type } + $mailThemes: '@=service("prestashop.core.form.choice_provider.mail_themes").getChoices()' - form.type.integer_min_max_filter: - class: 'PrestaShopBundle\Form\Admin\Type\IntegerMinMaxFilterType' - public: true + PrestaShopBundle\Form\Admin\Type\IntegerMinMaxFilterType: calls: - { method: setTranslator, arguments: [ '@translator' ] } - tags: - - { name: form.type } - form.type.number_min_max_filter: - class: 'PrestaShopBundle\Form\Admin\Type\NumberMinMaxFilterType' - public: true + PrestaShopBundle\Form\Admin\Type\NumberMinMaxFilterType: calls: - { method: setTranslator, arguments: [ '@translator' ] } - tags: - - { name: form.type } - form.type.order.change_order_statuses: - class: 'PrestaShopBundle\Form\Admin\Sell\Order\ChangeOrdersStatusType' - public: true + PrestaShopBundle\Form\Admin\Sell\Order\ChangeOrdersStatusType: arguments: - '@prestashop.core.form.choice_provider.order_state_by_id' - tags: - - { name: form.type } - form.type.sell.supplier: - class: 'PrestaShopBundle\Form\Admin\Sell\Supplier\SupplierType' + PrestaShopBundle\Form\Admin\Sell\Supplier\SupplierType: arguments: - '@prestashop.adapter.form.choice_provider.country_state_by_id' - '@=service("prestashop.adapter.legacy.context").getContext().country.id' @@ -1104,12 +506,8 @@ services: - '@=service("prestashop.adapter.multistore_feature").isActive()' - '@router' - "@=service('prestashop.adapter.legacy.context').getLanguages()" - tags: - - { name: form.type } - form.type.sell.catalog_price_rule: - class: 'PrestaShopBundle\Form\Admin\Sell\CatalogPriceRule\CatalogPriceRuleType' - public: true + PrestaShopBundle\Form\Admin\Sell\CatalogPriceRule\CatalogPriceRuleType: arguments: - '@translator' - '@=service("prestashop.adapter.multistore_feature").isUsed()' @@ -1119,78 +517,41 @@ services: - '@=service("prestashop.adapter.form.choice_provider.shop_name_by_id").getChoices()' - '@=service("prestashop.core.form.choice_provider.currency_by_id").getChoicesAttributes()' - '@=service("prestashop.adapter.data_provider.currency").getDefaultCurrency().symbol' - tags: - - { name: form.type } - form.type.price_reduction: - class: 'PrestaShopBundle\Form\Admin\Type\PriceReductionType' - parent: 'form.type.common_type' + + PrestaShopBundle\Form\Admin\Type\PriceReductionType: arguments: - - '@=service("prestashop.adapter.data_provider.currency").getDefaultCurrency()' - - '@form.event_listener.price_reduction' - - '@prestashop.core.form.choice_provider.tax_inclusion' - public: true - tags: - - { name: form.type } + $defaultCurrency: '@=service("prestashop.adapter.data_provider.currency").getDefaultCurrency()' + $eventSubscriber: '@form.event_listener.price_reduction' + $taxInclusionChoiceProvider: '@prestashop.core.form.choice_provider.tax_inclusion' - form.event_listener.price_reduction: - class: 'PrestaShopBundle\Form\Admin\Type\EventListener\PriceReductionListener' - public: true - form.type.sell.customer.private_note: - class: 'PrestaShopBundle\Form\Admin\Sell\Customer\PrivateNoteType' - arguments: - - "@translator" - tags: - - { name: form.type } + PrestaShopBundle\Form\Admin\Sell\Customer\PrivateNoteType: - form.type.sell.order.internal_note: - class: 'PrestaShopBundle\Form\Admin\Sell\Order\InternalNoteType' - arguments: - - "@translator" - tags: - - { name: form.type } + PrestaShopBundle\Form\Admin\Sell\Order\InternalNoteType: - form.type.order.add_order_cart_rule: - class: 'PrestaShopBundle\Form\Admin\Sell\Order\AddOrderCartRuleType' + PrestaShopBundle\Form\Admin\Sell\Order\AddOrderCartRuleType: arguments: - '@prestashop.core.form.choice.provider.order_discount_type' - '@prestashop.adapter.form.choice_provider.order_invoice_by_id' - '@=service("prestashop.adapter.legacy.context").getContext().language.id' - - '@translator' - tags: - - { name: form.type } - form.type.order.add_product_row: - class: 'PrestaShopBundle\Form\Admin\Sell\Order\AddProductRowType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Sell\Order\AddProductRowType: arguments: - - '@prestashop.adapter.form.choice_provider.order_invoice_by_id' - - '@=service("prestashop.adapter.legacy.context").getContext().language.id' - tags: - - { name: form.type } + $orderInvoiceByIdChoiceProvider: '@prestashop.adapter.form.choice_provider.order_invoice_by_id' + $contextLangId: '@=service("prestashop.adapter.legacy.context").getContext().language.id' - form.type.order.edit_product_row: - class: 'PrestaShopBundle\Form\Admin\Sell\Order\EditProductRowType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Sell\Order\EditProductRowType: arguments: - - '@prestashop.adapter.form.choice_provider.order_invoice_by_id' - - '@=service("prestashop.adapter.legacy.context").getContext().language.id' - tags: - - { name: form.type } + $orderInvoiceByIdChoiceProvider: '@prestashop.adapter.form.choice_provider.order_invoice_by_id' + $contextLangId: '@=service("prestashop.adapter.legacy.context").getContext().language.id' - form.type.order.update_order_status: - class: 'PrestaShopBundle\Form\Admin\Sell\Order\UpdateOrderStatusType' + PrestaShopBundle\Form\Admin\Sell\Order\UpdateOrderStatusType: arguments: - '@prestashop.core.form.choice_provider.order_state_by_id' - '@=service("prestashop.core.form.choice_provider.order_state_by_id").getChoicesAttributes()' - tags: - - { name: form.type } - form.type.order.order_payment: - class: 'PrestaShopBundle\Form\Admin\Sell\Order\OrderPaymentType' + PrestaShopBundle\Form\Admin\Sell\Order\OrderPaymentType: arguments: - '@translator' - '@prestashop.adapter.form.choice_provider.currency_symbol_by_id' @@ -1198,997 +559,435 @@ services: - '@prestashop.adapter.form.choice_provider.installed_payment_modules' - '@=service("prestashop.adapter.legacy.context").getContext().language.id' - '@=service("prestashop.adapter.legacy.context").getContext().shop.id' - tags: - - { name: form.type } PrestaShopBundle\Form\Admin\Type\AmountCurrencyType: - tags: - - { name: form.type } - form.type.feature: - class: 'PrestaShopBundle\Form\Admin\Sell\Catalog\FeatureType' + + PrestaShopBundle\Form\Admin\Sell\Catalog\FeatureType: arguments: - '@=service("prestashop.adapter.multistore_feature").isUsed()' calls: - { method: setTranslator, arguments: [ '@translator' ] } - tags: - - { name: form.type } - form.type.order.change_order_currency: - class: 'PrestaShopBundle\Form\Admin\Sell\Order\ChangeOrderCurrencyType' + PrestaShopBundle\Form\Admin\Sell\Order\ChangeOrderCurrencyType: arguments: - - '@prestashop.core.form.choice_provider.currency_by_id' - tags: - - { name: form.type } - - form.type.localization.translate_mails_body: - class: 'PrestaShopBundle\Form\Admin\Improve\Design\MailTheme\TranslateMailsBodyType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + $currencyChoiceProvider: '@prestashop.core.form.choice_provider.currency_by_id' - form.type.order.update_order_shipping: - class: 'PrestaShopBundle\Form\Admin\Sell\Order\UpdateOrderShippingType' + PrestaShopBundle\Form\Admin\Improve\Design\MailTheme\TranslateMailsBodyType: + PrestaShopBundle\Form\Admin\Sell\Order\UpdateOrderShippingType: arguments: - '@prestashop.adapter.form.choice.provider.carrier_for_order_choice_provider' - tags: - - { name: form.type } - form.type.address.required_fields: - class: 'PrestaShopBundle\Form\Admin\Sell\Address\RequiredFieldsAddressType' + PrestaShopBundle\Form\Admin\Sell\Address\RequiredFieldsAddressType: arguments: - '@prestashop.core.form.choice_provider.address_required_fields' - tags: - - { name: form.type } - form.type.customer_service.reply_to_customer_thread: - class: 'PrestaShopBundle\Form\Admin\Sell\CustomerService\ReplyToCustomerThreadType' - public: true - arguments: - - '@translator' - tags: - - { name: form.type } + PrestaShopBundle\Form\Admin\Sell\CustomerService\ReplyToCustomerThreadType: - form.type.customer_service.forward_customer_thread: - class: 'PrestaShopBundle\Form\Admin\CustomerService\CustomerThread\ForwardCustomerThreadType' - public: true + PrestaShopBundle\Form\Admin\CustomerService\CustomerThread\ForwardCustomerThreadType: arguments: - - '@translator' - - '@prestashop.adapter.form.choice_provider.employee_name_by_id' - tags: - - { name: form.type } - - form.type.order.credit_slip.generate_pdf_by_date: - class: 'PrestaShopBundle\Form\Admin\Sell\Order\CreditSlip\GeneratePdfByDateType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + $employeeChoiceProvider: '@prestashop.adapter.form.choice_provider.employee_name_by_id' - form.type.order.credit_slip.credit_slip_options: - class: 'PrestaShopBundle\Form\Admin\Sell\Order\CreditSlip\CreditSlipOptionsType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } - - form.type.order.change_order_address: - class: 'PrestaShopBundle\Form\Admin\Sell\Order\ChangeOrderAddressType' + PrestaShopBundle\Form\Admin\Sell\Order\CreditSlip\GeneratePdfByDateType: + PrestaShopBundle\Form\Admin\Sell\Order\CreditSlip\CreditSlipOptionsType: + PrestaShopBundle\Form\Admin\Sell\Order\ChangeOrderAddressType: arguments: - '@prestashop.core.form.choice_provider.customer_addresses_by_id' - tags: - - { name: form.type } - form.type.order.message: - class: 'PrestaShopBundle\Form\Admin\Sell\CustomerService\OrderMessageType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + PrestaShopBundle\Form\Admin\Sell\CustomerService\OrderMessageType: - form.type.order.customer_service_message: - class: 'PrestaShopBundle\Form\Admin\Sell\Order\OrderMessageType' + PrestaShopBundle\Form\Admin\Sell\Order\OrderMessageType: arguments: - '@prestashop.core.form.choice_provider.customer_service_order_messages_name' - '@prestashop.core.form.choice_provider.customer_service_order_messages' calls: - { method: setTranslator, arguments: [ '@translator' ] } - tags: - - { name: form.type } - form.type.order_return: - class: 'PrestaShopBundle\Form\Admin\Sell\CustomerService\MerchandiseReturn\OrderReturnType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Sell\CustomerService\MerchandiseReturn\OrderReturnType: arguments: - - '@=service("prestashop.adapter.form.choice_provider.order_return_state").getChoices()' - tags: - - { name: form.type } + $stateChoices: '@=service("prestashop.adapter.form.choice_provider.order_return_state").getChoices()' - form.type.customer_address: - class: 'PrestaShopBundle\Form\Admin\Sell\Address\CustomerAddressType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Sell\Address\CustomerAddressType: arguments: - - '@prestashop.adapter.form.choice_provider.country_state_by_id' - - '@=service("prestashop.adapter.legacy.context").getContext().country.id' - - '@router' - tags: - - { name: form.type } - - prestashop.bundle.form.admin.sell.attachment.attachment: - class: 'PrestaShopBundle\Form\Admin\Sell\Attachment\AttachmentType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + $stateChoiceProvider: '@prestashop.adapter.form.choice_provider.country_state_by_id' + $contextCountryId: '@=service("prestashop.adapter.legacy.context").getContext().country.id' - form.type.order.cancel_product: - class: 'PrestaShopBundle\Form\Admin\Sell\Order\CancelProductType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + PrestaShopBundle\Form\Admin\Sell\Attachment\AttachmentType: + PrestaShopBundle\Form\Admin\Sell\Order\CancelProductType: - form.type.order.cart_summary: - class: 'PrestaShopBundle\Form\Admin\Sell\Order\CartSummaryType' + PrestaShopBundle\Form\Admin\Sell\Order\CartSummaryType: arguments: - '@prestashop.core.form.choice_provider.order_state_by_id' - '@prestashop.adapter.form.choice_provider.installed_payment_modules' - '@translator' - tags: - - { name: form.type } - form.type.configure.advanced_parameters.profile: - class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Profile\ProfileType' - public: true + PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Profile\ProfileType: calls: - { method: setTranslator, arguments: [ '@translator' ] } - tags: - - { name: form.type } - - form.type.sell.product.create_product_form_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\CreateProductFormType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } - form.type.sell.product.product_shops_form_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\ProductShopsType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } - - form.type.sell.product.edit_product_form_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\EditProductFormType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Sell\Product\CreateProductFormType: + PrestaShopBundle\Form\Admin\Sell\Product\ProductShopsType: + PrestaShopBundle\Form\Admin\Sell\Product\EditProductFormType: arguments: - - '@form.type.sell.product.event_listener.product_type_listener' - - '@form.type.sell.product.toolbar_buttons_provider' - tags: - - { name: form.type } + $productTypeListener: '@form.type.sell.product.event_listener.product_type_listener' + $toolbarButtonsProvider: '@form.type.sell.product.toolbar_buttons_provider' - form.type.sell.product.toolbar_buttons_provider: - class: 'PrestaShopBundle\Form\Toolbar\ProductToolbarButtonsProvider' - arguments: - - '@translator' - - '@router' - - '@prestashop.adapter.shop.url.help_provider' - - '@prestashop.adapter.data_provider.module' - - '@prestashop.adapter.legacy.context' - form.type.sell.product.product_type_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\ProductTypeType' - public: true + PrestaShopBundle\Form\Admin\Sell\Product\ProductTypeType: arguments: - '@prestashop.core.form.choice_provider.product_type_choice_provider' - tags: - - { name: form.type } - form.type.sell.product.header_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\HeaderType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Sell\Product\HeaderType: arguments: - - "@=service('prestashop.adapter.legacy.configuration').getBoolean('PS_STOCK_MANAGEMENT')" - - "@=service('prestashop.adapter.legacy.configuration').getBoolean('PS_USE_ECOTAX')" - tags: - - { name: form.type } + $stockManagementEnabled: "@=service('prestashop.adapter.legacy.configuration').getBoolean('PS_STOCK_MANAGEMENT')" + $isEcotaxEnabled: "@=service('prestashop.adapter.legacy.configuration').getBoolean('PS_USE_ECOTAX')" - form.type.sell.product.description.description_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Description\DescriptionType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Sell\Product\Description\DescriptionType: arguments: - - '@router' - - '@=service("prestashop.adapter.legacy.context").getEmployeeLanguageIso()' - - '@=service("prestashop.adapter.legacy.configuration").get("PS_PRODUCT_SHORT_DESC_LIMIT")' - tags: - - { name: form.type } + $employeeIsoCode: '@=service("prestashop.adapter.legacy.context").getEmployeeLanguageIso()' + $shortDescriptionMaxLength: '@=service("prestashop.adapter.legacy.configuration").get("PS_PRODUCT_SHORT_DESC_LIMIT")' - form.type.sell.product.description.manufacturer_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Description\ManufacturerType' - public: true + PrestaShopBundle\Form\Admin\Sell\Product\Description\ManufacturerType: arguments: - '@translator' - '@prestashop.adapter.form.choice_provider.manufacturer_name_by_id' - tags: - - { name: form.type } - form.type.sell.product.image.image_dropzone_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Image\ImageDropzoneType' - parent: 'form.type.translatable.aware' + PrestaShopBundle\Form\Admin\Sell\Product\Image\ImageDropzoneType: arguments: - - '@prestashop.adapter.feature.multistore' - public: true - tags: - - { name: form.type } + $multistoreFeature: '@prestashop.adapter.feature.multistore' - form.type.sell.product.category.category_filter_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Category\CategoryFilterType' - public: true + PrestaShopBundle\Form\Admin\Sell\Product\Category\CategoryFilterType: arguments: - "@translator" - "@prestashop.adapter.data_provider.category" - "@=service('prestashop.adapter.legacy.context').getContext().language.id" - tags: - - { name: form.type } - form.type.sell.product.category.categories_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Category\CategoriesType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Sell\Product\Category\CategoriesType: arguments: - - '@prestashop.adapter.form.choice_provider.product_default_category_choice_provider' - - '@form.type.sell.product.event_listener.categories_listener' - tags: - - { name: form.type } - - form.type.sell.product.category.category_tags_collection_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Category\CategoryTagsCollectionType' - arguments: - - "@translator" - public: true - tags: - - { name: form.type } - - form.type.sell.product.category.product_category_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Category\ProductCategoryType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + $defaultCategoryChoiceProvider: '@prestashop.adapter.form.choice_provider.product_default_category_choice_provider' + $eventSubscriber: '@form.type.sell.product.event_listener.categories_listener' + PrestaShopBundle\Form\Admin\Sell\Product\Category\CategoryTagsCollectionType: + PrestaShopBundle\Form\Admin\Sell\Product\Category\ProductCategoryType: PrestaShopBundle\Form\Admin\Sell\Product\Details\DetailsType: - parent: 'form.type.translatable.aware' - public: false arguments: - - '@prestashop.core.form.choice_provider.product_condition_choice_provider' - - "@=service('prestashop.adapter.legacy.configuration').getBoolean('PS_FEATURE_FEATURE_ACTIVE')" - tags: - - { name: form.type } + $productConditionChoiceProvider: '@prestashop.core.form.choice_provider.product_condition_choice_provider' + $isFeatureEnabled: "@=service('prestashop.adapter.legacy.configuration').getBoolean('PS_FEATURE_FEATURE_ACTIVE')" - form.type.sell.product.details.features_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Details\FeaturesType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } - - form.type.sell.product.details.feature_value_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Details\FeatureValueType' - parent: 'form.type.translatable.aware' + PrestaShopBundle\Form\Admin\Sell\Product\Details\FeaturesType: + PrestaShopBundle\Form\Admin\Sell\Product\Details\FeatureValueType: arguments: - - '@prestashop.adapter.form.choice_provider.features_choice_provider' - - '@form.type.sell.product.event_listener.feature_value_listener' - public: true - tags: - - { name: form.type } + $featuresChoiceProvider: '@prestashop.adapter.form.choice_provider.features_choice_provider' + $featureValueListener: '@form.type.sell.product.event_listener.feature_value_listener' - form.type.sell.product.details.references_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Details\ReferencesType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } - - form.type.sell.product.details.customizations_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Details\CustomizationsType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + PrestaShopBundle\Form\Admin\Sell\Product\Details\ReferencesType: + PrestaShopBundle\Form\Admin\Sell\Product\Details\CustomizationsType: + PrestaShopBundle\Form\Admin\Sell\Product\Category\CategoryTreeSelectorType: - form.type.sell.product.category.category_tree_selector_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Category\CategoryTreeSelectorType' + PrestaShopBundle\Form\Admin\Sell\Product\Stock\StockType: arguments: - - '@translator' - public: true - tags: - - { name: form.type } + $packStockTypeChoiceProvider: '@prestashop.core.form.choice_provider.pack_stock_type_choice_provider' + $router: '@router' + $employeeIsoCode: '@=service("prestashop.adapter.legacy.context").getEmployeeLanguageIso()' - form.type.sell.product.stock.stock_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Stock\StockType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Sell\Product\Stock\QuantityType: arguments: - - '@prestashop.core.form.choice_provider.pack_stock_type_choice_provider' - - '@router' - - '@=service("prestashop.adapter.legacy.context").getEmployeeLanguageIso()' - tags: - - { name: form.type } + $stockManagementEnabled: "@=service('prestashop.adapter.legacy.configuration').getBoolean('PS_STOCK_MANAGEMENT')" - form.type.sell.product.stock.quantity_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Stock\QuantityType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Sell\Product\Stock\StockMovementType: + PrestaShopBundle\Form\Admin\Sell\Product\Stock\StockOptionsType: + PrestaShopBundle\Form\Admin\Sell\Product\Stock\VirtualProductFileType: arguments: - - "@router" - - "@=service('prestashop.adapter.legacy.configuration').getBoolean('PS_STOCK_MANAGEMENT')" - tags: - - { name: form.type } - - form.type.sell.product.stock.stock_movement_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Stock\StockMovementType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + $maxFileSizeInMegabytes: "@=service('prestashop.adapter.legacy.configuration').getInt('PS_ATTACHMENT_MAXIMUM_SIZE')" + $router: "@router" + $formCloner: '@form.form_cloner' - form.type.sell.product.stock.stock_options_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Stock\StockOptionsType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Sell\Product\Stock\AvailabilityType: arguments: - - '@router' - tags: - - { name: form.type } + $outOfStockTypeChoiceProvider: '@prestashop.core.form.choice_provider.out_of_stock_type_choice_provider' - form.type.sell.product.stock.virtual_product_file_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Stock\VirtualProductFileType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Sell\Product\Shipping\ShippingType: arguments: - - "@=service('prestashop.adapter.legacy.configuration').getInt('PS_ATTACHMENT_MAXIMUM_SIZE')" - - "@router" - - '@form.form_cloner' - tags: - - { name: form.type } - - form.type.sell.product.stock.availability_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Stock\AvailabilityType' - parent: 'form.type.translatable.aware' - public: true - arguments: - - '@prestashop.core.form.choice_provider.out_of_stock_type_choice_provider' - - '@router' - tags: - - { name: form.type } - - form.type.sell.product.shipping.shipping_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Shipping\ShippingType' - parent: 'form.type.translatable.aware' - arguments: - - "@=service('prestashop.adapter.legacy.context').getContext().currency.iso_code" - - '@prestashop.core.form.choice_provider.carrier_by_reference_id' - - '@prestashop.core.form.choice_provider.delivery_time_note_types_provider' - public: true - tags: - - { name: form.type } + $currencyIsoCode: "@=service('prestashop.adapter.legacy.context').getContext().currency.iso_code" + $carrierChoiceProvider: '@prestashop.core.form.choice_provider.carrier_by_reference_id' + $additionalDeliveryTimeNoteTypesProvider: '@prestashop.core.form.choice_provider.delivery_time_note_types_provider' - form.type.sell.product.shipping.dimensions_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Shipping\DimensionsType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Sell\Product\Shipping\DimensionsType: arguments: - - "@=service('prestashop.adapter.legacy.configuration').get('PS_DIMENSION_UNIT')" - - "@=service('prestashop.adapter.legacy.configuration').get('PS_WEIGHT_UNIT')" - tags: - - { name: form.type } + $dimensionUnit: "@=service('prestashop.adapter.legacy.configuration').get('PS_DIMENSION_UNIT')" + $weightUnit: "@=service('prestashop.adapter.legacy.configuration').get('PS_WEIGHT_UNIT')" - form.type.sell.product.shipping.delivery_time_notes_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Shipping\DeliveryTimeNotesType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + PrestaShopBundle\Form\Admin\Sell\Product\Shipping\DeliveryTimeNotesType: - form.type.sell.product.pricing.pricing_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Pricing\PricingType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Sell\Product\Pricing\PricingType: arguments: - - '@=service("prestashop.adapter.data_provider.currency").getDefaultCurrency()' - tags: - - { name: form.type } + $defaultCurrencyIsoCode: '@=service("prestashop.adapter.data_provider.currency").getDefaultCurrencyIsoCode()' - form.type.sell.product.pricing.retail_price_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Pricing\RetailPriceType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Sell\Product\Pricing\RetailPriceType: arguments: - - '@prestashop.core.localization.locale.context_locale' - - '@=service("prestashop.adapter.data_provider.currency").getDefaultCurrency()' - - '@prestashop.core.form.choice_provider.tax_rule_group_choice_provider' - - '@router' - - "@=service('prestashop.adapter.legacy.configuration').getBoolean('PS_TAX')" - - "@=service('prestashop.adapter.legacy.configuration').getBoolean('PS_USE_ECOTAX')" - - "@=service('prestashop.adapter.legacy.configuration').getInt('PS_ECOTAX_TAX_RULES_GROUP_ID')" - - '@PrestaShop\PrestaShop\Adapter\Tax\TaxComputer' - - '@=service("prestashop.adapter.legacy.context").getContext().country.id' - tags: - - { name: form.type } + $contextLocale: '@prestashop.core.localization.locale.context_locale' + $defaultCurrency: '@=service("prestashop.adapter.data_provider.currency").getDefaultCurrency()' + $taxRuleGroupChoicesProvider: '@prestashop.core.form.choice_provider.tax_rule_group_choice_provider' + $isTaxEnabled: "@=service('prestashop.adapter.legacy.configuration').getBoolean('PS_TAX')" + $isEcotaxEnabled: "@=service('prestashop.adapter.legacy.configuration').getBoolean('PS_USE_ECOTAX')" + $ecoTaxGroupId: "@=service('prestashop.adapter.legacy.configuration').getInt('PS_ECOTAX_TAX_RULES_GROUP_ID')" + $taxComputer: '@PrestaShop\PrestaShop\Adapter\Tax\TaxComputer' + $contextCountryId: '@=service("prestashop.adapter.legacy.context").getContext().country.id' - form.type.sell.product.pricing.unit_price_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Pricing\UnitPriceType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Sell\Product\Pricing\UnitPriceType: arguments: - - '@=service("prestashop.adapter.data_provider.currency").getDefaultCurrency()' - tags: - - { name: form.type } - - form.type.sell.product.pricing.price_summary_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Pricing\PriceSummaryType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } - - form.type.sell.product.pricing.specific_prices_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Pricing\SpecificPricesType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + $defaultCurrencyIsoCode: '@=service("prestashop.adapter.data_provider.currency").getDefaultCurrencyIsoCode()' - form.type.sell.product.pricing.catalog_price_rules_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Pricing\CatalogPriceRulesType' - parent: 'form.type.translatable.aware' - arguments: - - '@prestashop.adapter.legacy.context' - public: true - tags: - - { name: form.type } + PrestaShopBundle\Form\Admin\Sell\Product\Pricing\PriceSummaryType: + PrestaShopBundle\Form\Admin\Sell\Product\Pricing\SpecificPricesType: + PrestaShopBundle\Form\Admin\Sell\Product\Pricing\CatalogPriceRulesType: PrestaShopBundle\Form\Admin\Sell\Product\Pricing\SpecificPriceType: - parent: 'form.type.translatable.aware' arguments: - - '@prestashop.core.admin.url_generator' - - '@PrestaShop\PrestaShop\Adapter\Product\Repository\ProductRepository' - - '@PrestaShop\PrestaShop\Adapter\Attribute\Repository\AttributeRepository' - - '@PrestaShopBundle\Form\Admin\Sell\Product\EventListener\SpecificPriceCombinationListener' - - '@PrestaShop\PrestaShop\Core\Product\Combination\NameBuilder\CombinationNameBuilder' - - '@=service("prestashop.adapter.legacy.context").getContext().language.id' - public: false - tags: - - { name: form.type } + $urlGenerator: '@prestashop.core.admin.url_generator' + $productRepository: '@PrestaShop\PrestaShop\Adapter\Product\Repository\ProductRepository' + $attributeRepository: '@PrestaShop\PrestaShop\Adapter\Attribute\Repository\AttributeRepository' + $specificPriceCombinationListener: '@PrestaShopBundle\Form\Admin\Sell\Product\EventListener\SpecificPriceCombinationListener' + $combinationNameBuilder: '@PrestaShop\PrestaShop\Core\Product\Combination\NameBuilder\CombinationNameBuilder' + $contextLanguageId: '@=service("prestashop.adapter.legacy.context").getContext().language.id' - form.type.sell.product.pricing.specific_price_impact_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Pricing\SpecificPriceImpactType' - parent: 'form.type.translatable.aware' + PrestaShopBundle\Form\Admin\Sell\Product\Pricing\SpecificPriceImpactType: arguments: - - '@=service("prestashop.adapter.data_provider.currency").getDefaultCurrencyIsoCode()' - public: true - tags: - - { name: form.type } + $defaultCurrencyIso: '@=service("prestashop.adapter.data_provider.currency").getDefaultCurrencyIsoCode()' - form.type.sell.product.pricing.product_specific_priority_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Pricing\ProductSpecificPricePriorityType' - parent: 'form.type.translatable.aware' + PrestaShopBundle\Form\Admin\Sell\Product\Pricing\ProductSpecificPricePriorityType: arguments: - - '@router' - - '@PrestaShop\PrestaShop\Adapter\Product\SpecificPrice\Repository\SpecificPriceRepository' - public: true - tags: - - { name: form.type } + $specificPriceRepository: '@PrestaShop\PrestaShop\Adapter\Product\SpecificPrice\Repository\SpecificPriceRepository' - form.type.sell.product.pricing.specific_price_priority_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Pricing\SpecificPricePriorityType' - public: true + PrestaShopBundle\Form\Admin\Sell\Product\Pricing\SpecificPricePriorityType: arguments: - - '@=service("prestashop.core.form.choice_provider.specific_price_priority_choice_provider")' - tags: - - { name: form.type } + $priorityChoiceProvider: '@=service("prestashop.core.form.choice_provider.specific_price_priority_choice_provider")' - form.type.sell.product.pricing.group_price_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Pricing\ApplicableGroupsType' - parent: 'form.type.translatable.aware' + PrestaShopBundle\Form\Admin\Sell\Product\Pricing\ApplicableGroupsType: arguments: - - '@prestashop.core.form.choice_provider.currency_by_id' - - '@prestashop.core.form.choice_provider.country_by_id' - - '@prestashop.core.form.choice_provider.group_by_id' - - '@prestashop.adapter.form.choice_provider.shop_name_by_id' - - '@=service("prestashop.adapter.data_provider.currency").getDefaultCurrency().symbol' - - '@=service("prestashop.adapter.multistore_feature").isUsed()' - - "@=service('prestashop.adapter.legacy.context').getContext().shop.id" - public: true - tags: - - { name: form.type } + $currencyByIdChoiceProvider: '@prestashop.core.form.choice_provider.currency_by_id' + $countryByIdChoiceProvider: '@prestashop.core.form.choice_provider.country_by_id' + $groupByIdChoiceProvider: '@prestashop.core.form.choice_provider.group_by_id' + $shopByIdChoiceProvider: '@prestashop.adapter.form.choice_provider.shop_name_by_id' + $defaultCurrencySymbol: '@=service("prestashop.adapter.data_provider.currency").getDefaultCurrency().symbol' + $isMultiShopEnabled: '@=service("prestashop.adapter.multistore_feature").isUsed()' + $contextShopId: "@=service('prestashop.adapter.legacy.context').getContext().shop.id" - form.type.sell.product.seo.seo_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\SEO\SEOType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Sell\Product\SEO\SEOType: arguments: - - "@router" - - "@=service('prestashop.adapter.legacy.configuration').getBoolean('PS_REWRITING_SETTINGS')" - - "@=service('prestashop.adapter.legacy.configuration').getBoolean('PS_FORCE_FRIENDLY_PRODUCT')" - - '@prestashop.adapter.legacy.context' - tags: - - { name: form.type } + $friendlyUrlEnabled: "@=service('prestashop.adapter.legacy.configuration').getBoolean('PS_REWRITING_SETTINGS')" + $forceFriendlyUrl: "@=service('prestashop.adapter.legacy.configuration').getBoolean('PS_FORCE_FRIENDLY_PRODUCT')" - form.type.sell.product.seo.serp_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\SEO\SerpType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + PrestaShopBundle\Form\Admin\Sell\Product\SEO\SerpType: + PrestaShopBundle\Form\Admin\Sell\Product\Stock\PackedProductType: - form.type.sell.product.stock.packed_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Stock\PackedProductType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } - - form.type.sell.product.seo.redirect_option_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\SEO\RedirectOptionType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Sell\Product\SEO\RedirectOptionType: arguments: - - '@router' - - '@form.type.sell.product.data_transformer.redirection_target_transformer' - - '@form.type.sell.product.event_listener.redirect_option_listener' - - '@=service("prestashop.adapter.legacy.context").getEmployeeLanguageIso()' - - "@=service('prestashop.adapter.legacy.configuration').getInt('PS_HOME_CATEGORY')" - tags: - - { name: form.type } - - form.type.sell.product.options.options_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Options\OptionsType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + $router: '@router' + $targetTransformer: '@PrestaShopBundle\Form\Admin\Sell\Product\DataTransformer\RedirectionTargetTransformer' + $eventSubscriber: '@form.type.sell.product.event_listener.redirect_option_listener' + $employeeIsoCode: '@=service("prestashop.adapter.legacy.context").getEmployeeLanguageIso()' + $homeCategoryId: "@=service('prestashop.adapter.legacy.configuration').getInt('PS_HOME_CATEGORY')" - form.type.sell.product.options.visibility_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Options\VisibilityType' - parent: 'form.type.translatable.aware' - public: true - arguments: - - '@prestashop.core.form.choice_provider.product_visibility_choice_provider' - tags: - - { name: form.type } - form.type.sell.product.options.customization_field_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Options\CustomizationFieldType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Sell\Product\Options\OptionsType: + PrestaShopBundle\Form\Admin\Sell\Product\Options\VisibilityType: arguments: - - '@prestashop.core.form.choice_provider.customization_field_type_choice_provider' - tags: - - { name: form.type } + $productVisibilityChoiceProvider: '@prestashop.core.form.choice_provider.product_visibility_choice_provider' - form.type.sell.product.options.suppliers_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Options\SuppliersType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Sell\Product\Options\CustomizationFieldType: arguments: - - '@prestashop.adapter.form.choice_provider.supplier_name_by_id_choice_provider' - tags: - - { name: form.type } + $customizationFieldTypeChoiceProvider: '@prestashop.core.form.choice_provider.customization_field_type_choice_provider' - form.type.sell.product.options.product_supplier_collection_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Options\ProductSupplierCollectionType' - public: true + PrestaShopBundle\Form\Admin\Sell\Product\Options\SuppliersType: arguments: - - "@translator" - tags: - - { name: form.type } + $supplierNameByIdChoiceProvider: '@prestashop.adapter.form.choice_provider.supplier_name_by_id_choice_provider' - form.type.product.options.product_supplier_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Options\ProductSupplierType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Sell\Product\Options\ProductSupplierCollectionType: + + PrestaShopBundle\Form\Admin\Sell\Product\Options\ProductSupplierType: arguments: - - '@prestashop.core.form.choice_provider.currency_by_id' - - "@=service('prestashop.adapter.legacy.context').getContext().currency.iso_code" - - '@PrestaShop\PrestaShop\Adapter\Currency\Repository\CurrencyRepository' - - '@form.form_cloner' - tags: - - { name: form.type } + $currencyByIdChoiceProvider: '@prestashop.core.form.choice_provider.currency_by_id' + $defaultCurrencyIsoCode: "@=service('prestashop.adapter.legacy.context').getContext().currency.iso_code" + $currencyRepository: '@PrestaShop\PrestaShop\Adapter\Currency\Repository\CurrencyRepository' + $formCloner: '@form.form_cloner' - form.type.sell.product.extra_modules_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\ExtraModulesType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Sell\Product\ExtraModulesType: arguments: - - '@prestashop.core.hook.dispatcher' - - '@prestashop.adapter.data_provider.module' - - '@prestashop.core.admin.module.repository' - tags: - - { name: form.type } + $hookDispatcher: '@prestashop.core.hook.dispatcher' + $moduleDataProvider: '@prestashop.adapter.data_provider.module' + $moduleRepository: '@prestashop.core.admin.module.repository' - form.type.sell.product.footer_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\FooterType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Sell\Product\FooterType: arguments: - - '@prestashop.adapter.shop.url.product_provider' - - '@prestashop.adapter.shop.url.product_preview_provider' - - '@router' - - '@PrestaShop\PrestaShop\Adapter\Feature\MultistoreFeature' - - "@=service('prestashop.adapter.shop.context').getContextShopID()" - tags: - - { name: form.type } + $productUrlProvider: '@prestashop.adapter.shop.url.product_provider' + $productPreviewUrlProvider: '@prestashop.adapter.shop.url.product_preview_provider' + $multistoreFeature: '@=service("prestashop.adapter.combination_feature")' + $router: '@router' + $contextShopId: "@=service('prestashop.adapter.shop.context').getContextShopID()" form.type.sell.product.data_transformer.typeahead_redirection_target_transformer: class: 'PrestaShopBundle\Form\Admin\Sell\Product\DataTransformer\TypeaheadRedirectionTargetTransformer' deprecated: 'The "%service_id%" service is deprecated since 8.0.0 and will be removed in next major.' - public: true - - form.type.sell.product.data_transformer.redirection_target_transformer: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\DataTransformer\RedirectionTargetTransformer' - public: true - - form.type.sell.product.event_listener.feature_value_listener: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\EventListener\FeatureValueListener' - arguments: - - '@prestashop.adapter.form.choice_provider.feature_values_choice_provider' - - '@form.form_cloner' - public: true - - PrestaShopBundle\Form\Admin\Sell\Product\EventListener\SpecificPriceCombinationListener: - arguments: - - '@form.form_cloner' - - '@PrestaShop\PrestaShop\Adapter\Product\Combination\Repository\CombinationRepository' - public: false - - form.type.sell.product.event_listener.product_type_listener: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\EventListener\ProductTypeListener' - public: true - arguments: - - '@prestashop.adapter.legacy.hook' - - form.type.sell.product.event_listener.redirect_option_listener: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\EventListener\RedirectOptionListener' - public: true - form.type.sell.product.event_listener.categories_listener: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\EventListener\CategoriesListener' - arguments: - - '@form.form_cloner' - public: true + PrestaShopBundle\Form\Admin\Sell\Product\DataTransformer\RedirectionTargetTransformer: # Combination form types - form.type.sell.product.combination.combinations_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Combination\CombinationsType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } - - form.type.sell.product.combination.combination_manager_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Combination\CombinationManagerType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + PrestaShopBundle\Form\Admin\Sell\Product\Combination\CombinationsType: + PrestaShopBundle\Form\Admin\Sell\Product\Combination\CombinationManagerType: - form.type.sell.product.combination.combination_availability_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Combination\CombinationAvailabilityType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Sell\Product\Combination\CombinationAvailabilityType: arguments: - - '@prestashop.core.form.choice_provider.out_of_stock_type_choice_provider' - - '@router' - tags: - - { name: form.type } - - form.type.sell.product.combination_list_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Combination\CombinationListType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + $outOfStockTypeChoiceProvider: '@prestashop.core.form.choice_provider.out_of_stock_type_choice_provider' - form.type.sell.product.combination_item_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Combination\CombinationItemType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Sell\Product\Combination\CombinationListType: + PrestaShopBundle\Form\Admin\Sell\Product\Combination\CombinationItemType: arguments: - - '@=service("prestashop.adapter.data_provider.currency").getDefaultCurrency()' - - '@prestashop.adapter.feature.multistore' - - '@=service("prestashop.adapter.legacy.context").getContext().shop.id' - tags: - - { name: form.type } + $defaultCurrency: '@=service("prestashop.adapter.data_provider.currency").getDefaultCurrency()' + $multistoreFeature: '@prestashop.adapter.feature.multistore' + $contextShopId: '@=service("prestashop.adapter.legacy.context").getContext().shop.id' - form.type.sell.product.combination.combination_form_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Combination\CombinationFormType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Sell\Product\Combination\CombinationFormType: arguments: - - '@form.type.sell.product.event_listener.combination_listener' - tags: - - { name: form.type } + $combinationListener: '@form.type.sell.product.event_listener.combination_listener' - form.type.sell.product.combination.combination_header_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Combination\CombinationHeaderType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } - - form.type.sell.product.combination.combination_stock_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Combination\CombinationStockType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } - - form.type.sell.product.combination.combination_price_impact_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Combination\CombinationPriceImpactType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Sell\Product\Combination\CombinationHeaderType: + PrestaShopBundle\Form\Admin\Sell\Product\Combination\CombinationStockType: + PrestaShopBundle\Form\Admin\Sell\Product\Combination\CombinationPriceImpactType: arguments: - - '@=service("prestashop.adapter.data_provider.currency").getDefaultCurrency()' - - "@=service('prestashop.adapter.legacy.configuration').get('PS_WEIGHT_UNIT')" - - "@=service('prestashop.adapter.legacy.configuration').getBoolean('PS_TAX')" - - "@=service('prestashop.adapter.legacy.configuration').getBoolean('PS_USE_ECOTAX')" - - "@=service('prestashop.adapter.legacy.configuration').getInt('PS_ECOTAX_TAX_RULES_GROUP_ID')" - - '@PrestaShop\PrestaShop\Adapter\Tax\TaxComputer' - - '@=service("prestashop.adapter.legacy.context").getContext().country.id' - - '@prestashop.core.localization.locale.context_locale' - tags: - - { name: form.type } + $defaultCurrency: '@=service("prestashop.adapter.data_provider.currency").getDefaultCurrency()' + $weightUnit: "@=service('prestashop.adapter.legacy.configuration').get('PS_WEIGHT_UNIT')" + $isTaxEnabled: "@=service('prestashop.adapter.legacy.configuration').getBoolean('PS_TAX')" + $isEcotaxEnabled: "@=service('prestashop.adapter.legacy.configuration').getBoolean('PS_USE_ECOTAX')" + $ecoTaxGroupId: "@=service('prestashop.adapter.legacy.configuration').getInt('PS_ECOTAX_TAX_RULES_GROUP_ID')" + $taxComputer: '@PrestaShop\PrestaShop\Adapter\Tax\TaxComputer' + $contextCountryId: '@=service("prestashop.adapter.legacy.context").getContext().country.id' + $contextLocale: '@prestashop.core.localization.locale.context_locale' - form.type.sell.product.combination.combination_images_choice_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Combination\CombinationImagesChoiceType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Sell\Product\Combination\CombinationImagesChoiceType: arguments: - - '@prestashop.core.form.choice_provider.product_images_choice_provider' - tags: - - { name: form.type } - - form.type.sell.product.combination.bulk_combination_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Combination\BulkCombinationType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + $imagesChoiceProvider: '@prestashop.core.form.choice_provider.product_images_choice_provider' + PrestaShopBundle\Form\Admin\Sell\Product\Combination\BulkCombinationType: PrestaShopBundle\Form\Admin\Sell\Product\Combination\BulkCombinationStockType: - parent: 'form.type.translatable.aware' - public: true arguments: - - "@=service('prestashop.adapter.legacy.configuration').getBoolean('PS_STOCK_MANAGEMENT')" - tags: - - { name: form.type } + $stockManagementEnabled: "@=service('prestashop.adapter.legacy.configuration').getBoolean('PS_STOCK_MANAGEMENT')" PrestaShopBundle\Form\Admin\Sell\Product\Combination\LowStockThresholdType: - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Sell\Product\Combination\BulkCombinationPriceType: arguments: - - '@router' - - "@=service('prestashop.adapter.legacy.configuration').getBoolean('PS_STOCK_MANAGEMENT')" - tags: - - { name: form.type } + $currencyIsoCode: '@=service("prestashop.adapter.data_provider.currency").getDefaultCurrencyIsoCode()' + $weightUnit: "@=service('prestashop.adapter.legacy.configuration').get('PS_WEIGHT_UNIT')" + $productRepository: '@PrestaShop\PrestaShop\Adapter\Product\Repository\ProductRepository' - form.type.sell.product.combination.bulk_combination_price_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Combination\BulkCombinationPriceType' - parent: 'form.type.translatable.aware' - public: true - arguments: - - '@=service("prestashop.adapter.data_provider.currency").getDefaultCurrencyIsoCode()' - - "@=service('prestashop.adapter.legacy.configuration').get('PS_WEIGHT_UNIT')" - - '@PrestaShop\PrestaShop\Adapter\Product\Repository\ProductRepository' - - '@PrestaShop\PrestaShop\Adapter\Tax\TaxComputer' - tags: - - { name: form.type } - - form.type.sell.product.combination.bulk_combination_references_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Combination\BulkCombinationReferencesType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } - - form.type.sell.product.combination.bulk_combination_images_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Combination\BulkCombinationImagesType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } - - form.type.sell.product.event_listener.combination_listener: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\EventListener\CombinationListener' - public: true + PrestaShopBundle\Form\Admin\Sell\Product\Combination\BulkCombinationReferencesType: + PrestaShopBundle\Form\Admin\Sell\Product\Combination\BulkCombinationImagesType: - prestashop.bundle.form.admin.configure.shop_parameters.order_states.order_state: - class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\OrderStates\OrderStateType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Configure\ShopParameters\OrderStates\OrderStateType: arguments: - - "@prestashop.core.mail_template.theme_catalog" - - '@router' - - '@prestashop.adapter.legacy.configuration' - tags: - - { name: form.type } - - prestashop.bundle.form.admin.configure.shop_parameters.order_return_states.order_retrun_state: - class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\OrderReturnStates\OrderReturnStateType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + $themeCatalog: "@prestashop.core.mail_template.theme_catalog" - from.type.log_severity_choice_type: - class: 'PrestaShopBundle\Form\Admin\Type\LogSeverityChoiceType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } - - form.type.logs_by_email: - class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Logs\LogsByEmailType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + PrestaShopBundle\Form\Admin\Configure\ShopParameters\OrderReturnStates\OrderReturnStateType: + PrestaShopBundle\Form\Admin\Type\LogSeverityChoiceType: + PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Logs\LogsByEmailType: + PrestaShopBundle\Form\Admin\Type\UnavailableType: + PrestaShopBundle\Form\Admin\Type\SubmittableInputType: + PrestaShopBundle\Form\Admin\Configure\ShopParameters\SearchEngines\SearchEngineType: - form.type.unavailable_type: - class: 'PrestaShopBundle\Form\Admin\Type\UnavailableType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } - - form.type.submittable_input: - class: 'PrestaShopBundle\Form\Admin\Type\SubmittableInputType' - tags: - - { name: form.type } + PrestaShopBundle\Form\Admin\Improve\International\Locations\ZoneType: + arguments: + $isMultistoreEnabled: '@=service("prestashop.adapter.multistore_feature").isActive()' - form.type.configure.search_engine_type: - class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\SearchEngines\SearchEngineType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + PrestaShopBundle\Form\Admin\Improve\International\Locations\CountryType: + arguments: + $isMultistoreEnabled: '@=service("prestashop.adapter.multistore_feature").isActive()' + $currencyChoiceProvider: '@prestashop.core.form.choice_provider.currency_by_id' + $zoneChoiceProvider: '@prestashop.core.form.choice_provider.zone_by_id' - form.type.improve.international.locations.zone_type: - class: 'PrestaShopBundle\Form\Admin\Improve\International\Locations\ZoneType' - public: true + PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\FeatureFlag\FeatureFlagListType: + PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\FeatureFlag\FeatureFlagType: arguments: - - '@translator' - - '@=service("prestashop.adapter.multistore_feature").isActive()' - tags: - - name: form.type + $formCloner: '@form.form_cloner' - form.type.improve.international.locations.country_type: - class: 'PrestaShopBundle\Form\Admin\Improve\International\Locations\CountryType' - public: true + PrestaShopBundle\Form\Admin\Type\EntitySearchInputType: + PrestaShopBundle\Form\Admin\Sell\Product\Options\ProductAttachmentsType: arguments: - - '@translator' - - '@=service("prestashop.adapter.multistore_feature").isActive()' - - '@prestashop.core.form.choice_provider.currency_by_id' - - '@prestashop.core.form.choice_provider.zone_by_id' - tags: - - name: form.type - - prestashop.bundle.form.admin.configure.advanced_parameters.feature_flag.feature_flag_list_type: - class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\FeatureFlag\FeatureFlagListType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + $urlGenerator: '@prestashop.core.admin.url_generator' - prestashop.bundle.form.admin.configure.advanced_parameters.feature_flag.feature_flag_type: - class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\FeatureFlag\FeatureFlagType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Sell\Product\Options\AttachedFileType: + PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Security\GeneralType: + PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Security\PasswordPolicyType: + PrestaShopBundle\Form\Admin\Sell\CustomerService\MerchandiseReturn\MerchandiseReturnOptionsType: + + PrestaShopBundle\Form\Admin\Type\ZoneChoiceType: arguments: - - '@form.form_cloner' - tags: - - { name: form.type } + $zonesChoiceProvider: '@prestashop.core.form.choice_provider.zone_by_id' - form.type.entity_search_input_type: - class: 'PrestaShopBundle\Form\Admin\Type\EntitySearchInputType' - public: true + PrestaShopBundle\Form\Admin\Type\ConfigurableCountryChoiceType: arguments: - - '@translator' - tags: - - { name: form.type } + - '@prestashop.core.form.choice_provider.configurable_country_by_id' - form.type.sell.product.options.product_attachments_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Options\ProductAttachmentsType' + PrestaShopBundle\Form\Admin\Improve\International\Locations\StateType: arguments: - - '@prestashop.core.admin.url_generator' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + $countriesChoiceProvider: '@prestashop.core.form.choice_provider.configurable_country_by_id' + $zonesChoiceProvider: '@prestashop.core.form.choice_provider.zone_by_id' - form.type.sell.product.options.attached_file_type: - class: 'PrestaShopBundle\Form\Admin\Sell\Product\Options\AttachedFileType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + PrestaShopBundle\Form\Admin\Type\DisablingSwitchType: + PrestaShopBundle\Form\Admin\Type\FormattedTextareaType: - form.type.admin.security.general: - class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Security\GeneralType' - parent: 'form.type.translatable.aware' + # events listener + form.event_listener.add_disabling_switch_listener: + class: 'PrestaShopBundle\Form\Admin\Type\EventListener\AddDisablingSwitchListener' public: true - tags: - - { name: form.type } - - form.type.admin.security.password_policy: - class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Security\PasswordPolicyType' - parent: 'form.type.translatable.aware' + arguments: + - '@form.form_cloner' + form.type.sell.product.event_listener.combination_listener: + class: 'PrestaShopBundle\Form\Admin\Sell\Product\EventListener\CombinationListener' public: true - tags: - - { name: form.type } - form.type.sell.customer_service.merchandise_return.merchandise_return_options_type: - class: 'PrestaShopBundle\Form\Admin\Sell\CustomerService\MerchandiseReturn\MerchandiseReturnOptionsType' - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + form.event_listener.price_reduction: + class: 'PrestaShopBundle\Form\Admin\Type\EventListener\PriceReductionListener' + - form.type.common.zone_choice: - class: 'PrestaShopBundle\Form\Admin\Type\ZoneChoiceType' + form.type.sell.product.event_listener.feature_value_listener: + class: 'PrestaShopBundle\Form\Admin\Sell\Product\EventListener\FeatureValueListener' arguments: - - '@prestashop.core.form.choice_provider.zone_by_id' - tags: - - { name: form.type } + - '@prestashop.adapter.form.choice_provider.feature_values_choice_provider' + - '@form.form_cloner' + public: true - form.type.common.configurable_country_choice: - class: 'PrestaShopBundle\Form\Admin\Type\ConfigurableCountryChoiceType' + PrestaShopBundle\Form\Admin\Sell\Product\EventListener\SpecificPriceCombinationListener: arguments: - - '@prestashop.core.form.choice_provider.configurable_country_by_id' - tags: - - { name: form.type } + - '@form.form_cloner' + - '@PrestaShop\PrestaShop\Adapter\Product\Combination\Repository\CombinationRepository' + public: false - form.type.improve.international.locations.state_type: - class: 'PrestaShopBundle\Form\Admin\Improve\International\Locations\StateType' + form.type.sell.product.event_listener.product_type_listener: + class: 'PrestaShopBundle\Form\Admin\Sell\Product\EventListener\ProductTypeListener' public: true arguments: - - '@translator' - - '@prestashop.core.form.choice_provider.configurable_country_by_id' - - '@prestashop.core.form.choice_provider.zone_by_id' - tags: - - name: form.type + - '@prestashop.adapter.legacy.hook' - form.event_listener.add_disabling_switch_listener: - class: 'PrestaShopBundle\Form\Admin\Type\EventListener\AddDisablingSwitchListener' + form.type.sell.product.event_listener.redirect_option_listener: + class: 'PrestaShopBundle\Form\Admin\Sell\Product\EventListener\RedirectOptionListener' public: true + + form.type.sell.product.event_listener.categories_listener: + class: 'PrestaShopBundle\Form\Admin\Sell\Product\EventListener\CategoriesListener' arguments: - '@form.form_cloner' - - form.type.disabling_switch_type: - class: 'PrestaShopBundle\Form\Admin\Type\DisablingSwitchType' public: true - tags: - - { name: form.type } - PrestaShopBundle\Form\Admin\Type\FormattedTextareaType: - parent: 'form.type.translatable.aware' - public: true - tags: - - { name: form.type } + form.type.sell.product.toolbar_buttons_provider: + class: 'PrestaShopBundle\Form\Toolbar\ProductToolbarButtonsProvider' + arguments: + - '@translator' + - '@router' + - '@prestashop.adapter.shop.url.help_provider' + - '@prestashop.adapter.data_provider.module' + - '@prestashop.adapter.legacy.context' PrestaShopBundle\Form\Admin\Improve\International\Tax\TaxRulesGroupType: - parent: 'form.type.translatable.aware' - public: true arguments: - - '@=service("prestashop.adapter.multistore_feature").isUsed()' - tags: - - { name: form.type } + $isShopFeatureEnabled: '@=service("prestashop.adapter.multistore_feature").isUsed()' diff --git a/src/PrestaShopBundle/Resources/config/services/bundle/form/form_type/webservice.yml b/src/PrestaShopBundle/Resources/config/services/bundle/form/form_type/webservice.yml index dc5ba01afc3b2..5b46f2ee136f1 100644 --- a/src/PrestaShopBundle/Resources/config/services/bundle/form/form_type/webservice.yml +++ b/src/PrestaShopBundle/Resources/config/services/bundle/form/form_type/webservice.yml @@ -1,14 +1,10 @@ services: _defaults: - public: true + public: false + autowire: true - form.type.webservice.webservice_key_type: - class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Webservice\WebserviceKeyType' - parent: 'form.type.translatable.aware' - public: true + PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Webservice\WebserviceKeyType: arguments: - - '@=service("prestashop.adapter.multistore_feature").isUsed()' - - '@=service("prestashop.adapter.form.choice_provider.resources_choice_provider").getChoices()' - - '@=service("prestashop.core.form.choice_provider.permissions_choice_provider").getChoices()' - tags: - - { name: form.type } + $isMultistoreFeatureUsed: '@=service("prestashop.adapter.multistore_feature").isUsed()' + $resourceChoices: '@=service("prestashop.adapter.form.choice_provider.resources_choice_provider").getChoices()' + $permissionChoices: '@=service("prestashop.core.form.choice_provider.permissions_choice_provider").getChoices()'