Moneda de compra

La moneda de compra es la moneda con la que los clientes pagan los productos en una tienda específica. Todos los importes monetarios de las páginas de la tienda se visualizan en esta moneda.

Para cambiar la moneda preferida para un cliente, utilice el mandato SetCurrencyPreference.

Para permitir que los clientes seleccionen su moneda de compra preferida, puede incluir en las páginas de tienda o de grupo de tiendas una lista de monedas que soporte para el pago. Los siguientes criterios determinan la moneda de compra:

  • Si la tienda soporta la moneda preferida del cliente, dicha moneda se convierte en la moneda de compra.
  • Si no se soporta la moneda preferida y existe otra moneda que tiene la moneda preferida del cliente como contravalor válido, se utiliza dicha moneda como moneda de compra.
  • Si la moneda preferida no está soportada en absoluto, la moneda predeterminada para la tienda o grupo de tiendas especificada en la tabla STOREENT se utiliza como la moneda de compra.
  • Si la tienda no tiene una moneda predeterminada especificada en la tabla STOREENT para la tienda o grupo de tiendas, entonces se utiliza la moneda predeterminada de la tienda para el ID de idioma del cliente. La tabla STORELANG determina este valor.
  • Si la tienda no tiene una moneda predeterminada para el ID de idioma del cliente especificado en la tabla STORELANG, se utiliza la moneda predeterminada del grupo de tiendas para el ID de idioma del cliente. La tabla STORELANG determina este valor.
Importante: También se da soporte a las monedas especificadas en la columna SETCCURR de la tabla STORELANG, pero se recomienda no utilizar dicha columna para especificar una moneda predeterminada para ninguna tienda nueva. Este comportamiento dejará de utilizarse en futuros releases. El valor de la columna SETCCURR de la tabla STORELANG debe establecerse en nulo.

La página de carro de la compra visualiza productos para diferentes tiendas, que pueden tener monedas de compra diferentes. Por consiguiente, la página de carro de la compra puede visualizar diferentes monedas para productos diferentes. No obstante, todos los precios y los totales de un mismo pedido deben utilizar la misma moneda.

Puede registrar los precios en más de una moneda en la base de datos. Sin embargo, estos precios deben visualizarse en la moneda de compra en las páginas de productos. Si en la base de datos existe un precio para un producto determinado en la moneda de compra, se visualizará dicho precio. Si ninguno de los precios se ha registrado en la moneda de compra, se convierten y comparan todos los precios de la base de datos para dicho producto y se visualiza el precio más bajo.