Przejdź do głównej treści
W Liquid w Foliant każda kwota jest liczbą całkowitą w groszach (centach): suma zamówienia 100,00 to 10000. Tak samo działa Shopify Order Printer, więc istniejące szablony drukują te same kwoty. Aby wydrukować kwotę, zawsze używaj filtra money: dzieli on przez 100 i dodaje walutę.

Filtry money

  • money, money_with_currency, money_without_currency i money_without_trailing_zeros używają waluty zamówienia, więc zamówienie opłacone w dolarach kanadyjskich drukuje się w CAD.
  • money_in drukuje kwotę w innej walucie niż waluta zamówienia, na przykład VAT w Twojej walucie krajowej: {{ vat_reporting.tax | money_in: vat_reporting.currency }}.

W jakim formacie drukują się kwoty

O wyglądzie kwot decyduje Format liczb szablonu, dostępny w górnym pasku edytora lub na stronie ustawień szablonu: format_number zawsze używa separatorów języka dokumentu: {{ 1234.5 | format_number: 2 }} drukuje 1.234,50 w dokumencie po niemiecku.

Licz w groszach

Ponieważ kwoty są w groszach, najpierw wykonaj obliczenia, a formatuj na końcu:
Porównuj również kwoty w groszach: {% if total_price >= 10000 %} oznacza 100,00 lub więcej.

Warto wiedzieć

  • Filtry money drukują właściwą liczbę miejsc po przecinku dla każdej waluty. Waluty z trzema miejscami po przecinku (takie jak KWD) je zachowują.
  • Metapole typu money nie jest w groszach: ma value (na przykład 23.00) i unit (kod waluty). Zobacz Metapola w szablonach.
  • Ceny pozycji są podane po rabatach na pozycje. Rabaty na całe zamówienie są w order_level_discounts. Zobacz Pozycje zamówienia w szablonach.

Powiązane artykuły