Hopp til hovedinnhold
I Foliants Liquid er hvert beløp et heltall i cent: en ordretotal på 100.00 er 10000. Dette er det samme som i Shopify Order Printer, så eksisterende maler skriver ut de samme beløpene. Bruk alltid et pengefilter når du skal skrive ut et beløp: Det deler på 100 og legger til valutaen.

Pengefiltrene

  • money, money_with_currency, money_without_currency og money_without_trailing_zeros bruker ordrens valuta, så en ordre betalt i kanadiske dollar skrives ut i CAD.
  • money_in skriver ut et beløp i en annen valuta enn ordrens, for eksempel mva. i din nasjonale valuta: {{ vat_reporting.tax | money_in: vat_reporting.currency }}.

Hvilket format beløp skrives ut i

Malens Tallformat, i den øverste raden i redigeringsverktøyet eller på malens innstillingsside, bestemmer hvordan beløpene ser ut: format_number bruker alltid skilletegnene til dokumentets språk: {{ 1234.5 | format_number: 2 }} skriver ut 1.234,50 i et tysk dokument.

Regn i cent

Siden beløpene er i cent, regner du først og formaterer til slutt:
Sammenlign også beløp i cent: {% if total_price >= 10000 %} betyr 100.00 eller mer.

Greit å vite

  • Pengefiltrene skriver ut riktig antall desimaler for hver valuta. Valutaer med tre desimaler (som KWD) beholder dem.
  • Et metafelt av typen penger er ikke i cent: Det har en value (som 23.00) og en unit (valutakoden). Se Metafelt i maler.
  • Priser på ordrelinjer er etter linjerabatter. Rabatter for hele ordren ligger i order_level_discounts. Se Ordrelinjer i maler.

Relaterte artikler