Voglio che un negozio scelga in modo intelligente una valuta predefinita in base all'IP del cliente utilizzando GeoIP alla prima visita (senza cookie di valuta preselezionato). Il negozio è dietro Varnish usando l'eccellente estensione di trementina di Nexcess.
L'estensione gestisce la valuta fino a quando il cookie di valuta Magento standard è impostato su una determinata richiesta.
I miei pensieri in questa fase sono:
- Aggiungi VCL nella configurazione di Varnish per eseguire la ricerca GeoIP (in C) e impostare il cookie sulla richiesta in entrata, se non è già impostato, ovviamente.
- Aggiungi un blocco memorizzato nella cache per utente che esegue la ricerca e imposta il cookie (anche se questo non si applicherebbe al caricamento della prima pagina)
Mi sto perdendo una tecnica ovvia - forse un JS sul lato client in un percorso URL non memorizzato nella cache che determina?
Qualcuno conosce il modo migliore per farlo?