Я хочу, щоб магазин інтелектуально вибирав валюту за замовчуванням на основі IP-адреси замовника, використовуючи GeoIP під час їх першого відвідування (без попередньо вибраного валютного файлу cookie). Магазин позаду Varnish, використовуючи відмінне розширення терпентину Nexcess.
Розширення обробляє валюту штрафом до тих пір, поки для заданого запиту встановлено стандартне печиво валюти Magento.
Мої думки на цьому етапі:
- Додайте VCL у конфігурацію Varnish, щоб здійснити пошук GeoIP (у C) та встановити cookie на вхідний запит, якщо він ще не встановлений, звичайно.
- Додайте кешований блок для користувача, який здійснює пошук і встановлює файл cookie (хоча це не застосовуватиметься при завантаженні першої сторінки)
Чи я пропускаю очевидну методику - можливо, якийсь клієнтський JS для URL-адреси, який не керується лаком, який визначає?
Хтось знає найкращий спосіб зробити це?