[ecforce]マイページTOP画面にて、定期購入情報を出力した際に同梱物のみ表示させない方法

同梱物商品については事前に、「同梱物」という商品ラベル設定が必要です。

{% for item in subs_order.order_items %}

{% assign included_flg = false %}

{% for label in item.product.labels %}
{% if label.name == "同梱物" %}
{% assign included_flg = true %}
{% endif %}
{% endfor %}

{% unless included_flg %}
ここに同梱物以外の商品を表示するコードを記載
{% endunless %}

{% endfor %}

▼解説コメント付き

{% comment %} 定期商品数分ループ {% endcomment %}
{% for item in subs_order.order_items %}

{% comment %} 同梱物フラグ(OFF) {% endcomment %}
{% assign included_flg = false %}
{% comment %} /同梱物フラグ(OFF) {% endcomment %}

{% comment %} 商品ラベルをチェック {% endcomment %}
{% for label in item.product.labels %}

{% comment %} ラベルに「同梱物」がある場合、同梱物フラグON {% endcomment %}
{% if label.name == "同梱物" %}
{% assign included_flg = true %}
{% endif %}
{% comment %} /ラベルに「同梱物」がある場合、同梱物フラグON {% endcomment %}

{% endfor %}
{% comment %} /商品ラベルをチェック {% endcomment %}

{% comment %} 同梱物ではない場合 {% endcomment %}
{% unless included_flg %}

ここに同梱物以外の商品を表示するコードを記載

{% endunless %}
{% comment %} /同梱物ではない場合 {% endcomment %}

{% endfor %}
{% comment %} /定期商品数分ループ {% endcomment %}

確認・参考サイト