Ana içeriğe atla
Foliant’ın Liquid’inde her para değeri, kuruş cinsinden bir tam sayıdır: 100.00 tutarındaki bir sipariş toplamı 10000 olarak görünür. Bu, Shopify Order Printer ile aynıdır. Bu nedenle mevcut şablonlar aynı tutarları yazdırır. Bir tutarı yazdırmak için her zaman bir para filtresi kullanın: Filtre tutarı 100’e böler ve para birimini ekler.

Para filtreleri

  • money, money_with_currency, money_without_currency ve money_without_trailing_zeros siparişin para birimini kullanır. Örneğin Kanada doları ile ödenen bir sipariş CAD olarak yazdırılır.
  • money_in, bir tutarı siparişinkinden farklı bir para biriminde yazdırır. Örneğin KDV’yi kendi ulusal para biriminizde yazdırabilirsiniz: {{ vat_reporting.tax | money_in: vat_reporting.currency }}.

Para hangi biçimde yazdırılır

Tutarların nasıl görüneceğini şablonun Sayı biçimi ayarı belirler. Bu ayarı düzenleyicinin üst satırında veya şablonun ayarlar sayfasında bulabilirsiniz: format_number her zaman belge dilinin ayırıcılarını kullanır: {{ 1234.5 | format_number: 2 }}, Almanca bir belgede 1.234,50 yazdırır.

Hesaplamaları kuruş cinsinden yapın

Tutarlar kuruş cinsinden olduğu için önce hesaplamayı yapın, biçimlendirmeyi en sona bırakın:
Karşılaştırmaları da kuruş cinsinden tutarlarla yapın: {% if total_price >= 10000 %}, 100.00 veya daha fazlası anlamına gelir.

Bilmeniz gerekenler

  • Para filtreleri her para birimi için doğru sayıda ondalık basamak yazdırır. Üç ondalık basamaklı para birimleri (KWD gibi) üç basamağı korur.
  • Para türündeki bir meta alan kuruş cinsinden değildir: Bir value (23.00 gibi) ve bir unit (para birimi kodu) içerir. Şablonlarda meta alanlar makalesine bakın.
  • Satır öğesi fiyatlarına satır indirimleri uygulanmıştır. Siparişin tamamına uygulanan indirimler order_level_discounts içindedir. Şablonlarda satır öğeleri makalesine bakın.

İlgili makaleler