diff --git a/CONFLICTS.md b/CONFLICTS.md
index 4a755fc16a..5a33ded6b3 100644
--- a/CONFLICTS.md
+++ b/CONFLICTS.md
@@ -12,8 +12,3 @@ references related issues.
- https://github.com/stof/StofDoctrineExtensionsBundle/issues/455
- https://github.com/doctrine-extensions/DoctrineExtensions/issues/2600
-
-- `gedmo/doctrine-extensions:3.17.0`:
-
- This version has a bug, which on Symfony 6.4 leads to a fatal error:
- `[Semantical Error] The annotation "@note" in property Gedmo\Loggable\Entity\MappedSuperclass\AbstractLogEntry::$data was never imported.`
diff --git a/UPGRADE-2.0.md b/UPGRADE-2.0.md
index a4f05d8f7e..d438902ddd 100644
--- a/UPGRADE-2.0.md
+++ b/UPGRADE-2.0.md
@@ -44,28 +44,50 @@
* Aliases introduced in Sylius 1.14 have now become the primary service IDs in Sylius 2.0. The old service IDs have been removed, and all references must be updated accordingly:
-| Old ID | New ID |
-|-------------------------------------------------------------|-------------------------------------------------------------------------------------|
-| **AttributeBundle** | |
-| `sylius.form.type.attribute_type.select.choices_collection` | `sylius.form.type.attribute_type.configuration.select_attribute_choices_collection` |
-| `sylius.attribute_type.select.value.translations` | `sylius.form.type.attribute_type.configuration.select_attribute_value_translations` |
-| `sylius.validator.valid_text_attribute` | `sylius.validator.valid_text_attribute_configuration` |
-| `sylius.validator.valid_select_attribute` | `sylius.validator.valid_select_attribute_configuration` |
-| **AddressingBundle** | |
-| `sylius.province_naming_provider` | `sylius.provider.province_naming` |
-| `sylius.zone_matcher` | `sylius.matcher.zone` |
-| `sylius.address_comparator` | `sylius.comparator.address` |
-| **ChannelBundle** | |
-| `sylius.channel_collector` | `sylius.collector.channel` |
-| **CurrencyBundle** | |
-| `sylius.currency_converter` | `sylius.converter.currency` |
-| `sylius.currency_name_converter` | `sylius.converter.currency_name` |
-| **InventoryBundle** | |
-| `sylius.availability_checker.default` | `sylius.availability_checker` |
-| **MoneyBundle** | |
-| `sylius.twig.extension.convert_amount` | `sylius.twig.extension.convert_money` |
-| `sylius.twig.extension.money` | `sylius.twig.extension.format_money` |
-| `sylius.money_formatter` | `sylius.formatter.money` |
+| Old ID | New ID |
+|------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------|
+| **AttributeBundle** | |
+| `sylius.form.type.attribute_type.select.choices_collection` | `sylius.form.type.attribute_type.configuration.select_attribute_choices_collection` |
+| `sylius.attribute_type.select.value.translations` | `sylius.form.type.attribute_type.configuration.select_attribute_value_translations` |
+| `sylius.validator.valid_text_attribute` | `sylius.validator.valid_text_attribute_configuration` |
+| `sylius.validator.valid_select_attribute` | `sylius.validator.valid_select_attribute_configuration` |
+| **AddressingBundle** | |
+| `sylius.province_naming_provider` | `sylius.provider.province_naming` |
+| `sylius.zone_matcher` | `sylius.matcher.zone` |
+| `sylius.address_comparator` | `sylius.comparator.address` |
+| **ChannelBundle** | |
+| `sylius.channel_collector` | `sylius.collector.channel` |
+| **CurrencyBundle** | |
+| `sylius.currency_converter` | `sylius.converter.currency` |
+| `sylius.currency_name_converter` | `sylius.converter.currency_name` |
+| **InventoryBundle** | |
+| `sylius.availability_checker.default` | `sylius.availability_checker` |
+| **LocaleBundle** | |
+| `Sylius\Bundle\LocaleBundle\Context\RequestHeaderBasedLocaleContext` | `sylius.context.locale.request_header_based` |
+| `sylius.locale_collection_provider` | `sylius.provider.locale_collection` |
+| `sylius.locale_collection_provider.cahced` | `sylius.provider.locale_collection.cached` |
+| `sylius.locale_provider` | `sylius.provider.locale` |
+| `sylius.locale_converter` | `sylius.converter.locale` |
+| `Sylius\Bundle\LocaleBundle\Doctrine\EventListener\LocaleModificationListener` | `sylius.doctrine.listener.locale_modification` |
+| **MoneyBundle** | |
+| `sylius.twig.extension.convert_amount` | `sylius.twig.extension.convert_money` |
+| `sylius.twig.extension.money` | `sylius.twig.extension.format_money` |
+| `sylius.money_formatter` | `sylius.formatter.money` |
+| **OrderBundle** | |
+| `sylius.order_modifier` | `sylius.modifier.order` |
+| `sylius.order_item_quantity_modifier` | `sylius.modifier.order_item_quantity` |
+| `sylius.order_number_assigner` | `sylius.number_assigner.order_number` |
+| `sylius.adjustments_aggregator` | `sylius.aggregator.adjustments_by_label` |
+| `sylius.expired_carts_remover` | `sylius.remover.expired_carts` |
+| `sylius.sequential_order_number_generator` | `sylius.number_generator.sequential_order` |
+| `Sylius\Bundle\OrderBundle\Console\Command\RemoveExpiredCartsCommand` | `sylius.console.command.remove_expired_carts` |
+| **ProductBundle** | |
+| `sylius.form.type.sylius_product_associations` | `sylius.form.type.product_associations` |
+| `sylius.form.event_subscriber.product_variant_generator` | `sylius.form.event_subscriber.generate_product_variants` |
+| `Sylius\Bundle\ProductBundle\Validator\ProductVariantOptionValuesConfigurationValidator` | `sylius.validator.product_variant_option_values_configuration` |
+| `sylius.validator.product_code_uniqueness` | `sylius.validator.unique_simple_product_code` |
+| `sylius.product_variant_resolver.default` | `sylius.resolver.product_variant.default` |
+| `sylius.available_product_option_values_resolver` | `sylius.resolver.available_product_option_values` |
The old service IDs are no longer available in Sylius 2.0. Please ensure your configurations and service references use the new service IDs.
@@ -76,6 +98,10 @@
| **AddressingBundle** | |
| `Sylius\Component\Addressing\Checker\ZoneDeletionCheckerInterface` | `sylius.checker.zone_deletion` |
| `Sylius\Component\Addressing\Checker\CountryProvincesDeletionCheckerInterface` | `sylius.checker.country_provinces_deletion` |
+| **LocaleBundle** | |
+| `Sylius\Bundle\LocaleBundle\Checker\LocaleUsageCheckerInterface` | `sylius.checker.locale_usage` |
+| **ProductBundle** | |
+| `Sylius\Component\Product\Resolver\ProductVariantResolverInterface` | `sylius.resolver.product_variant` |
* The following parameters were removed:
diff --git a/composer.json b/composer.json
index b87908b991..f3aa7a8d90 100644
--- a/composer.json
+++ b/composer.json
@@ -47,7 +47,7 @@
"enshrined/svg-sanitize": "^0.16",
"fakerphp/faker": "^1.10",
"friendsofphp/proxy-manager-lts": "^1.0.7",
- "gedmo/doctrine-extensions": "^3.2",
+ "gedmo/doctrine-extensions": "^3.17.1",
"guzzlehttp/guzzle": "^6.5 || ^7.0",
"guzzlehttp/psr7": "^2.5",
"knplabs/gaufrette": "^0.10 || ^0.11",
@@ -188,7 +188,6 @@
"sylius/user-bundle": "self.version"
},
"conflict": {
- "gedmo/doctrine-extensions": "^3.17.0",
"stof/doctrine-extensions-bundle": "1.8.0"
},
"require-dev": {
diff --git a/src/Sylius/Behat/Resources/config/services/contexts/setup.xml b/src/Sylius/Behat/Resources/config/services/contexts/setup.xml
index 1b0f262af7..ed1065ec83 100644
--- a/src/Sylius/Behat/Resources/config/services/contexts/setup.xml
+++ b/src/Sylius/Behat/Resources/config/services/contexts/setup.xml
@@ -217,7 +217,7 @@
-
+
diff --git a/src/Sylius/Bundle/AdminBundle/Resources/config/app/twig_hooks/product/create.yaml b/src/Sylius/Bundle/AdminBundle/Resources/config/app/twig_hooks/product/create.yaml
index 556b39d3bf..986f38cdb0 100644
--- a/src/Sylius/Bundle/AdminBundle/Resources/config/app/twig_hooks/product/create.yaml
+++ b/src/Sylius/Bundle/AdminBundle/Resources/config/app/twig_hooks/product/create.yaml
@@ -14,6 +14,7 @@ twig_hooks:
'sylius_admin.product.create.content.form':
side_navigation:
template: '@SyliusAdmin/product/form/side_navigation.html.twig'
+ priority: 1
sections:
template: '@SyliusAdmin/product/form/sections.html.twig'
@@ -66,7 +67,7 @@ twig_hooks:
template: '@SyliusAdmin/product/form/sections/media.html.twig'
'sylius_admin.product.create.content.form.sections.general':
- default:
+ default:
enabled: false
code:
template: '@SyliusAdmin/product/form/sections/general/code.html.twig'
diff --git a/src/Sylius/Bundle/AdminBundle/Resources/config/app/twig_hooks/product/update.yaml b/src/Sylius/Bundle/AdminBundle/Resources/config/app/twig_hooks/product/update.yaml
index ad0da3521c..aace1f558a 100644
--- a/src/Sylius/Bundle/AdminBundle/Resources/config/app/twig_hooks/product/update.yaml
+++ b/src/Sylius/Bundle/AdminBundle/Resources/config/app/twig_hooks/product/update.yaml
@@ -32,6 +32,7 @@ twig_hooks:
'sylius_admin.product.update.content.form':
side_navigation:
template: '@SyliusAdmin/product/form/side_navigation.html.twig'
+ priority: 1
sections:
template: '@SyliusAdmin/product/form/sections.html.twig'
@@ -84,7 +85,7 @@ twig_hooks:
template: '@SyliusAdmin/product/form/sections/media.html.twig'
'sylius_admin.product.update.content.form.sections.general':
- default:
+ default:
enabled: false
code:
template: '@SyliusAdmin/product/form/sections/general/code.html.twig'
diff --git a/src/Sylius/Bundle/AdminBundle/Resources/config/app/twig_hooks/product_variant/create.yaml b/src/Sylius/Bundle/AdminBundle/Resources/config/app/twig_hooks/product_variant/create.yaml
index 4991694305..e43ca2c10e 100644
--- a/src/Sylius/Bundle/AdminBundle/Resources/config/app/twig_hooks/product_variant/create.yaml
+++ b/src/Sylius/Bundle/AdminBundle/Resources/config/app/twig_hooks/product_variant/create.yaml
@@ -3,7 +3,7 @@ twig_hooks:
'sylius_admin.product_variant.create.content':
form:
template: '@SyliusAdmin/product_variant/form.html.twig'
-
+
'sylius_admin.product_variant.create.content.header':
breadcrumbs:
template: '@SyliusAdmin/product_variant/form/content/create/header/breadcrumbs.html.twig'
@@ -11,6 +11,7 @@ twig_hooks:
'sylius_admin.product_variant.create.content.form':
side_navigation:
template: '@SyliusAdmin/product_variant/form/side_navigation.html.twig'
+ priority: 1
sections:
template: '@SyliusAdmin/product_variant/form/sections.html.twig'
diff --git a/src/Sylius/Bundle/AdminBundle/Resources/config/app/twig_hooks/product_variant/update.yaml b/src/Sylius/Bundle/AdminBundle/Resources/config/app/twig_hooks/product_variant/update.yaml
index c6b4ec6a2c..df37db805a 100644
--- a/src/Sylius/Bundle/AdminBundle/Resources/config/app/twig_hooks/product_variant/update.yaml
+++ b/src/Sylius/Bundle/AdminBundle/Resources/config/app/twig_hooks/product_variant/update.yaml
@@ -21,6 +21,7 @@ twig_hooks:
'sylius_admin.product_variant.update.content.form':
side_navigation:
template: '@SyliusAdmin/product_variant/form/side_navigation.html.twig'
+ priority: 1
sections:
template: '@SyliusAdmin/product_variant/form/sections.html.twig'
@@ -49,7 +50,7 @@ twig_hooks:
template: '@SyliusAdmin/product_variant/form/sections/translations.html.twig'
taxes:
template: '@SyliusAdmin/product_variant/form/sections/taxes.html.twig'
-
+
'sylius_admin.product_variant.update.content.form.sections.translations':
name:
template: '@SyliusAdmin/product_variant/form/sections/translations/name.html.twig'
diff --git a/src/Sylius/Bundle/AdminBundle/Resources/config/grids/customer.yml b/src/Sylius/Bundle/AdminBundle/Resources/config/grids/customer.yml
index 4fee99c83b..6aecdce259 100644
--- a/src/Sylius/Bundle/AdminBundle/Resources/config/grids/customer.yml
+++ b/src/Sylius/Bundle/AdminBundle/Resources/config/grids/customer.yml
@@ -74,7 +74,7 @@ sylius_grid:
show_orders:
type: show
label: sylius.ui.show_orders
- icon: shopping-bag
+ icon: shopping_bag
options:
link:
route: sylius_admin_customer_order_index
diff --git a/src/Sylius/Bundle/ApiBundle/CONFLICTS.md b/src/Sylius/Bundle/ApiBundle/CONFLICTS.md
deleted file mode 100644
index c3053418d6..0000000000
--- a/src/Sylius/Bundle/ApiBundle/CONFLICTS.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# CONFLICTS
-
-This document explains why certain conflicts were added to `composer.json` and
-references related issues.
-
-- `gedmo/doctrine-extensions:3.17.0`:
-
- This version has a bug, which on Symfony 6.4 leads to a fatal error:
- `[Semantical Error] The annotation "@note" in property Gedmo\Loggable\Entity\MappedSuperclass\AbstractLogEntry::$data was never imported.`
diff --git a/src/Sylius/Bundle/ApiBundle/Resources/config/services.xml b/src/Sylius/Bundle/ApiBundle/Resources/config/services.xml
index c733a3f773..5585005508 100644
--- a/src/Sylius/Bundle/ApiBundle/Resources/config/services.xml
+++ b/src/Sylius/Bundle/ApiBundle/Resources/config/services.xml
@@ -55,8 +55,8 @@
-
-
+
+
diff --git a/src/Sylius/Bundle/ApiBundle/Resources/config/services/command_handlers.xml b/src/Sylius/Bundle/ApiBundle/Resources/config/services/command_handlers.xml
index af2375e22f..65ae5b66a4 100644
--- a/src/Sylius/Bundle/ApiBundle/Resources/config/services/command_handlers.xml
+++ b/src/Sylius/Bundle/ApiBundle/Resources/config/services/command_handlers.xml
@@ -203,7 +203,7 @@
-
+
diff --git a/src/Sylius/Bundle/ApiBundle/composer.json b/src/Sylius/Bundle/ApiBundle/composer.json
index 837772ca75..10dcb34163 100644
--- a/src/Sylius/Bundle/ApiBundle/composer.json
+++ b/src/Sylius/Bundle/ApiBundle/composer.json
@@ -47,9 +47,6 @@
"symfony/webpack-encore-bundle": "^2.1",
"theofidry/alice-data-fixtures": "^1.4"
},
- "conflict": {
- "gedmo/doctrine-extensions": "^3.17.0"
- },
"config": {
"allow-plugins": {
"symfony/flex": true
diff --git a/src/Sylius/Bundle/CoreBundle/Resources/config/services.xml b/src/Sylius/Bundle/CoreBundle/Resources/config/services.xml
index 5011a16710..ae5d020e17 100644
--- a/src/Sylius/Bundle/CoreBundle/Resources/config/services.xml
+++ b/src/Sylius/Bundle/CoreBundle/Resources/config/services.xml
@@ -114,7 +114,7 @@
-
+
@@ -220,7 +220,7 @@
-
+
diff --git a/src/Sylius/Bundle/CoreBundle/Resources/config/services/catalog_promotion/command_handlers.xml b/src/Sylius/Bundle/CoreBundle/Resources/config/services/catalog_promotion/command_handlers.xml
index 5cecb00a56..058d5fe258 100644
--- a/src/Sylius/Bundle/CoreBundle/Resources/config/services/catalog_promotion/command_handlers.xml
+++ b/src/Sylius/Bundle/CoreBundle/Resources/config/services/catalog_promotion/command_handlers.xml
@@ -16,7 +16,7 @@
-
+
diff --git a/src/Sylius/Bundle/CoreBundle/Resources/config/services/form.xml b/src/Sylius/Bundle/CoreBundle/Resources/config/services/form.xml
index 4a086b7302..08b4a52640 100644
--- a/src/Sylius/Bundle/CoreBundle/Resources/config/services/form.xml
+++ b/src/Sylius/Bundle/CoreBundle/Resources/config/services/form.xml
@@ -155,6 +155,8 @@
+
+
@@ -288,6 +290,8 @@
+
+
%sylius.model.catalog_promotion_scope.class%
%sylius.form.type.catalog_promotion.validation_groups%
diff --git a/src/Sylius/Bundle/CoreBundle/Resources/config/services/order_processing.xml b/src/Sylius/Bundle/CoreBundle/Resources/config/services/order_processing.xml
index a24a1a9681..f05c0f2329 100644
--- a/src/Sylius/Bundle/CoreBundle/Resources/config/services/order_processing.xml
+++ b/src/Sylius/Bundle/CoreBundle/Resources/config/services/order_processing.xml
@@ -56,7 +56,7 @@
-
+
diff --git a/src/Sylius/Bundle/LocaleBundle/Resources/config/services.xml b/src/Sylius/Bundle/LocaleBundle/Resources/config/services.xml
index 3cf6bdfd6e..e157245be7 100644
--- a/src/Sylius/Bundle/LocaleBundle/Resources/config/services.xml
+++ b/src/Sylius/Bundle/LocaleBundle/Resources/config/services.xml
@@ -47,34 +47,29 @@
-