跳轉到主要內容
在 Foliant 的 Liquid 中,所有金額值都是以分為單位的整數:訂單總額 100.00 即為 10000。這與 Shopify Order Printer 相同,因此現有範本會列印出相同的金額。要列印金額時,請一律使用金額篩選器:它會除以 100 並加上貨幣。

金額篩選器

  • money、money_with_currency、money_without_currency 和 money_without_trailing_zeros 使用訂單的貨幣,因此以加幣付款的訂單會以 CAD 列印。
  • money_in 會以訂單貨幣以外的貨幣列印金額,例如以您的本國貨幣列印增值稅:{{ vat_reporting.tax | money_in: vat_reporting.currency }}。

金額以哪種格式列印

範本的數字格式決定金額的顯示方式,您可在編輯器頂列或範本的設定頁面中設定: format_number 一律使用文件語言的分隔符號:在德文文件中,{{ 1234.5 | format_number: 2 }} 會列印 1.234,50。

以分為單位進行計算

由於金額以分為單位,請先計算,最後再格式化:
比較金額時也請使用分:{% if total_price >= 10000 %} 表示 100.00 以上。

小提醒

  • 金額篩選器會依各貨幣列印正確的小數位數。有三位小數的貨幣(例如 KWD)會保留三位小數。
  • 金額類型的中繼欄位不是以分為單位:它有 value(例如 23.00)和 unit(貨幣代碼)。請參閱範本中的中繼欄位。
  • 商品項目的價格已扣除商品項目折扣。整筆訂單的折扣在 order_level_discounts 中。請參閱範本中的商品項目。

相關文章