Skripte za več valut

Ustvarite skripte, ki podpirajo prodajo v več kot eni valuti.

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. X predstavlja 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

Več informacij