Scripts per a diverses monedes

Crea scripts que permetin vendre en més d'una moneda.

Descomptes fixos o percentuals

Revisa com funcionen els descomptes d'scripts a l'hora de vendre en diverses monedes. Pot ser difícil comercialitzar descomptes d'import fix, ja que l'import pot fluctuar amb els tipus de conversió de moneda.

Mètodes

Pots utilitzar els mètodes següents per limitar o ampliar els descomptes a monedes concretes:

  • L'objecte Cart té un mètode nou: presentment_currency. Aquest mètode retorna el codi de la moneda local del client (moneda mostrada al client). Per exemple, pots fer servir aquest mètode per comprovar la moneda mostrada al client i filtrar els teus scripts en funció del resultat.

  • L'objecte Money té un mètode nou: Money.derived_from_presentment(customer_cents: X). Aquest mètode retorna el valor en la moneda de la botiga. La X representa l'import (amb el format en cèntims) en la moneda local del client (moneda mostrada al client). Aquest mètode converteix un import de la moneda local del client a l'import equivalent en la moneda de la botiga. Per exemple, pots utilitzar aquest mètode per mostrar al client els seus descomptes en la seva moneda local.

Conversions de moneda

Els scripts de Shopify s'executen en la moneda de la botiga, no pas en la moneda local del client (moneda mostrada al client):

  • Abans que s'executi un script, els imports del carretó es converteixen a la moneda de la botiga.
  • Un cop l'script finalitza, aquests imports es tornen a convertir a la moneda local del client (moneda mostrada al client).

Cap d'aquestes dues conversions comporta el cobrament de comissions de conversió. Només et cobraran comissions de conversió quan es capturi un pagament.

Revisa els scripts abans de vendre en diverses monedes

Quan activis la venda en diverses monedes, revisa els teus scripts per assegurar-te que continuen funcionant correctament:

  • Scripts que ofereixen un descompte percentual: aquests scripts ofereixen el mateix percentatge de descompte independentment de la moneda.
  • Scripts que ofereixen un descompte de valor fix: els valors d'aquests scripts es basen en la moneda de la botiga. Els scripts que ofereixen descomptes d'import fix poden ser difícils de comercialitzar, ja que l'import que es descompta pot fluctuar amb els tipus de conversió de moneda.
  • Scripts que depenen d'un llindar de preu per executar-se: els valors d'aquests scripts es basen en la moneda de la botiga.

Exemple

L'exemple següent oculta tots els proveïdors de pagaments, excepte Shopify Payments, quan la moneda local del client (moneda mostrada al client) és diferent de la moneda de la botiga:

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