Saltar al contenido principal
Cada documento se genera a partir de un pedido (o, en las plantillas agrupadas, de los pedidos seleccionados). En Liquid, los campos del pedido están disponibles directamente, como {{ name }}, y también dentro de order, como {{ order.name }}. Las dos formas funcionan igual. Las variables siguen las de Order Printer de Shopify, así que la mayoría de las plantillas de Order Printer funcionan en Foliant tal cual. La pestaña Variables Liquid del editor de código las muestra todas, con búsqueda. Este artículo trata las que más vas a usar. Los importes están en céntimos; consulta Importes y moneda en las plantillas.

El pedido

Totales

Imprime los totales con un filtro de importe, por ejemplo {{ total_price | money }}. También están disponibles current_subtotal_price, current_total_discounts, current_total_tax y current_total_price.

Cliente y direcciones

Cada dirección (shipping_address, billing_address y customer.default_address) tiene name, first_name, last_name, company, address1, address2, street, city, province, province_code, zip, country, country_code, phone y city_province_zip. {% if shipping_address.member_of_eu %} comprueba si el país está en la UE.

Tu tienda

Envío, pagos y preparados

Ejemplo

Conviene saber

  • Un valor vacío no imprime nada. Usa {% if … != blank %} para omitir una etiqueta cuando no hay valor.
  • Las plantillas para todos los pedidos seleccionados usan orders (recórrelos con {% for order in orders %}), batch y pick_list en lugar de un solo pedido. Consulta la sección Plantillas agrupadas de la pestaña Variables Liquid.
  • Para las facturas con IVA, consulta la sección IVA de la referencia: tax_breakdown, buyer.vat_number, {% include 'vat_breakdown' %} y {% include 'legal_notes' %}. Consulta Impuestos y legal.

Artículos relacionados