Währungsumrechnung: Dynamische Preisgestaltung für globale Märkte
Dieser Artikel erklärt, wie wir Preise in mehreren Währungen basierend auf Standort und Präferenz des Nutzers anzeigen.
Das Problem: Globale Preisgestaltung
Nutzer aus verschiedenen Ländern erwarten Preise in ihrer lokalen Währung:
-
Indien: ₹ (INR)
-
USA: $ (USD)
-
Europa: € (EUR)
-
Großbritannien: £ (GBP)
-
Japan: ¥ (JPY)
Die ausschließliche Anzeige von INR-Preisen verwirrt internationale Kunden.
Erkennungsstrategie
Wir erkennen die Währungspräferenz anhand von:
1. URL-Parameter (?curr=USD)
2. Sitzung (gespeichert nach der ersten Erkennung)
3. Cookie (currency)
4. Landerkennung (über IP-Geolokalisierung)
5. Standard (INR)
Unterstützte Währungen
Wir unterstützen 10 wichtige Währungen:
-
INR (Indische Rupie) - ₹
-
USD (US-Dollar) - $
-
EUR (Euro) - €
-
GBP (Britisches Pfund) - £
-
JPY (Japanischer Yen) - ¥
-
AUD (Australischer Dollar) - A$
-
CAD (Kanadischer Dollar) - C$
-
SGD (Singapur-Dollar) - S$
-
AED (VAE-Dirham) - د.إ
-
SAR (Saudi-Riyal) - ﷼
Währungswechsel
Nutzer können die Währung wechseln über:
URL-Parameter: /p/Treo-N100?curr=USD
Währungsauswahl: Dropdown in der Navigation
Automatische Erkennung: Basierend auf dem IP-Land
Umrechnungsprozess
Grundpreis (INR)
Alle Produkte haben einen Grundpreis in INR:
base_price = get_the_price(sku) # Gibt den INR-Preis zurück
Echtzeit-Umrechnung
Preise werden mit aktuellen Wechselkursen umgerechnet:
local_price = convert_the_amount(base_price, "INR", user_currency)
Wechselkurse werden täglich über eine externe API aktualisiert.
Rundung
Umgerechnete Preise werden auf die nächsten 100 gerundet:
Beispiel: $1,234.56 → $1,200
Vorteil: Übersichtlichere Preisgestaltung, einfacherer Vergleich
Anzeigeformat
Preise werden mit Währungssymbol und Formatierung angezeigt:
INR: ₹1,23,456 (Indische Gruppierung)
USD: $1,234 (Westliche Gruppierung)
EUR: €1.234 (Europäische Gruppierung)
JPY: ¥123,456 (keine Dezimalstellen)
Bedingte Preisanzeige
Preise werden nur in bestimmten Kontexten angezeigt:
Google Shopping Traffic
Nutzer von Google Shopping sehen Preise:
Erkennung: gclid, gbraid oder wbraid in der URL
Cookie: show_pricing=1 (für die Sitzung gesetzt)
Vorteil: Einhaltung der Google Shopping-Anforderungen
Regulärer Traffic
Reguläre Nutzer sehen standardmäßig keine Preise:
Grund: B2B-Fokus, angebotsbasierte Preisgestaltung
Ausnahme: Nutzer können die Preisanzeige über die Währungsauswahl aktivieren
Warenkorbwährung
Der Warenkorb speichert die Währung bei der Erstellung:
Feld: Currency (Standard: INR)
Gesperrt: Währung wird gesperrt, sobald der Warenkorb erstellt ist
Umrechnung: Alle Artikel werden in die Warenkorbwährung umgerechnet
Vorteil: Konsistente Preisgestaltung während des gesamten Bezahlvorgangs
Zahlungswährung
Zahlungen werden in der Warenkorbwährung abgewickelt:
Razorpay: Unterstützt INR, USD, EUR, GBP
Andere Währungen: Werden für die Zahlung in INR umgerechnet
Anzeige: Zeigt sowohl die Warenkorbwährung als auch das INR-Äquivalent an
Preis-Caching
Umgerechnete Preise werden zwischengespeichert, um API-Aufrufe zu reduzieren:
Cache-Schlüssel: {sku}_{currency}_{date}
TTL: 24 Stunden
Ungültigkeitserklärung: Täglich um Mitternacht
Vorteil: Schnelle Seitenladezeiten, reduzierte API-Kosten
Referenzen
Verwandte Artikel
-
Spracherkennung - Ähnliche Erkennungsstrategie
-
Produktseiten - Wo Preise angezeigt werden
Zusammenfassung
Die Währungsumrechnung ermöglicht globale Preisgestaltung:
Erkennung:
-
URL-Parameter (
?curr=USD) -
Sitzung (während des Surfens)
-
Cookie (30 Tage)
-
Landerkennung (über IP)
-
Standard (INR)
Unterstützt:
-
10 wichtige Währungen
-
Echtzeit-Wechselkurse
-
Regionale Formatierung
-
Rundung auf die nächsten 100
Bedingte Anzeige:
-
Google Shopping Traffic (immer anzeigen)
-
Regulärer Traffic (Opt-in über Auswahl)
Warenkorbbehandlung:
-
Währung wird bei Warenkorberstellung gesperrt
-
Alle Artikel in derselben Währung
-
Konsistent während des gesamten Bezahlvorgangs
Dies ermöglicht ein nahtloses internationales Einkaufserlebnis.