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