Salt la conținutul principal
În Liquid-ul Foliant, fiecare sumă este un număr întreg de cenți: un total al comenzii de 100.00 este 10000. La fel funcționează și Shopify Order Printer, așa că șabloanele existente afișează aceleași sume. Pentru a afișa o sumă, folosiți întotdeauna un filtru pentru sume: acesta împarte la 100 și adaugă moneda.

Filtrele pentru sume

  • money, money_with_currency, money_without_currency și money_without_trailing_zeros folosesc moneda comenzii, așa că o comandă plătită în dolari canadieni se afișează în CAD.
  • money_in afișează o sumă într-o altă monedă decât cea a comenzii, de exemplu TVA-ul în moneda dvs. națională: {{ vat_reporting.tax | money_in: vat_reporting.currency }}.

În ce format se afișează sumele

Formatul numerelor al șablonului, din rândul de sus al editorului sau din pagina de setări a șablonului, stabilește cum arată sumele: format_number folosește întotdeauna separatoarele limbii documentului: {{ 1234.5 | format_number: 2 }} afișează 1.234,50 într-un document în germană.

Faceți calculele în cenți

Deoarece sumele sunt în cenți, faceți mai întâi calculele și formatați la final:
Comparați tot cu sume în cenți: {% if total_price >= 10000 %} înseamnă 100.00 sau mai mult.

Bine de știut

  • Filtrele pentru sume afișează numărul corect de zecimale pentru fiecare monedă. Monedele cu trei zecimale (cum ar fi KWD) le păstrează.
  • Un metacâmp de tip sumă nu este în cenți: are o valoare value (cum ar fi 23.00) și o unitate unit (codul monedei). Consultați Metacâmpuri în șabloane.
  • Prețurile articolelor sunt după reducerile pe articol. Reducerile aplicate întregii comenzi se află în order_level_discounts. Consultați Articolele comenzii în șabloane.

Articole similare