Scripts para várias moedas
Crie scripts compatíveis com vendas em mais de uma moeda.
Nesta página
Descontos fixos ou com base em percentual
Analise como os descontos de script funcionam nas vendas em várias moedas. Pode ser difícil divulgar descontos de valor fixo porque o valor pode flutuar com as taxas de conversão de moeda.
Métodos
Use os métodos a seguir para limitar ou estender descontos a moedas específicas:
O objeto Cart tem um novo método,
presentment_currency, que retorna o código da moeda local (de apresentação) do cliente. Por exemplo, é possível usar esse método para verificar a moeda de apresentação do cliente e filtrar os scripts com base no resultado.O objeto Money tem um novo método,
Money.derived_from_presentment(customer_cents: X), que retorna o valor na moeda da loja.Xrepresenta o valor (formatado em centavos) na moeda local (de apresentação) do cliente. Esse método converte um valor na moeda local (de apresentação) do cliente para o valor equivalente na moeda da sua loja. Por exemplo, é possível usar esse método para mostrar ao cliente os descontos na moeda local (de apresentação) dele.
Conversões de moeda
Os Scripts da Shopify são executados na moeda da sua loja, não na moeda local (de apresentação) do cliente:
- Antes da execução de um script, os valores no carrinho são convertidos para a moeda da sua loja.
- Após a conclusão do script, esses valores são convertidos de volta para a moeda local (de apresentação) do cliente.
Nenhuma dessas duas conversões resulta na cobrança de taxas de conversão. As taxas de conversão são cobradas apenas quando um pagamento é capturado.
Analise os scripts antes de vender em várias moedas
Ao habilitar a venda em várias moedas, analise os scripts para garantir que eles ainda funcionem como o esperado:
- Scripts que oferecem um desconto percentual: esses scripts oferecem o mesmo desconto percentual, independentemente da moeda.
- Scripts que oferecem um desconto de valor fixo: os valores nesses scripts estão na moeda da loja. Pode ser difícil divulgar scripts que oferecem descontos de valor fixo porque o valor descontado pode flutuar com as taxas de conversão de moeda.
- Scripts que dependem de um determinado limite de preço para serem executados: os valores nesses scripts estão na moeda da loja.
Exemplo
O exemplo a seguir oculta todos os provedores de pagamento, exceto o Shopify Payments, quando a moeda local (de apresentação) do cliente é diferente da moeda da loja:
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