Skrypty dla wielu walut

Utwórz skrypty, które obsługują sprzedaż w więcej niż jednej walucie.

Rabaty o stałej kwocie lub procentowe

Sprawdź, jak działają rabaty skryptowe podczas sprzedaży w wielu walutach. Marketing rabatów o stałej kwocie może być trudny, ponieważ kwota może się wahać w zależności od kursów wymiany walut.

Metody

Możesz użyć następujących metod, aby ograniczyć lub rozszerzyć rabaty na określone waluty:

  • Obiekt Cart ma nową metodę: presentment_currency. Ta metoda zwraca kod lokalnej waluty klienta (waluty prezentacji). Możesz na przykład użyć tej metody do sprawdzenia waluty prezentacji klienta i filtrowania skryptów na podstawie wyniku.

  • Obiekt Money ma nową metodę: Money.derived_from_presentment(customer_cents: X). Ta metoda zwraca wartość w walucie sklepu. X reprezentuje kwotę (sformatowaną w centach) w lokalnej walucie klienta (walucie prezentacji). Ta metoda konwertuje kwotę w lokalnej walucie klienta (walucie prezentacji) na równoważną kwotę w walucie sklepu. Możesz na przykład użyć tej metody, aby pokazać klientowi jego rabaty w jego lokalnej walucie (walucie prezentacji).

Konwersje walut

Skrypty Shopify działają w oparciu o walutę Twojego sklepu, a nie o lokalną walutę klienta (walutę prezentacji):

  • Zanim skrypt zostanie uruchomiony, kwoty w koszyku są przeliczane na walutę sklepu.
  • Po zakończeniu działania skryptu kwoty te są przeliczane z powrotem na lokalną walutę klienta (walutę prezentacji).

Żadna z tych dwóch konwersji nie powoduje naliczenia opłat za przewalutowanie. Opłaty za przewalutowanie są naliczane tylko w momencie przechwycenia płatności.

Przejrzyj skrypty przed rozpoczęciem sprzedaży w wielu walutach

Po włączeniu sprzedaży w wielu walutach przejrzyj skrypty, aby upewnić się, że nadal działają zgodnie z przeznaczeniem:

  • Skrypty oferujące rabat procentowy — te skrypty oferują taki sam rabat procentowy niezależnie od waluty.
  • Skrypty oferujące rabat o stałej wartości — wartości w tych skryptach są wyrażone w walucie sklepu. Skrypty oferujące rabaty kwotowe mogą być trudne do promowania, ponieważ kwota rabatu może się wahać w zależności od kursów wymiany walut.
  • Skrypty, których działanie zależy od danego progu cenowego — wartości w tych skryptach są wyrażone w walucie sklepu.

Przykład

Poniższy przykład ukrywa wszystkich dostawców płatności z wyjątkiem Shopify Payments, gdy lokalna waluta klienta (waluta prezentacji) różni się od waluty sklepu:

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

Dowiedz się więcej