Skripte für mehrere Währungen

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

Feste oder prozentuale Rabatte

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

Methoden

Sie können 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. Sie können diese Methode beispielsweise verwenden, um die Darstellungswährung Ihres Kunden zu überprüfen und Ihre 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) Ihres Kunden in den äquivalenten Betrag in Ihrer Shop-Währung um. Sie können diese Methode beispielsweise verwenden, um Ihren Kunden deren Rabatte in ihrer Landeswährung (Darstellungswährung) anzuzeigen.

Währungsumrechnungen

Shopify-Skripte werden in der Währung Ihres Shops, nicht in der lokalen Währung Ihres Kunden (Darstellungswährung) ausgeführt.

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

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

Überprüfen Sie Ihre Skripte vor dem Verkauf in mehreren Währungen

Wenn Sie den Verkauf in mehreren Währungen aktivieren, überprüfen Sie Ihre 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 Ihres 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 Ihres Shops angegeben.

Beispiel

Im folgenden Beispiel werden alle Zahlungsanbieter bis auf Shopify Payments ausgeblendet, wenn sich die Landeswährung (Darstellungswährung) Ihres Kunden von Ihrer 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

Sind Sie bereit, mit Shopify zu verkaufen?

Probieren Sie es kostenlos aus