Skip to content

Commit dff3ca2

Browse files
committed
Replace yaml with php files
1 parent 7abf07d commit dff3ca2

21 files changed

Lines changed: 236 additions & 120 deletions

File tree

.github/CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
* @webgriffe/wg-devs

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
3. Add the plugin's configs by creating the `config/packages/webgriffe_sylius_italian_invoiceable_order_plugin.yaml` file with the following content:
2828
```yaml
2929
imports:
30-
- { resource: "@WebgriffeSyliusItalianInvoiceableOrderPlugin/config/config.yaml" }
30+
- { resource: "@WebgriffeSyliusItalianInvoiceableOrderPlugin/config/config.php" }
3131
```
3232
3333
4. By default, the parameter `app.taxation.eu_zone_code` is set to "EU", as it must be the code of a zone representing the EU. This is used to determine if an order is invoiced to a company within the EU or not. Please change this parameter according to your Sylius's zone configuration if needed:

UPGRADE.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,4 @@
77
- The package `sandwich/vies-bundle` has been removed.
88
- The constraint `Symfony\Component\Validator\Constraints\Sandwich\ViesBundle\Validator\Constraint\VatNumber` has been replaced with `Webgriffe\SyliusItalianInvoiceableOrderPlugin\Validator\Constraints\EuropeanVatNumber`. Please update your validation rules accordingly with search and replace.
99
Please, note also that now is available a new strict option that allows you to block the checkout step if the VIES service is not available. You can enable it by setting the `strict` option to `true` in your validation rules.
10+
- The file `@WebgriffeSyliusItalianInvoiceableOrderPlugin/config/config.yaml` has been renamed to `@WebgriffeSyliusItalianInvoiceableOrderPlugin/config/config.php`.

config/config.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace Symfony\Component\DependencyInjection\Loader\Configurator;
6+
7+
return static function (ContainerConfigurator $containerConfigurator) {
8+
$parameters = $containerConfigurator->parameters();
9+
$parameters->set('sylius.form.type.address.validation_groups', [ 'Default' ]);
10+
$parameters->set('app.taxation.eu_zone_code', 'EU');
11+
12+
$containerConfigurator->import('packages/*.php');
13+
};

config/config.yaml

Lines changed: 0 additions & 6 deletions
This file was deleted.
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace Symfony\Component\DependencyInjection\Loader\Configurator;
6+
7+
return static function (ContainerConfigurator $container): void {
8+
$container->extension('sylius_twig_hooks', [
9+
'hooks' => [
10+
'sylius_admin.order.update.content.form.billing_address' => [
11+
'billingRecipientType' => [
12+
'template' => '@WebgriffeSyliusItalianInvoiceableOrderPlugin/admin/shared/form/address/billingRecipientType.html.twig',
13+
'priority' => 1000,
14+
],
15+
'invoiceableBillingData' => [
16+
'template' => '@WebgriffeSyliusItalianInvoiceableOrderPlugin/admin/shared/form/address/invoiceableBillingData.html.twig',
17+
'priority' => 650,
18+
],
19+
],
20+
'sylius_admin.order.update.content.form.shipping_address' => [
21+
'billingRecipientType' => [
22+
'template' => '@WebgriffeSyliusItalianInvoiceableOrderPlugin/admin/shared/form/address/billingRecipientType.html.twig',
23+
'priority' => 1000,
24+
],
25+
'invoiceableBillingData' => [
26+
'template' => '@WebgriffeSyliusItalianInvoiceableOrderPlugin/admin/shared/form/address/invoiceableBillingData.html.twig',
27+
'priority' => 650,
28+
],
29+
],
30+
],
31+
]);
32+
};
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace Symfony\Component\DependencyInjection\Loader\Configurator;
6+
7+
return static function (ContainerConfigurator $container): void {
8+
$container->extension('sylius_twig_hooks', [
9+
'hooks' => [
10+
'sylius_shop.shared.address' => [
11+
'company' => [
12+
'enabled' => false,
13+
],
14+
'name' => [
15+
'enabled' => false,
16+
],
17+
'billingAddressInfo' => [
18+
'template' => '@WebgriffeSyliusItalianInvoiceableOrderPlugin/shop/shared/address/billingAddressInfo.html.twig',
19+
'priority' => 1000,
20+
],
21+
],
22+
'sylius_shop.shared.form.address' => [
23+
'billingRecipientType' => [
24+
'template' => '@WebgriffeSyliusItalianInvoiceableOrderPlugin/shop/shared/form/address/billingRecipientType.html.twig',
25+
'priority' => 1000,
26+
],
27+
'invoiceableBillingData' => [
28+
'template' => '@WebgriffeSyliusItalianInvoiceableOrderPlugin/shop/shared/form/address/invoiceableBillingData.html.twig',
29+
'priority' => 650,
30+
],
31+
],
32+
],
33+
]);
34+
};

config/twig_hooks/admin/order/update.yaml

Lines changed: 0 additions & 16 deletions
This file was deleted.

config/twig_hooks/shop/address.yaml

Lines changed: 0 additions & 10 deletions
This file was deleted.

config/twig_hooks/shop/form/address.yaml

Lines changed: 0 additions & 9 deletions
This file was deleted.

0 commit comments

Comments
 (0)