FROM CACHE - jp_header
解決済

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

コーディ
遊覧客
27 2 2

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

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

2 件の受理された解決策

abekeishi
遊覧客
22 11 28

成功

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

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

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

 

 

元の投稿で解決策を見る

株式会社フルバランス
Shopify Partner
1441 504 644

成功

{% assign isSale = false %}
{% for collection in product.collections %}
  {% if collection.handle == "Sale" }
    {% assign isSale = true %}
  {% endif %}
{% endfor %}
株式会社フルバランス(Shopify Experts)
Shopify専門のEC成長支援会社です。ストアの新規構築から運用や改善のサポートなどShopifyに関する幅広いサービスを行なっております。
ECの技術・実務・成長、お悩みのことがあれば、お気軽にご相談ください。
『すべてのブランドの特大成長エンジンを搭載する』 株式会社フルバランス

元の投稿で解決策を見る

4件の返信4

abekeishi
遊覧客
22 11 28

成功

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

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

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

 

 

株式会社フルバランス
Shopify Partner
1441 504 644

成功

{% assign isSale = false %}
{% for collection in product.collections %}
  {% if collection.handle == "Sale" }
    {% assign isSale = true %}
  {% endif %}
{% endfor %}
株式会社フルバランス(Shopify Experts)
Shopify専門のEC成長支援会社です。ストアの新規構築から運用や改善のサポートなどShopifyに関する幅広いサービスを行なっております。
ECの技術・実務・成長、お悩みのことがあれば、お気軽にご相談ください。
『すべてのブランドの特大成長エンジンを搭載する』 株式会社フルバランス

株式会社フルバランス
Shopify Partner
1441 504 644

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

株式会社フルバランス(Shopify Experts)
Shopify専門のEC成長支援会社です。ストアの新規構築から運用や改善のサポートなどShopifyに関する幅広いサービスを行なっております。
ECの技術・実務・成長、お悩みのことがあれば、お気軽にご相談ください。
『すべてのブランドの特大成長エンジンを搭載する』 株式会社フルバランス

株式会社フルバランス
Shopify Partner
1441 504 644

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

株式会社フルバランス(Shopify Experts)
Shopify専門のEC成長支援会社です。ストアの新規構築から運用や改善のサポートなどShopifyに関する幅広いサービスを行なっております。
ECの技術・実務・成長、お悩みのことがあれば、お気軽にご相談ください。
『すべてのブランドの特大成長エンジンを搭載する』 株式会社フルバランス