1.7 KiB
UPGRADE FROM 2.1 TO 2.2
Deprecations
-
Not injecting a
tagged_iteratorwith the tagsylius_shop.modifier.address_form_valuesinto the constructor ofSylius\Bundle\ShopBundle\Twig\Component\Checkout\Address\FormComponentis deprecated since Sylius 2.2 and will be required in Sylius 3.0.This change enables extending the checkout address form with custom fields or logic by registering services tagged with
sylius_shop.modifier.address_form_values, which implement theAddressFormValuesModifierInterface.
public function __construct(
OrderRepositoryInterface $repository,
FormFactoryInterface $formFactory,
string $resourceClass,
string $formClass,
protected readonly CustomerContextInterface $customerContext,
protected readonly UserRepositoryInterface $shopUserRepository,
protected readonly AddressRepositoryInterface $addressRepository,
+ protected readonly ?iterable $addressFormValuesModifiers = null,
)
-
Direct usage of
loader.svgandloader.gifassets is deprecated. Use@SyliusAdmin/shared/helper/loader.html.twigor@SyliusShop/shared/macro/loader.html.twiginstead. -
The
Sylius\Bundle\ReviewBundle\Updater\ReviewableRatingUpdaterInterface::updateFromReview()method has been deprecated and will be removed in Sylius 3.0. Use state machine mechanism implemented by Symfony Workflow instead.
Translations
- The
TranslationLocaleProvidernow ensures that the default locale (configured aslocaleinconfig/parameters.yaml) is always placed at the beginning of the returned locales array.
Other locales remain in the same order as returned by the repository.