
Якщо ви хочете створити багатомовний магазин для продажу по всьому світу, будьте готові до великої роботи. Вам потрібно буде перекласти багато сторінок, локалізувати банери та пропозиції. Але найголовніше, вам потрібно буде охопити найбазовіші налаштування в цьому випадку — перемикач мов.
Ви можете ввімкнути перемикач мов у Magento, створивши різні режими перегляду магазину. Але люди все одно потраплятимуть до магазину за замовчуванням.
To improve their experience you can switch them to a corresponding store view automatically. That's what we'll do today using the Automatic .
Налаштуйте автоматичний перемикач мов
Коли ви будете готові, перейдіть до Магазини > Налаштування > Розширення Magefan > Автоматичний перемикач мов та Увімкніть розширення.
1. Заповніть загальні налаштування
У загальних розділах вам потрібно визначити, як перемикати режим перегляду магазину для відвідувачів і чи перенаправляти їх між одним чи кількома веб-сайтами. Давайте подивимося, які у вас є варіанти.
Автоматичне перемикання режиму перегляду магазину
Виберіть опцію Автоматичне перенаправлення для Режим перемикання , якщо ви хочете автоматично перенаправляти користувачів на режим перегляду магазину їхньою місцевою мовою. У цьому випадку вам також потрібно вказати, коли перенаправляти відвідувачів: під час першого відвідування або будь-якого відвідування у налаштуваннях перемикача мов Тригер перемикача.
![]()
Увімкнути ручне перемикання режиму перегляду магазину
Якщо ви виберете опцію Спливаюче вікно з пропозиціями , відвідувачі побачать спливаюче вікно та вирішать, чи хочуть вони переключитися. Крім того, у цьому випадку вам потрібно встановити Текст спливаючого вікна з пропозиціями .
![]()
Нарешті, виберіть, чи хочете ви Поділитися переглядом магазинудля кожного веб-сайту чи глобально.
Якщо ви вирішите поділитися переглядами магазину для кожного веб-сайту , клієнти будуть перенаправлені на перегляди магазину в межах одного веб-сайту. Однак, якщо ви виберете Глобально, клієнти будуть перенаправлені на перегляди магазину з різних веб-сайтів.
Наприклад, у вас є один веб-сайт англійською, іспанською, німецькою мовами, а другий веб-сайт англійською, іспанською, французькою. Ви встановлюєте Поділитися переглядом магазину глобально.
Якщо людина з Франції заходить на ваш перший веб-сайт, вона буде перенаправлена на ваш другий веб-сайт, оскільки там є перегляд магазину французькою мовою.
2. Налаштуйте обмеження
Найкраще залишити автоматичний перемикач мов увімкненим для всіх, але не для ботів та розробників, які проводять тестування. Ось чому ви можете вибрати, для яких сторінок вимкнути автоматичне зшивання: Усі сторінки, Визначені сторінки, або Усі сторінки, крім зазначених.
Просто виберіть відповідний варіант і вкажіть, які Агенти користувачів та IP-адреси ви хочете виключити з автоматичного перемикання мов.
![]()
3. Встановлення мови за замовчуванням за країною
За замовчуванням усі користувачі перенаправляються до вигляду магазину за замовчуванням. Після ввімкнення автоматичного перемикача мов у Magento розширення автоматично перенаправлятиме користувачів на основі мови їхнього браузера або місцезнаходження. Ось тут і вступаєте ви.
Призначте певні режими перегляду магазину певним країнам у розділіРежим перегляду магазину за замовчуванням за країною . Або просто залиште мову браузера за замовчуванням для всіх країн.
Наприклад, у вас є англійська (EN) та французька (FR) версії магазину на одному веб-сайті. Потім ви встановлюєте французьку версію магазину для Франції та Канади. У цьому випадку всі відвідувачі з цих країн потраплятимуть на французьку версію магазину.
Однак, якщо ви встановите французьку версію магазину для Франції та збережете мову браузера для Канади, лише відвідувачі з Франції будуть перенаправлені на французьку версію магазину. Користувачі з Канади потраплятимуть на англійську або французьку версії магазину, залежно від мови їхнього браузера.
![]()
Примітка: якщо ви не встановили жодного вигляду магазину для деяких країн, і у вас немає жодних виглядів магазину для перенаправлення на основі мови браузера, такі відвідувачі просто потраплятимуть до вигляду магазину за замовчуванням.
4. Налаштуйте бази даних геоIP (за необхідності)
Щоб забезпечити правильне визначення геоIP, Magefan Language Switcher постачається з вбудованою базою даних геоIP. Однак, якщо ви хочете ще більше покращити його, налаштуйте інші доступні опції —MaxMindтаCloudflare.
Просто вкажіть Ліцензійний ключ для MaxMind та увімкнітьГеолокацію IP-адрес Cloudflare , якщо ви використовуєте Cloudflare.
![]()
Не забудьте Зберегти налаштування, і все готово. Перемикач мов автоматично перенаправлятиме людей з різних країн до відповідного перегляду магазину.
Ось також короткий покроковий посібник, якщо ви хочете ще раз побачити, як ми проходимо кроки налаштування:
5. Перевірка перемикача мов
Нарешті, якщо ви хочете побачити, як користувачі сприйматимуть перенаправлення у вашому магазині, проведіть тестування за допомогою нашого Симулятора місцезнаходження.
![]()
Примітка: переконайтеся, що всі кеші веб-сайтів увімкнено, перш ніж проводити тестування.
Для цього перейдіть на вкладку База даних гео IP-адрес і прокрутіть униз до розділуРозробник (Імітація геолокації). Введіть свої IP-адреси в полеДозволені IP-адреси(розділяючи їх комами). Потім виберітьІмітація країнидля дозволених IP-адрес.
Наприклад, ви встановили, що відвідувачі з вашої IP-адреси (хоча це США) повинні розпізнаватися як відвідувачі з Аргентини.
Збережітьналаштування після завершення та очищення файлів cookie браузера. Однак найкраще відкривати URL-адресу вашого веб-сайту в режимі інкогніто.
Ви повинні потрапити на сторінку магазину з мовою, яку ви встановили для імітації країни (у нашому випадку — Аргентина).
Якщо ви вибрали ручне перемикання (спливаюче вікно з пропозиціями) для вашого перемикача, люди побачать наступне спливаюче вікно, перш ніж будуть перенаправлені.
Приклад спливаючого вікна перемикача мов (не пов’язано з конфігурацією, яку ми зробили для прикладу)
Не забудьте очистити всі поля Розробник (Імітація геолокації) після завершення тестування та очищення кешу Magento.
Тепер усі відвідувачі вашого веб-сайту потраплятимуть безпосередньо на «правильне» представлення магазину, замість того, щоб шукати свою мову в перемикачі вручну. Але це єдине, про що вам слід подбати.
The next step is to налаштувати перемикач валют Magento to make sure users see prices already in their local currency too. Not only does this improve user experience, but increase your chances of getting a sale.