[ecforce]購入予定の商品に、特定の商品が含まれているか判断

商品コードを1つだけ指定

{% for order_item in order.order_items %}
{% if order_item.product.number == 'ITEM-001' %}
商品コードが「ITEM-001」の時に表示。
{% endif %}
{% endfor %}

SKUコードを1つだけ指定

{% for order_item in order.order_items %}
{% if order_item.variant.sku == 'SKU-001' %}
SKUコードが「SKU-001」の時に表示。
{% endif %}
{% endfor %}

商品名を1つだけ指定

{% for order_item in order.order_items %}
{% if order_item.product.name == '商品A' %}
商品名が「商品A」の時に表示。
{% endif %}
{% endfor %}

商品コードをOR条件で2つ指定

{% for order_item in order.order_items %}
{% if order_item.product.number == 'ITEM-001' or order_item.product.number == 'ITEM-002' %}
商品コードが「ITEM-001」または「ITEM-002」の時に表示。
{% endif %}
{% endfor %}

条件一致で表示されるのを1回だけにしたい時(商品コードVer.)

{% for order_item in order.order_items %}
{% if order_item.product.number == 'ITEM-001' or order_item.product.number == 'ITEM-002' %}
商品コードが「ITEM-001」または「ITEM-002」の時に表示。
{% break %}
{% endif %}
{% endfor %}

部分一致で判断したい時(商品名Ver.)

{% for order_item in order.order_items %}
{% if order_item.product.name contains '送料無料' %}
商品名に「送料無料」の文字列を含んでいる時に表示。
{% elsif order_item.product.name contains '定期' %}
購入商品名に文字列「送料無料」を含まず、文字列「定期」を含んでいる時に表示。
{% endif %}
{% endfor %}

確認・参考サイト