Chcę, aby sklep inteligentnie wybrał domyślną walutę na podstawie adresu IP klienta przy użyciu GeoIP podczas pierwszej wizyty (bez wcześniej wybranego pliku cookie waluty). Sklep znajduje się za Lakierem przy użyciu doskonałej terpentyny Nexcess.
Rozszerzenie obsługuje walutę, o ile standardowe ciasteczko walutowe Magento jest ustawione na dane żądanie.
Moje myśli na tym etapie to:
- Dodaj VCL do konfiguracji Varnish, aby wykonać wyszukiwanie GeoIP (w C) i ustaw ciasteczko na żądanie przychodzące, jeśli oczywiście nie jest jeszcze ustawione.
- Dodaj buforowany blok dla poszczególnych użytkowników, który dokonuje wyszukiwania i ustawia plik cookie (jednak nie będzie to miało zastosowania przy ładowaniu pierwszej strony)
Czy brakuje mi oczywistej techniki - może jakiś JS po stronie klienta do ścieżki URL niebuforowanej w pamięci podręcznej, która determinuje?
Czy ktoś zna najlepszy sposób to zrobić?