Je veux qu'un magasin choisisse intelligemment une devise par défaut en fonction de l'IP du client utilisant GeoIP lors de sa première visite (sans cookie de devise présélectionné). Le magasin est derrière Varnish utilisant l'excellente extension Turpentine de Nexcess.
L'extension gère correctement la devise tant que le cookie de devise Magento standard est défini sur une demande donnée.
À ce stade, mes réflexions sont les suivantes:
- Ajoutez VCL dans la configuration Varnish pour effectuer la recherche GeoIP (en C) et définissez le cookie sur la demande entrante, si elle n'est pas déjà définie, bien sûr.
- Ajoutez un bloc mis en cache par utilisateur qui effectue la recherche et définit le cookie (bien que cela ne s'applique pas lors du premier chargement de page)
Suis-je en train de manquer une technique évidente - peut-être un JS côté client vers un chemin d'URL sans cache de vernis qui fait la détermination?
Quelqu'un connaît-il la meilleure façon de procéder?