Skripte für mehrere Währungen

Erstelle Skripte, die den Verkauf in mehreren Währungen unterstützen.

Feste oder prozentuale Rabatte

Lies hier, wie auf Skripten basierende Rabatte funktionieren, wenn du in mehreren Währungen verkaufst. Es ist schwierig, die Werbetrommel für Rabatte mit festen Beträgen zu schlagen, da der Betrag durch die Wechselkurse schwanken kann.

Methoden

Du kannst die folgenden neuen Methoden verwenden, um Rabatte auf bestimmte Währungen zu beschränken oder zu erweitern:

  • Das Cart-Objekt hat eine neue Methode, presentment_currency. Diese Methode gibt den Währungscode der lokalen Währung (Darstellungswährung) des Kunden aus. Du kannst diese Methode beispielsweise verwenden, um die Darstellungswährung deines Kunden zu überprüfen und deine Skripte anhand des Ergebnisses zu filtern.

  • Das Money-Objekt hat eine neue Methode, Money.derived_from_presentment(customer_cents: X), die den Wert in der Shop-Währung ausgibt. X stellt den Betrag (in Cent formatiert) in der Landeswährung (Darstellungswährung) des Kunden dar. Diese Methode rechnet einen Betrag in der Landeswährung (Darstellungswährung) deines Kunden in den äquivalenten Betrag in deiner Shop-Währung um. Du kannst diese Methode beispielsweise verwenden, um deinen Kunden deren Rabatte in ihrer Landeswährung (Darstellungswährung) anzuzeigen.

Währungsumrechnungen

Shopify Scripts werden in der Währung deines Shops, nicht in der lokalen Währung deines Kunden (Darstellungswährung) ausgeführt.

  • Bevor ein Skript ausgeführt wird, werden die Beträge in deinem Warenkorb in die Währung deines Shops umgerechnet.
  • Nachdem ein Skript beendet ist, werden diese Beträge zurück in die lokale Währung (Darstellungswährung) deines Kunden umgerechnet.

Bei keiner dieser Umrechnungsergebnisse werden dir Umrechnungsgebühren berechnet. Die Umrechnungsgebühr wird nur berechnet, wenn die Zahlung eingezogen wurde.

Überprüfe deine Skripte vor dem Verkauf in mehreren Währungen

Wenn du den Verkauf in mehreren Währungen aktivierst, überprüfe deine Skripte, um sicherzustellen, dass sie weiterhin wie vorgesehen funktionieren:

  • Skripte für einen prozentualen Rabatt – diese Skripte bieten unabhängig von der Währung denselben prozentualen Rabatt an.
  • Skripte für einen Rabatt mit einem festen Wert – die Werte in diesen Skripten sind in der Währung deines Shops angegeben. Es ist schwierig, Rabatte mit festen Beträgen zu vermarkten, da der Betrag durch den Wechselkurs schwanken kann.
  • Skripte für die Ausführung bei einem bestimmten Preisschwellenwert – die Werte in diesen Skripten sind in der Währung deines Shops angegeben.

Beispiel

Im folgenden Beispiel werden alle Zahlungsanbieter bis auf Shopify Payments ausgeblendet, wenn sich die Landeswährung (Darstellungswährung) deines Kunden von deiner Shop-Währung unterscheidet:

Output.payment_gateways = Input.payment_gateways.delete_if do |payment_gateway|
  Input.cart.presentment_currency != Input.cart.shop_currency && payment_gateway.name != "Shopify Payments"
end

Mehr erfahren

Bereit, mit Shopify zu verkaufen?

Kostenlos ausprobieren