Skripte za više valuta

Izradite skripte koje podržavaju prodaju u više valuta.

Fiksni ili postotni popusti

Pregledajte kako popusti na temelju skripti funkcioniraju prilikom prodaje u više valuta. Može biti zahtjevno promovirati popuste s fiksnim iznosom jer iznos može varirati ovisno o tečajevima konverzije valuta.

Metode

S pomoću sljedećih metoda možete ograničiti ili proširiti popuste na određene valute:

  • Objekt košarice ima novu metodu, presentment_currency. Ova metoda vraća kôd valute za lokalnu valutu korisnika (valutu prikazane cijene). Na primjer, pomoću ove metode možete provjeriti valutu prikazane cijene za korisnika i na temelju rezultata filtrirati skripte.

  • Objekt novca ima novu metodu, Money.derived_from_presentment(customer_cents: X). Ova metoda vraća vrijednost u valuti trgovine. X predstavlja iznos (oblikovan u centima) u lokalnoj valuti korisnika (valuti prikazane cijene). Ova metoda konvertira iznos u lokalnoj valuti korisnika (valuti prikazane cijene) u ekvivalentni iznos u valuti vaše trgovine. Na primjer, ovom metodom korisnicima možete prikazati popuste u njihovoj lokalnoj valuti (valuti prikazane cijene).

Konverzije valuta

Skripte platforme Shopify pokreću se u valuti vaše trgovine, a ne u lokalnoj valuti korisnika (valuti prikazane cijene):

  • Prije pokretanja skripte, iznosi u košarici konvertiraju se u valutu trgovine.
  • Nakon završetka rada skripte, ti se iznosi konvertiraju natrag u lokalnu valutu korisnika (valutu prikazane cijene).

Ni za jednu od ovih dviju konverzija ne naplaćuje vam se naknada za konverziju. Naknade za konverziju naplaćuju se samo prilikom naplate plaćanja.

Pregledajte skripte prije prodaje u više valuta

Kada omogućite prodaju u više valuta, pregledajte svoje skripte kako biste provjerili rade li i dalje kako je predviđeno:

  • Skripte koje nude postotni popust – ove skripte nude isti postotni popust neovisno o valuti.
  • Skripte koje nude popust u fiksnom iznosu – vrijednosti u ovim skriptama su u valuti trgovine. Skripte koje nude popuste u fiksnom iznosu može biti teško oglašavati jer iznos popusta može varirati s tečajevima konverzije valuta.
  • Skripte koje se za pokretanje oslanjaju na zadani cjenovni prag – vrijednosti u ovim skriptama su u valuti trgovine.

Primjer

Sljedeći primjer skriva sve pružatelje usluga plaćanja osim usluge Shopify Payments kada se lokalna valuta korisnika (valuta prikazane cijene) razlikuje od valute 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

Saznajte više