Добрый день! Может кто-то знает, существуют ли модули или готовые решения для создания ссылок с префиксами валюты? Типа: адрессайтаточкаcom/eng/usd или адрессайтаточкаcom/it/eur Чтобы при переходе по ссылке магазин отображался на нужном языке и в нужной валюте, без необходимости переключать валюту вручную на сайте. Сайт мультивалютный и мультиязычный.
По двум причинам. 1. Скидывать японским/американским клиентам прямые ссылки на сайты с нужной им валютой. 2. Маркет гугла не пропускает фид, так как в фиде одна валюта, а на странице - другая (опционально сайт отображается целиком в евро). Конвертация самого гугла решает проблему лишь частично. Нужны адреса продуктов в валюте, которую хочет видеть маркет, чтобы не банил.
Тогда можно просто добавить функционал параметров. Просто к любой ссылке добавляем параметр ?cur=usd&lang=en и далее уже смотрим на параметры и меняем язык и валюту. Может и есть готовое решение, не искал. Автоматическое на основе ip точно есть.
На основе ip знаю, рассматривали, но это немного не то. Нужны именно ссылки. Почему-то через параметры не работает.
Потому что в startup.php нужно написать условие для переключения. Что-то вроде этого, не тестил, писал по памяти, но работать должно Код: if (isset($this->request->get['currency'])) { setcookie('currency', 'USD', time() + 60 * 60 * 24 * 30, '/', $this->request->server['HTTP_HOST']); $this->session->data['currency'] = "USD"; }