Skrypty dla wielu walut
Utwórz skrypty, które obsługują sprzedaż w więcej niż jednej walucie.
Na tej stronie
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.Xreprezentuje 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