特定のコレクション内の商品を購入したときだけ、注文確認メールに注意事項を記載したい

Topic summary

特定のコレクション内の商品が購入された場合にのみ、注文確認メールに注意事項を表示させたいという質問です。

提案された解決策:

  • order.line_items の代わりに line_items 変数を使用する
  • item.product.collections contains 'コレクションID' で条件分岐を行う

コード例:

{% for item in line_items %}
  {% if item.product.collections contains 'コレクションID' %}
    ## 特定のコレクションの注意事項
  {% endif %}
{% endfor %}

現状:
質問者が提案されたコードを試したものの、うまく動作しなかったと報告しており、解決には至っていない状況です。

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

お世話になります。

注文確認メールのカスタマイズについて質問です。

特定のコレクションに含まれる商品を購入したときだけ

注文確認メールに注意事項を記載したいと思っております。

{% for item in order.line_items %}
  {% if item.product.collections contains 'コレクションID' %}
    ## 特定のコレクションの注意事項
    

このコレクションの商品に関する注意事項です。

  {% endif %}
{% endfor %}

上記のようなコードをメール内に記載しておりますが、うまくいきません。

どこか間違っているのか、もしくはまったく方法が違うのか・・・。

教えていただけると嬉しいです。

お世話になっております。

可能性としてですが、orderという変数は不要かもしれません。

{% for item in line_items %}
  {% if item.product.collections contains 'コレクションID' %}
    ## 特定のコレクションの注意事項
    

このコレクションの商品に関する注意事項です。

  {% endif %}
{% endfor %}

お試しいただけますと幸いです。

なにかヒントになれば幸いです。

私たちの励みにもなりますので、

お役に立てていればBest Answerボタンを押して頂ければ嬉しいです。

ありがとうございます。

ご提示いただいたコードで設定してみましたが、うまくいきませんでした・・・。