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

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.


← Zurück zum Dokumentationsindex