1services:
2    _defaults:
3        public: true
4
5    prestashop.admin.shipping_preferences.handling.data_provider:
6        class: 'PrestaShopBundle\Form\Admin\Improve\Shipping\Preferences\PreferencesHandlingFormDataProvider'
7        arguments:
8            - '@prestashop.adapter.shipping_preferences.handling_configuration'
9            - '@translator'
10
11    prestashop.admin.shipping_preferences.carrier_options.data_provider:
12        class: 'PrestaShopBundle\Form\Admin\Improve\Shipping\Preferences\PreferencesCarrierOptionsFormDataProvider'
13        arguments:
14            - '@prestashop.adapter.shipping_preferences.carrier_options_configuration'
15
16    prestashop.admin.order.invoices.by_date.data_provider:
17        class: 'PrestaShopBundle\Form\Admin\Sell\Order\Invoices\InvoicesByDateDataProvider'
18        arguments:
19            - '@prestashop.adapter.data_provider.order_invoice'
20
21    prestashop.admin.order.invoices.by_status.data_provider:
22        class: 'PrestaShopBundle\Form\Admin\Sell\Order\Invoices\InvoicesByStatusDataProvider'
23
24    prestashop.admin.order.invoices.options.data_provider:
25        class: 'PrestaShopBundle\Form\Admin\Sell\Order\Invoices\InvoiceOptionsDataProvider'
26        arguments:
27            - '@prestashop.adapter.order.invoice_options.configuration'
28            - '@=service("prestashop.adapter.data_provider.order_invoice").getNextInvoiceNumber()'
29
30    prestashop.admin.customer_preferences.data_provider:
31        class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\CustomerPreferences\CustomerPreferencesDataProvider'
32        arguments:
33            - '@prestashop.adapter.customer.customer_configuration'
34            - '@translator'
35
36    prestashop.admin.order_preferences.general.data_provider:
37        class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\OrderPreferences\OrderPreferencesGeneralFormDataProvider'
38        arguments:
39            - '@prestashop.adapter.order_general.configuration'
40            - '@translator'
41            - '@prestashop.adapter.data_provider.cms'
42
43    prestashop.admin.order_preferences.gift_options.data_provider:
44        class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\OrderPreferences\OrderPreferencesGiftOptionsFormDataProvider'
45        arguments:
46            - '@prestashop.adapter.order_gift.configuration'
47            - '@translator'
48            - '@prestashop.adapter.data_provider.cms'
49
50    prestashop.admin.product_preferences.general.data_provider:
51        class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\ProductPreferences\GeneralFormDataProvider'
52        arguments:
53            - '@prestashop.adapter.product_general.configuration'
54            - '@translator'
55
56    prestashop.admin.product_preferences.pagination.data_provider:
57        class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\ProductPreferences\PaginationFormDataProvider'
58        arguments:
59            - '@prestashop.adapter.product_pagination.configuration'
60            - '@translator'
61
62    prestashop.admin.product_preferences.page.data_provider:
63        class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\ProductPreferences\PageFormDataProvider'
64        arguments:
65            - '@prestashop.adapter.product_page.configuration'
66            - '@translator'
67
68    prestashop.admin.product_preferences.stock.data_provider:
69        class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\ProductPreferences\StockFormDataProvider'
70        arguments:
71            - '@prestashop.adapter.product_stock.configuration'
72            - '@translator'
73
74    prestashop.adapter.performance.smarty.form_provider:
75        class: 'PrestaShopBundle\Form\Admin\AdvancedParameters\Performance\PerformanceFormDataProvider'
76        arguments:
77            - '@prestashop.adapter.smarty_cache.configuration'
78    prestashop.adapter.performance.debug_mode.form_provider:
79        class: 'PrestaShopBundle\Form\Admin\AdvancedParameters\Performance\PerformanceFormDataProvider'
80        arguments:
81            - '@prestashop.adapter.debug_mode.configuration'
82
83    prestashop.adapter.performance.optional_features.form_provider:
84        class: 'PrestaShopBundle\Form\Admin\AdvancedParameters\Performance\PerformanceFormDataProvider'
85        arguments:
86            - '@prestashop.adapter.optional_features.configuration'
87
88    prestashop.adapter.performance.ccc.form_provider:
89        class: 'PrestaShopBundle\Form\Admin\AdvancedParameters\Performance\PerformanceFormDataProvider'
90        arguments:
91            - '@prestashop.adapter.ccc.configuration'
92
93    prestashop.adapter.performance.media_servers.form_provider:
94        class: 'PrestaShopBundle\Form\Admin\AdvancedParameters\Performance\PerformanceFormDataProvider'
95        arguments:
96            - '@prestashop.adapter.media_servers.configuration'
97
98    prestashop.adapter.performance.caching.form_provider:
99        class: 'PrestaShopBundle\Form\Admin\AdvancedParameters\Performance\PerformanceFormDataProvider'
100        arguments:
101            - '@prestashop.adapter.caching.configuration'
102
103    prestashop.adapter.maintenance.form_provider:
104        class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\General\MaintenanceFormDataProvider'
105        arguments:
106            - '@prestashop.adapter.maintenance.configuration'
107
108    prestashop.adapter.administration.general.form_provider:
109        class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Administration\GeneralDataProvider'
110        arguments:
111            - '@prestashop.adapter.general.configuration'
112            - '@=service("prestashop.adapter.legacy.configuration").getBoolean("PS_SSL_ENABLED")'
113            - '@=service("prestashop.adapter.legacy.configuration").getBoolean("PS_SSL_ENABLED_EVERYWHERE")'
114
115    prestashop.adapter.administration.upload_quota.form_provider:
116        class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Administration\UploadQuotaDataProvider'
117        arguments:
118            - '@prestashop.adapter.upload_quota.configuration'
119
120    prestashop.adapter.administration.notifications.form_provider:
121        class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Administration\FormDataProvider'
122        arguments:
123            - '@prestashop.adapter.notifications.configuration'
124
125    prestashop.adapter.preferences.form_provider:
126        class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\General\PreferencesFormDataProvider'
127        arguments:
128            - '@prestashop.adapter.preferences.configuration'
129
130    prestashop.adapter.logs.form_provider:
131        class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Logs\LogsFormDataProvider'
132        arguments:
133            - '@prestashop.adapter.logs.configuration'
134
135    prestashop.admin.import.form_data_provider:
136        class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Import\ImportFormDataProvider'
137        arguments:
138            - '@prestashop.core.import.file_finder'
139            - '@session'
140
141    prestashop.admin.import_data_configuration.form_data_provider:
142        class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Import\ImportDataConfigurationFormDataProvider'
143        arguments:
144            - '@prestashop.core.import.dir'
145            - '@prestashop.core.import.factory.data_row.collection_factory'
146            - '@prestashop.core.admin.import_match.repository'
147            - '@prestashop.adapter.import.data_match_saver'
148            - '@=service("prestashop.core.form.choice_provider.import_entity_field").getChoices()'
149
150    prestashop.adapter.order.delivery.slip.options.form_provider:
151        class: 'PrestaShopBundle\Form\Admin\Sell\Order\Delivery\SlipOptionsFormDataProvider'
152        arguments:
153            - '@prestashop.adapter.order.delivery.slip.options.configuration'
154
155    prestashop.adapter.order.delivery.slip.pdf.form_provider:
156        class: 'PrestaShopBundle\Form\Admin\Sell\Order\Delivery\SlipPdfFormDataProvider'
157        arguments:
158            - '@prestashop.adapter.order.delivery.slip.pdf.configuration'
159
160    prestashop.admin.localization.configuration.form_data_provider:
161        class: 'PrestaShopBundle\Form\Admin\Improve\International\Localization\LocalizationFormDataProvider'
162        arguments:
163            - '@prestashop.adapter.localization.configuration'
164
165    prestashop.admin.localization.local_units.form_data_provider:
166        class: 'PrestaShopBundle\Form\Admin\Improve\International\Localization\LocalizationFormDataProvider'
167        arguments:
168            - '@prestashop.adapter.local_units.configuration'
169
170    prestashop.admin.localization.advanced.form_data_provider:
171        class: 'PrestaShopBundle\Form\Admin\Improve\International\Localization\LocalizationFormDataProvider'
172        arguments:
173            - '@prestashop.adapter.localization_advanced.configuration'
174
175    prestashop.admin.geolocation.by_ip_address.form_data_provider:
176        class: 'PrestaShopBundle\Form\Admin\Improve\International\Geolocation\GeolocationByIpAddressFormDataProvider'
177        arguments:
178            - '@prestashop.adapter.geolocation_by_ip_address.configuration'
179            - '@prestashop.core.geolocation.geo_lite_city.checker'
180            - '@prestashop.core.validation.validator'
181
182    prestashop.admin.geolocation.whitelist.form_data_provider:
183        class: 'PrestaShopBundle\Form\Admin\Improve\International\Geolocation\GeolocationWhitelistFormDataProvider'
184        arguments:
185            - '@prestashop.adapter.geolocation_ip_address_whitelist.configuration'
186            - '@prestashop.core.geolocation.geo_lite_city.checker'
187            - '@prestashop.core.validation.validator'
188
189    prestashop.admin.geolocation.options.form_data_provider:
190        class: 'PrestaShopBundle\Form\Admin\Improve\International\Geolocation\GeolocationOptionsFormDataProvider'
191        arguments:
192            - '@prestashop.adapter.geolocation_options.configuration'
193            - '@prestashop.core.geolocation.geo_lite_city.checker'
194            - '@prestashop.core.validation.validator'
195
196    prestashop.admin.payment_preferences.form_data_provider:
197        class: 'PrestaShopBundle\Form\Admin\Improve\Payment\Preferences\PaymentPreferencesFormDataProvider'
198        arguments:
199            - '@prestashop.adapter.payment_module_preferences.configuration'
200
201    prestashop.admin.email_configuration.form_data_provider:
202        class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Email\EmailConfigurationFormDataProvider'
203        arguments:
204            - '@prestashop.core.email.email_configurator'
205
206    prestashop.admin.request_sql_settings.form_data_provider:
207        class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\RequestSql\SqlRequestSettingsFormDataProvider'
208        arguments:
209          - '@prestashop.core.sql_manager.configuration.sql_request_configuration'
210
211    prestashop.admin.webservice.form_data_provider:
212        class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Webservice\WebserviceFormDataProvider'
213        arguments:
214            - '@prestashop.adapter.webservice.configuration'
215
216    prestashop.admin.backup.form_data_provider:
217        class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Backup\BackupDataProvider'
218        arguments:
219            - '@prestashop.core.backup.options_configuration'
220
221    prestashop.admin.traffic_seo.meta_settings.set_up_urls.form_data_provider:
222        class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\TrafficSeo\Meta\MetaSettingsSetUpUrlsFormDataProvider'
223        arguments:
224            - '@prestashop.adapter.meta.set_up_urls.configuration'
225
226    prestashop.admin.traffic_seo.meta_settings.shop_urls.form_data_provider:
227        class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\TrafficSeo\Meta\MetaSettingsShopUrlsFormDataProvider'
228        arguments:
229            - '@prestashop.adapter.meta.shop_url.configuration'
230            - '@translator'
231            - '@prestashop.adapter.validate'
232
233    prestashop.admin.traffic_seo.meta_settings.url_schema.form_data_provider:
234        class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\TrafficSeo\Meta\MetaSettingsUrlSchemaFormDataProvider'
235        arguments:
236            - '@prestashop.adapter.meta.url_schema.configuration'
237            - '@translator'
238            - '@prestashop.adapter.routes.route_validator'
239            - '@prestashop.adapter.validate'
240
241    prestashop.admin.traffic_seo.meta_settings.seo_options.form_data_provider:
242        class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\TrafficSeo\Meta\MetaSettingsSeoOptionsFormDataProvider'
243        arguments:
244            - '@prestashop.adapter.meta.seo_options.configuration'
245
246    prestashop.admin.employee_options.form_data_provider:
247        class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Employee\EmployeeOptionsFormDataProvider'
248        arguments:
249            - '@prestashop.core.team.employee.configuration.employee_options_configuration'
250
251    prestashop.admin.currency.form_data_provider:
252        class: 'PrestaShopBundle\Form\Admin\Improve\International\Currencies\CurrencyFormDataProvider'
253        arguments:
254            - '@prestashop.core.command_bus'
255            - '@=service("prestashop.adapter.legacy.configuration").get("PS_ACTIVE_CRONJOB_EXCHANGE_RATE")'
256
257    prestashop.admin.tax_options.form_data_provider:
258        class: 'PrestaShopBundle\Form\Admin\Improve\International\Tax\TaxOptionsFormDataProvider'
259        arguments:
260            - '@prestashop.core.tax.tax_options_configuration'
261
262    prestashop.admin.improve.design.theme.shop_logos.form_data_provider:
263        class: 'PrestaShopBundle\Form\Admin\Improve\Design\Theme\ShopLogosFormDataProvider'
264        arguments:
265            - '@prestashop.core.command_bus'
266            - '@prestashop.adapter.theme.theme_multi_store_settings_form_data_provider'
267
268    prestashop.admin.mail_theme.form_data_provider:
269        class: 'PrestaShopBundle\Form\Admin\Improve\Design\MailTheme\MailThemeFormDataProvider'
270        arguments:
271            - '@prestashop.core.mail_theme.configuration'
272
273    prestashop.admin.merchandise_return_options.form_data_provider:
274        class: 'PrestaShopBundle\Form\Admin\Sell\CustomerService\MerchandiseReturn\MerchandiseReturnOptionsFormDataProvider'
275        arguments:
276            - '@prestashop.core.merchandise_return.configuration.merchandise_return_options_configuration'
277
278    prestashop.admin.sell.order.credit_slip.credit_slip_options_form_data_provider:
279        class: 'PrestaShopBundle\Form\Admin\Sell\Order\CreditSlip\CreditSlipOptionsFormDataProvider'
280        arguments:
281            - '@prestashop.core.credit_slip.credit_slip_options.configuration'
282
283    prestashop.admin.configure.advanced_parameters.feature_flags_form_data_provider:
284        class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\FeatureFlag\FeatureFlagsFormDataProvider'
285        arguments:
286            - '@prestashop.core.feature_flags.modifier'
287