Ich möchte, dass ein Geschäft eine Standardwährung basierend auf der IP des Kunden mithilfe von GeoIP beim ersten Besuch auf intelligente Weise auswählt (ohne vorausgewähltes Währungs-Cookie). Das Geschäft befindet sich hinter Varnish und verwendet die hervorragende Terpentine-Erweiterung von Nexcess.
Die Erweiterung behandelt Geldstrafen, solange das Standard-Magento-Währungscookie für eine bestimmte Anforderung festgelegt ist.
Meine Gedanken zu diesem Zeitpunkt sind:
- Fügen Sie VCL zur Varnish-Konfiguration hinzu, um die GeoIP-Suche (in C) durchzuführen, und setzen Sie das Cookie auf die eingehende Anforderung, sofern es nicht bereits festgelegt ist.
- Hinzufügen eines zwischengespeicherten Blocks pro Benutzer, der die Suche durchführt und das Cookie setzt (obwohl dies dann beim Laden der ersten Seite nicht zutreffen würde)
Fehlt mir eine offensichtliche Technik - vielleicht ein clientseitiger JS für einen nicht zwischengespeicherten URL-Pfad, der die Entscheidung trifft?
Kennt jemand den besten Weg, dies zu tun?