Skripte za več valut
Ustvarite skripte, ki podpirajo prodajo v več kot eni valuti.
Na tej strani
Popusti s fiksnim zneskom ali odstotkom
Preverite, kako delujejo popusti s skriptami pri prodaji v več valutah. Trženje popustov v fiksnem znesku je lahko oteženo, saj lahko znesek niha glede na menjalne tečaje valut.
Metode
Za omejitev ali razširitev popustov na določene valute lahko uporabite naslednje metode:
Objekt Cart ima novo metodo
presentment_currency. Ta metoda vrne kodo lokalne valute stranke (valute prikaza). To metodo lahko na primer uporabite za preverjanje lokalne valute (valute prikaza) vaše stranke in za filtriranje skript na podlagi rezultata.Objekt Money ima novo metodo
Money.derived_from_presentment(customer_cents: X). Ta metoda vrne vrednost v valuti trgovine.Xpredstavlja znesek (v centih) v lokalni valuti stranke (valuti prikaza). Ta metoda pretvori znesek v lokalni valuti stranke (valuti prikaza) v enakovreden znesek v vaši valuti trgovine. S to metodo lahko stranki na primer prikažete popuste v njeni lokalni valuti (valuti prikaza).
Pretvorbe valut
Skripte Shopify se izvajajo v valuti vaše trgovine in ne v lokalni valuti stranke (valuti prikaza):
- Preden se skripta izvede, se zneski v košarici pretvorijo v valuto vaše trgovine.
- Po končanem izvajanju skripte se ti zneski pretvorijo nazaj v lokalno valuto stranke (valuto prikaza).
Nobena od teh dveh pretvorb ne povzroči zaračunavanja provizij za pretvorbo. Provizije za pretvorbo se zaračunajo samo ob zajemu plačila.
Pregled skript pred prodajo v več valutah
Ko omogočite prodajo v več valutah, preglejte svoje skripte in se prepričajte, da še vedno delujejo, kot je predvideno:
- Skripte, ki ponujajo odstotkovni popust – te skripte ponujajo enak odstotkovni popust ne glede na valuto.
- Skripte, ki ponujajo popust v fiksnem znesku – vrednosti v teh skriptah so v valuti vaše trgovine. Skripte, ki ponujajo popuste v fiksnem znesku, so lahko težavne za trženje, saj lahko znesek popusta niha glede na tečaje za pretvorbo valut.
- Skripte, ki se izvajajo na podlagi določenega cenovnega praga – vrednosti v teh skriptah so v valuti vaše trgovine.
Primer
Naslednji primer skrije vse ponudnike plačilnih storitev, razen storitve Shopify Payments, kadar se lokalna valuta stranke (valuta prikaza) razlikuje od valute vaše trgovine:
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