Разный язык витрины при первом посещении клиента с разных стран

Имеем три языка витрины: русский, английский и украинский. Язык витрины по умолчанию выбран русский.

Если я правильно понимаю, то при первом открытии страницы сайта cs cart определяет на каком языке показать клиенту сайт по тому, какой язык у клиента установлен в браузере. То есть все завязано на языка браузера? Или как-то учитывается и язык указанный по умолчанию в операционной системе клиента?

Вопрос: как сделать чтобы для клиентов из Украины, сайт (первоначально) всегда открывался на украинском языке, для клиентов из России - на российском, для клиентов из США - на английском, а уже потом, если пользователь переключится на другой язык, то чтобы он уже и оставался на выбранном им языке до окончания сессии.

4 лайка

https://marketplace.cs-cart.com/geolocation-by-maxmind.html похоже поможет

Проверяется (по приоритету)

  • параметр sl в URL
  • язык в текущей сессии
  • язык в браузере
  • дефолтный язык в настройках
  • первый язык из доступных
1 лайк

Спасибо за помощь