Spring til hovedindhold
I Foliants Liquid er alle beløb et helt antal øre (cents): en ordretotal på 100,00 er 10000. Det er det samme som i Shopify Order Printer, så eksisterende skabeloner udskriver de samme beløb. Brug altid et pengefilter, når du vil udskrive et beløb: det dividerer med 100 og tilføjer valutaen.

Pengefiltrene

  • money, money_with_currency, money_without_currency og money_without_trailing_zeros bruger ordrens valuta, så en ordre betalt i canadiske dollars udskrives i CAD.
  • money_in udskriver et beløb i en anden valuta end ordrens, for eksempel moms i din nationale valuta: {{ vat_reporting.tax | money_in: vat_reporting.currency }}.

Hvilket format beløb udskrives i

Skabelonens Talformat, i editorens øverste række eller på skabelonens indstillingsside, bestemmer, hvordan beløb ser ud: format_number bruger altid dokumentsprogets separatorer: {{ 1234.5 | format_number: 2 }} udskriver 1.234,50 i et tysk dokument.

Regn i øre

Fordi beløb er i øre, skal du regne først og formatere til sidst:
Sammenlign også beløb i øre: {% if total_price >= 10000 %} betyder 100,00 eller mere.

Godt at vide

  • Pengefiltrene udskriver det rigtige antal decimaler for hver valuta. Valutaer med tre decimaler (som KWD) beholder dem.
  • Et metafelt af typen penge er ikke i øre: det har en value (som 23.00) og en unit (valutakoden). Se Metafelter i skabeloner.
  • Priser på varelinjer er efter linjerabatter. Rabatter på hele ordren findes i order_level_discounts. Se Varelinjer i skabeloner.

Relaterede artikler