Saltar al contenido principal
En el Liquid de Foliant, cada importe es un número entero de céntimos: un total de pedido de 100,00 es 10000. Funciona igual que en Shopify Order Printer, así que las plantillas existentes imprimen los mismos importes. Para imprimir un importe, usa siempre un filtro de dinero: divide entre 100 y añade la moneda.

Los filtros de dinero

  • money, money_with_currency, money_without_currency y money_without_trailing_zeros usan la moneda del pedido, así que un pedido pagado en dólares canadienses se imprime en CAD.
  • money_in imprime un importe en una moneda distinta a la del pedido, por ejemplo el IVA en tu moneda nacional: {{ vat_reporting.tax | money_in: vat_reporting.currency }}.

En qué formato se imprime el dinero

El Formato de números de la plantilla, en la fila superior del editor o en la página de configuración de la plantilla, decide cómo se ven los importes: format_number siempre usa los separadores del idioma del documento: {{ 1234.5 | format_number: 2 }} imprime 1.234,50 en un documento en alemán.

Haz los cálculos en céntimos

Como los importes están en céntimos, haz primero los cálculos y aplica el formato al final:
Compara también con importes en céntimos: {% if total_price >= 10000 %} significa 100,00 o más.

Conviene saber

  • Los filtros de dinero imprimen el número correcto de decimales para cada moneda. Las monedas con tres decimales (como KWD) los conservan.
  • Un metacampo de tipo dinero no está en céntimos: tiene un value (como 23.00) y una unit (el código de moneda). Consulta Metacampos en las plantillas.
  • Los precios de los artículos ya incluyen los descuentos de línea. Los descuentos aplicados a todo el pedido están en order_level_discounts. Consulta Artículos en las plantillas.

Artículos relacionados