FROM CACHE - jp_header

商品ページで、その商品が特定のコレクションに含まれているか知りたい。

解決済
コーディ
遊覧客
27 2 2

いつもお世話になっております。

商品ページで、その商品が特定のコレクションに含まれているか知りたいです。
よろしくお願い致します。

2 件の受理された解決策

ベストソリューション
abekeishi
遊覧客
22 11 27

成功

公式のドキュメントにあるように、product オブジェクトに collections 属性があるのでそれで判定するのがいいのでではないでしょうか

https://shopify.dev/docs/themes/liquid/reference/objects/product#product-collections

{% for %}{% endfor %}などを用いて、collections の中から1つづつ collection の値を取り出して、特定のコレクションに含まれているか確認できるはずです。

 

 

元の投稿で解決策を見る

株式会社フルバランス
Shopify Partner
338 100 314

成功

{% assign isSale = false %}
{% for collection in product.collections %}
  {% if collection.handle == "Sale" }
    {% assign isSale = true %}
  {% endif %}
{% endfor %}
株式会社フルバランス(Shopify Experts)
東京・高田馬場 18期目のWebデザイン・システム制作会社です。Shopify / Shopify Plusの制作・運営をサポートしております。
https://fbl.jp/

元の投稿で解決策を見る

4件の返信4
abekeishi
遊覧客
22 11 27

成功

公式のドキュメントにあるように、product オブジェクトに collections 属性があるのでそれで判定するのがいいのでではないでしょうか

https://shopify.dev/docs/themes/liquid/reference/objects/product#product-collections

{% for %}{% endfor %}などを用いて、collections の中から1つづつ collection の値を取り出して、特定のコレクションに含まれているか確認できるはずです。

 

 

株式会社フルバランス
Shopify Partner
338 100 314

成功

{% assign isSale = false %}
{% for collection in product.collections %}
  {% if collection.handle == "Sale" }
    {% assign isSale = true %}
  {% endif %}
{% endfor %}
株式会社フルバランス(Shopify Experts)
東京・高田馬場 18期目のWebデザイン・システム制作会社です。Shopify / Shopify Plusの制作・運営をサポートしております。
https://fbl.jp/
株式会社フルバランス
Shopify Partner
338 100 314

上記コードで、Saleコレクションに属しているかを判別しております。handleという概念で判断をしているので、適宜titleなどもご利用ください。

株式会社フルバランス(Shopify Experts)
東京・高田馬場 18期目のWebデザイン・システム制作会社です。Shopify / Shopify Plusの制作・運営をサポートしております。
https://fbl.jp/
株式会社フルバランス
Shopify Partner
338 100 314

本件もし解決になっておりましたら、解決&ベストアンサーの設定をお願いいたします!👶

株式会社フルバランス(Shopify Experts)
東京・高田馬場 18期目のWebデザイン・システム制作会社です。Shopify / Shopify Plusの制作・運営をサポートしております。
https://fbl.jp/