Passer au contenu principal
Dans le Liquid de Foliant, chaque montant est un nombre entier de centimes : un total de commande de 100,00 vaut 10000. C’est le même fonctionnement que Shopify Order Printer : vos modèles existants affichent donc les mêmes montants. Pour afficher un montant, utilisez toujours un filtre monétaire : il divise par 100 et ajoute la devise.

Les filtres monétaires

  • money, money_with_currency, money_without_currency et money_without_trailing_zeros utilisent la devise de la commande : une commande payée en dollars canadiens s’affiche en CAD.
  • money_in affiche un montant dans une autre devise que celle de la commande, par exemple la TVA dans votre devise nationale : {{ vat_reporting.tax | money_in: vat_reporting.currency }}.

Dans quel format les montants s’affichent

Le Format des nombres du modèle, dans la barre supérieure de l’éditeur ou sur la page des paramètres du modèle, détermine l’apparence des montants : format_number utilise toujours les séparateurs de la langue du document : {{ 1234.5 | format_number: 2 }} affiche 1.234,50 dans un document en allemand.

Faites les calculs en centimes

Comme les montants sont en centimes, faites d’abord les calculs, puis appliquez le format à la fin :
Faites aussi vos comparaisons en centimes : {% if total_price >= 10000 %} signifie 100,00 ou plus.

Bon à savoir

  • Les filtres monétaires affichent le bon nombre de décimales pour chaque devise. Les devises à trois décimales (comme le KWD) les conservent.
  • Un metafield de type montant n’est pas en centimes : il a une value (comme 23.00) et une unit (le code de la devise). Consultez Metafields dans les modèles.
  • Les prix des articles sont après les réductions par article. Les réductions sur toute la commande se trouvent dans order_level_discounts. Consultez Articles dans les modèles.

Articles connexes