Order printerで商品のディスカウントを表示させたい

Topic summary

Order Printerアプリで自動ディスカウントが適用された商品価格を表示する際の問題について相談されています。

現在の状況:

  • line_item.original_priceline_item.priceを比較するコードを使用
  • 元の価格に取り消し線を入れ、割引後の金額を表示する実装

発生している問題:

  • 自動ディスカウントの条件が「注文ごとに1回のみディスカウントを適用する」にチェックが入っている場合でも、割引額が表示される
  • 本来は値引き額が表示されるべきだが、元の金額が取り消し線なしで表示されるケースがある

求めている解決策:
値引きが適用された場合に、正しく割引後の金額を各商品の価格欄に表示させる方法。コードの修正方法や条件分岐の追加が必要と思われます。

Summarized with AI on November 19. AI used: claude-sonnet-4-5-20250929.

Order Printerで商品の自動ディスカウントを反映した金額を、各商品の価格に表示をさせたいと思っています。

コードは次のように記載しています。

  {% if line_item.original_price != line_item.price %}
<s>{{ line_item.original_price | money }}</s>
 {% endif %}
 {{ line_item.price | money }}

たた、この書き方だと元の金額が取り消しされずに表示される場合があります。

検証したところ、どうも自動ディスカウントの条件が定額で「注文ごとにディスカウントを1回のみ適用する」にチェックが入っていない場合のみ、きちんと元の金額に取り消し線が入り、値引きされた金額が表示されるようです。

どんな場合でも割引がされていれば、値引き額が表示されるようにすることは可能でしょうか。

よろしくお願いいたします。