|
20 | 20 | <import resource="services/**/*.xml" /> |
21 | 21 | </imports> |
22 | 22 |
|
| 23 | + <parameters> |
| 24 | + <parameter key="sylius_paypal.prioritize_paypal_as_default_method">true</parameter> |
| 25 | + |
| 26 | + <parameter type="collection" key="sylius_paypal.repository.query.pay_pal_payment.updatable_states"> |
| 27 | + <parameter type="constant">Sylius\Component\Payment\Model\PaymentInterface::STATE_CART</parameter> |
| 28 | + <parameter type="constant">Sylius\Component\Payment\Model\PaymentInterface::STATE_NEW</parameter> |
| 29 | + </parameter> |
| 30 | + <parameter type="collection" key="sylius_paypal.repository.query.pay_pal_payment.cancellable_states"> |
| 31 | + <parameter type="constant">Sylius\Component\Payment\Model\PaymentInterface::STATE_CART</parameter> |
| 32 | + <parameter type="constant">Sylius\Component\Payment\Model\PaymentInterface::STATE_NEW</parameter> |
| 33 | + <parameter type="constant">Sylius\Component\Payment\Model\PaymentInterface::STATE_PROCESSING</parameter> |
| 34 | + <parameter type="constant">Sylius\Component\Payment\Model\PaymentInterface::STATE_AUTHORIZED</parameter> |
| 35 | + </parameter> |
| 36 | + <parameter type="collection" key="sylius_paypal.repository.query.pay_pal_payment.refundable_states"> |
| 37 | + <parameter type="constant">Sylius\Component\Payment\Model\PaymentInterface::STATE_COMPLETED</parameter> |
| 38 | + </parameter> |
| 39 | + </parameters> |
| 40 | + |
23 | 41 | <services> |
24 | 42 | <service id="sylius_paypal.form.extension.payment_method" class="Sylius\PayPalPlugin\Form\Extension\PaymentMethodTypeExtension"> |
25 | 43 | <tag name="form.type_extension" /> |
26 | 44 | </service> |
27 | 45 |
|
28 | 46 | <service id="sylius_paypal.form.type.paypal_configuration" class="Sylius\PayPalPlugin\Form\Type\PayPalConfigurationType"> |
| 47 | + <argument>%sylius_paypal.sandbox%</argument> |
| 48 | + |
| 49 | + <tag name="form.type" /> |
29 | 50 | <tag name="sylius.gateway_configuration_type" type="sylius_paypal" label="sylius_paypal.label" /> |
30 | 51 | </service> |
31 | 52 |
|
|
46 | 67 | <argument type="service" id="router" /> |
47 | 68 | <argument type="service" id="request_stack" /> |
48 | 69 | <argument type="service" id="sylius_paypal.provider.paypal_payment_method" /> |
| 70 | + <argument>%sylius_paypal.sandbox%</argument> |
49 | 71 | <tag name="kernel.event_listener" event="sylius.payment_method.initialize_create" method="initializeCreate" /> |
50 | 72 | </service> |
51 | 73 |
|
|
75 | 97 | > |
76 | 98 | <argument type="service" id="sylius.repository.payment" /> |
77 | 99 | <argument type="service" id="sylius.repository.order" /> |
| 100 | + <deprecated package="sylius/paypal-plugin" version="1.7">The "%service_id%" service is deprecated since 1.7 and will be removed in 3.0.</deprecated> |
78 | 101 | </service> |
79 | 102 | <service id="Sylius\PayPalPlugin\Provider\PaymentProviderInterface" alias="sylius_paypal.provider.payment" /> |
80 | 103 |
|
|
157 | 180 | <service |
158 | 181 | id="sylius_paypal.processor.locale" |
159 | 182 | class="Sylius\PayPalPlugin\Processor\LocaleProcessor" |
160 | | - /> |
| 183 | + > |
| 184 | + <argument type="service" id="sylius_paypal.resolver.supported_locale" /> |
| 185 | + </service> |
161 | 186 | <service id="Sylius\PayPalPlugin\Processor\LocaleProcessorInterface" alias="sylius_paypal.processor.locale" /> |
162 | 187 |
|
163 | 188 | <service |
|
188 | 213 | > |
189 | 214 | <argument type="service" id=".inner" /> |
190 | 215 | <argument type="service" id="sylius.repository.payment_method" /> |
| 216 | + <argument>%sylius_paypal.prioritize_paypal_as_default_method%</argument> |
191 | 217 | </service> |
192 | 218 |
|
193 | 219 | <service |
|
291 | 317 |
|
292 | 318 | <service id="sylius_paypal.verifier.payment_amount" class="Sylius\PayPalPlugin\Verifier\PaymentAmountVerifier" /> |
293 | 319 | <service id="Sylius\PayPalPlugin\Verifier\PaymentAmountVerifierInterface" alias="sylius_paypal.verifier.payment_amount" /> |
| 320 | + |
| 321 | + <service |
| 322 | + id="sylius_paypal.repository.query.paypal_payment" |
| 323 | + class="Sylius\PayPalPlugin\Repository\Query\PaypalPaymentQuery" |
| 324 | + > |
| 325 | + <argument type="service" id="sylius.manager.payment" /> |
| 326 | + <argument type="service" id="sylius.repository.payment"/> |
| 327 | + <argument>%sylius_paypal.repository.query.pay_pal_payment.updatable_states%</argument> |
| 328 | + <argument>%sylius_paypal.repository.query.pay_pal_payment.cancellable_states%</argument> |
| 329 | + <argument>%sylius_paypal.repository.query.pay_pal_payment.refundable_states%</argument> |
| 330 | + </service> |
| 331 | + <service id="Sylius\PayPalPlugin\Repository\Query\PaypalPaymentQueryInterface" alias="sylius_paypal.repository.query.paypal_payment" /> |
| 332 | + |
| 333 | + <service id="sylius_paypal.resolver.paypal_payment_methods" class="Sylius\PayPalPlugin\Resolver\PayPalPaymentMethodsResolver"> |
| 334 | + <argument type="service" id="sylius.repository.payment_method" /> |
| 335 | + </service> |
| 336 | + <service id="Sylius\PayPalPlugin\Resolver\PayPalPaymentMethodsResolverInterface" alias="sylius_paypal.resolver.paypal_payment_methods" /> |
| 337 | + |
| 338 | + <service |
| 339 | + id="sylius_paypal.resolver.supported_locale" |
| 340 | + class="Sylius\PayPalPlugin\Resolver\SupportedLocaleResolver" |
| 341 | + > |
| 342 | + <argument>%sylius_paypal.supported_locales%</argument> |
| 343 | + </service> |
| 344 | + <service id="Sylius\PayPalPlugin\Resolver\SupportedLocaleResolverInterface" alias="sylius_paypal.resolver.supported_locale" /> |
294 | 345 | </services> |
295 | 346 | </container> |
0 commit comments