Scripts para múltiples monedas

Crea scripts compatibles con la venta en más de una moneda.

Descuentos fijos o porcentuales

Revisa cómo funciona el script descuentos cuando vendes en múltiples monedas. Puede ser difícil promocionar descuentos por cantidad fija, ya que la cantidad puede fluctuar con las tasas de conversión de moneda.

Métodos

Puedes usar los siguientes métodos para limitar o extender descuentos a monedas específicas:

  • El objeto Cart tiene un nuevo método, presentment_currency. Este método devuelve el código de moneda de la moneda local (de presentación) del cliente. Por ejemplo, podrías usar este método para verificar la moneda de presentación de tu cliente y filtrar tus scripts según el resultado.

  • El objeto Money tiene un nuevo método, Money.derived_from_presentment(customer_cents: X). Este método devuelve el valor en la moneda de la tienda. X representa la cantidad (formateada en centavos) en la moneda local (de presentación) del cliente. Este método convierte una cantidad en la moneda local (de presentación) de tu cliente al monto equivalente en la moneda de tu tienda. Por ejemplo, puedes utilizar este método para mostrales a los clientes sus descuentos en su moneda local (de presentación).

Conversión de monedas

Los Shopify Scripts se ejecutan en la moneda de tu tienda, no en la moneda local (de presentación) de tu cliente:

  • Antes de que se ejecute un script, los precios de los artículos en el carrito se convierten a la moneda de tu tienda.
  • Una vez que finaliza el script, estos montos se convierten nuevamente a la moneda local (de presentación) de tu cliente.

En ningún caso de estas dos conversiones se te cobrarán cargos de conversión. Solo se cobran cargos de conversión cuando se captura el pago.

Revisa tus scripts antes de vender en múltiples monedas

Cuando habilitas la venta en varias monedas, revisa tus scripts para asegurarte de que aún funcionan según lo planeado:

  • Scripts que ofrecen un porcentaje de descuento: estos scripts ofrecen este mismo porcentaje de descuento independientemente de la moneda.
  • Scripts que ofrecen un descuento de valor fijo: los valores de estos scripts están en la moneda de tu tienda. Los scripts que ofrecen descuentos por cantidad fija pueden ser difíciles de promocionar, ya que la cantidad que se descuenta puede fluctuar con las tasas de conversión de moneda.
  • Los scripts que se basan en un límite de precio determinado para ejecutarse: los valores en estos scripts están en la moneda de tu tienda.

Ejemplo

El siguiente ejemplo oculta a todos los proveedores de pago, excepto Shopify Payments cuando la moneda local (de presentación) de tu cliente es distinta a la moneda de tu tienda:

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

Leer más

¿Estás listo/a para comenzar a vender con Shopify?

Prueba gratis