Skripty pre viaceré meny

Vytvorte si skripty, ktoré podporujú predaj vo viacerých menách.

Fixné alebo percentuálne zľavy

Prečítajte si, ako fungujú zľavy pomocou skriptov pri predaji vo viacerých menách. Propagovať zľavy s pevnou sumou môže byť náročné, pretože suma môže kolísať v dôsledku výmenných kurzov mien.

Metódy

Ak chcete obmedziť alebo rozšíriť zľavy na konkrétne meny, môžete použiť nasledujúce metódy:

  • Objekt košíka má novú metódu presentment_currency. Táto metóda vracia kód miestnej (zobrazovanej) meny zákazníka. Túto metódu môžete použiť napríklad na kontrolu zobrazovanej meny zákazníka a na filtrovanie skriptov na základe výsledku.

  • Objekt Money má novú metódu Money.derived_from_presentment(customer_cents: X). Táto metóda vracia hodnotu v mene obchodu. X predstavuje sumu (formátovanú v centoch) v miestnej (zobrazovanej) mene zákazníka. Táto metóda konvertuje sumu v miestnej (zobrazovanej) mene zákazníka na ekvivalentnú sumu v mene obchodu. Túto metódu môžete použiť napríklad na to, aby ste zákazníkovi zobrazili zľavy v jeho miestnej (zobrazovanej) mene.

Konverzie mien

Skripty Shopify sa spúšťajú v mene obchodu, nie v miestnej (zobrazovanej) mene zákazníka:

  • Pred spustením skriptu sa sumy v košíku konvertujú na menu obchodu.
  • Po dokončení skriptu sa tieto sumy konvertujú späť na miestnu (zobrazovanú) menu zákazníka.

Ani pri jednej z týchto dvoch konverzií sa vám neúčtujú poplatky za konverziu. Poplatky za konverziu sa účtujú iba pri zaznamenaní platby.

Kontrola skriptov pred predajom vo viacerých menách

Keď povolíte predaj vo viacerých menách, skontrolujte svoje skripty a uistite sa, že stále fungujú podľa očakávania:

  • Skripty, ktoré ponúkajú percentuálnu zľavu – tieto skripty ponúkajú rovnakú percentuálnu zľavu bez ohľadu na menu.
  • Skripty, ktoré ponúkajú zľavu s pevnou hodnotou – hodnoty v týchto skriptoch sú v mene obchodu. Skripty s fixnou zľavou sa môžu ťažko propagovať, pretože výška zľavy môže kolísať v závislosti od výmenných kurzov mien.
  • Skripty, ktorých spustenie závisí od danej cenovej hranice – hodnoty v týchto skriptoch sú v mene obchodu.

Príklad

V nasledujúcom príklade sa skryjú všetci poskytovatelia platieb okrem služby Shopify Payments v prípade, že sa miestna (zobrazovaná) mena zákazníka líši od meny obchodu:

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

Ďalšie informácie