Scripts para varias moedas
Crea scripts que admitan vender en máis dunha moeda.
Nesta páxina
Descontos fixos ou por porcentaxe
Revisa como funcionan os descontos por script ao vender en varias moedas. Pode ser difícil comercializar descontos de importe fixo porque o importe pode flutuar coas taxas de conversión de moeda.
Métodos
Podes usar os seguintes métodos para limitar ou estender os descontos a moedas específicas:
O obxecto do carro ten un método novo,
presentment_currency. Este método devolve o código de moeda da moeda (de presentación) local do cliente. Por exemplo, poderías usar este método para comprobar a moeda de presentación do teu cliente e filtrar os teus scripts en función do resultado.O obxecto Money ten un novo método,
Money.derived_from_presentment(customer_cents: X). Este método devolve o valor na moeda da tenda.Xrepresenta o importe (formatado en céntimos) na moeda (de presentación) local do cliente. Este método converte un importe na moeda (de presentación) local do teu cliente ao importe equivalente na moeda da túa tenda. Por exemplo, poderías usar este método para mostrarlle ao teu cliente os seus descontos na súa moeda (de presentación) local.
Conversións de moeda
Os scripts de Shopify execútanse na moeda da túa tenda, non na moeda (de presentación) local do teu cliente:
- Antes de que se execute un script, os importes do teu carro convértense á moeda da túa tenda.
- Despois de que remate o script, estes importes vólvense converter á moeda (de presentación) local do teu cliente.
Ningunha destas dúas conversións fai que se che cobren comisións por conversión. Só se che cobran comisións por conversión cando se captura un pagamento.
Revisa os teus scripts antes de vender en varias moedas
Cando actives a venda en varias moedas, revisa os teus scripts para asegurarte de que sigan funcionando como está previsto:
- Scripts que ofrecen un desconto por porcentaxe: estes scripts ofrecen o mesmo desconto por porcentaxe independentemente da moeda.
- Scripts que ofrecen un desconto de valor fixo: os valores destes scripts están na moeda da túa tenda. Pode ser difícil comercializar scripts que ofrecen descontos de importe fixo porque o importe que se desconta pode flutuar coas taxas de conversión de moeda.
- Scripts que dependen dun límite de prezo determinado para executarse: os valores destes scripts están na moeda da túa tenda.
Exemplo
O seguinte exemplo oculta todos os provedores de pagos excepto Shopify Payments cando a moeda (de presentación) local do teu cliente é diferente da moeda da túa tenda:
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