Mitme valuuta skriptid

Loo skripte, mis toetavad müüki rohkem kui ühes valuutas.

Fikseeritud või protsentuaalsed allahindlused

Vaata üle, kuidas skripti allahindlused töötavad, kui müüd mitmes valuutas. Fikseeritud summaga allahindlusi võib olla raske turundada, sest summa võib valuuta konverteerimiskursside tõttu kõikuda.

Meetodid

Saad kasutada järgmisi meetodeid, et piirata või laiendada allahindlusi kindlatele valuutadele:

  • Objektil Cart on uus meetod presentment_currency. See meetod tagastab kliendi kohaliku (kuvatava) valuuta koodi. Seda meetodit saad näiteks kasutada kliendi kuvatava valuuta kontrollimiseks ja tulemuse põhjal oma skriptide filtreerimiseks.

  • Objektil Money on uus meetod Money.derived_from_presentment(customer_cents: X). See meetod tagastab väärtuse poe valuutas. X esindab summat (vormindatud sentides) kliendi kohalikus (kuvatavas) valuutas. See meetod konverteerib kliendi kohalikus (kuvatavas) valuutas summa ekvivalentseks summaks sinu poe valuutas. Seda meetodit saad näiteks kasutada selleks, et näidata kliendile allahindlusi tema kohalikus (kuvatavas) valuutas.

Valuutade konverteerimine

Shopify skriptid töötavad sinu poe valuutas, mitte sinu kliendi kohalikus (kuvatavas) valuutas.

  • Enne skripti käivitumist konverteeritakse sinu ostukorvis olevad summad poe valuutasse.
  • Pärast skripti lõpetamist konverteeritakse need summad tagasi kliendi kohalikku (kuvatavasse) valuutasse.

Kumbki neist kahest konverteerimisest ei too sulle kaasa konverteerimistasusid. Konverteerimistasud võetakse sinult alles makse kinnitamisel.

Vaata oma skriptid üle, enne kui hakkad müüma mitmes valuutas

Kui lubad müügi mitmes valuutas, vaata oma skriptid üle, et veenduda nende kavandatud töötamises:

  • Protsentuaalset allahindlust pakkuvad skriptid – need skriptid pakuvad sõltumata valuutast sama protsendiga allahindlust.
  • Fikseeritud väärtusega allahindlust pakkuvad skriptid – nendes skriptides olevad väärtused on sinu poe valuutas. Fikseeritud summaga allahindlust pakkuvaid skripte võib olla raske turundada, sest allahinnatav summa võib valuuta konverteerimiskursside tõttu kõikuda.
  • Skriptid, mille käivitumine sõltub teatud hinnalävendist – nendes skriptides olevad väärtused on sinu poe valuutas.

Näide

Järgmine näide peidab kõik makseteenuse pakkujad peale Shopify Paymentsi, kui sinu kliendi kohalik (kuvatav) valuuta erineb sinu poe valuutast:

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