This plugin allows you to change locale in sylius shop while keeping the page you are on.
- Change the locale of the store and don't redirect to home.
- run
composer require asdoria/sylius-locale-switcher-plugin
- Add the bundle in
config/bundles.php
. You must put the LocaleSwitcher Plugin line ABOVE TwigBundle
Asdoria\SyliusLocaleSwitcherPlugin\AsdoriaSyliusLocaleSwitcherPlugin::class => ['all' => true],
[...]
Symfony\Bundle\TwigBundle\TwigBundle::class => ['all' => true],
- Import config in
config/packages/_sylius.yaml
imports:
- { resource: "@AsdoriaSyliusLocaleSwitcherPlugin/Resources/config/config.yaml"}
- Copy the template overrides from the bundle directory
From: [shop_dir] vendor/asdoria/sylius-locale-switcher-plugin/src/Resources/views/bundles/SyliusShopBundle/*
To: [shop_dir] templates/bundles/SyliusShopBundle/*