Доброго дня.
За замовчанням при переході на сайт за англомовним посиланням, він відкривається англійською, а от валюта залишається дефолтною (UAH).
Також, є нюанс, що в Европі мова браузера за звичай локальна, а не англійська і для них треба ставити валюту EUR, для англійської - USD, а для нас - UAH.
Зробив такий мод для controller/startup/startup
if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
$language_code = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
}
$currency = '';
switch ($language_code) {
case 'en':
$currency = 'USD';
break;
case 'uk':
case 'ru':
$currency = 'UAH';
break;
default:
$currency = 'EUR';
}
$this->session->data['currency'] = $currency;
Мод працює, але в мене відчуття, що є "щось" не правильне. Можливо, з точки зору логіки роботи магазину.
Тож прошу прокоментувати чи безпечний цей мод.