Quiero que una tienda elija de manera inteligente una moneda predeterminada basada en la IP del cliente utilizando GeoIP cuando visite por primera vez (sin cookie de moneda preseleccionada). La tienda está detrás de Varnish utilizando la excelente extensión de trementina de Nexcess.
La extensión maneja la multa de moneda siempre que la cookie de moneda estándar de Magento se configure en una solicitud determinada.
Mis pensamientos en esta etapa son:
- Agregue VCL en la configuración de Varnish para realizar la búsqueda GeoIP (en C) y configure la cookie en la solicitud entrante, si aún no está configurada, por supuesto.
- Agregue un bloque en caché por usuario que realiza la búsqueda y establece la cookie (aunque esto no se aplicaría en la primera carga de la página)
¿Me estoy perdiendo una técnica obvia, tal vez algún JS del lado del cliente a una ruta de URL en caché sin barniz que haga la determinación?
¿Alguien sabe la mejor manera de hacer esto?