# 特定のタグを設定したユーザーアカウントに対し、特定のタグを設定した商品を一覧で非表示にしたい。

**URL:** <https://community.shopify.com/t/topic/147676>\
**Category:** 技術的なQ＆A\
**Created:** [August 31, 2022, 9:12am UTC](https://community.shopify.com/t/topic/147676 "2022-08-31T09:12:37Z")\
**Posts on this page:** 4\
**Page:** 1

## AI-generated summary

特定の顧客タグを持つユーザーがログイン時に、特定の商品タグが設定された商品を一覧ページで非表示にする方法についての質問です。

**提案された解決策:**
- Liquidコードを使用した実装方法が提示されました
- `customer.tags`で顧客タグを確認し、条件に合致する場合に特定の商品タグを持つ商品IDを取得
- 商品ループ内で該当商品をスキップして非表示化

**技術的な詳細:**
- `products`は`collection.products`オブジェクトを想定
- `where`フィルターで商品タグを絞り込み、`map`でIDを抽出
- 商品表示ループ内で`contains`を使って該当商品を除外

**現状:**
質問者は提案されたコードを試行中で、前任者の退職により対応が遅れていたことが報告されています。最終的な実装結果や成功可否はまだ報告されていません。

<div class="post-metadata">

**Author:** ![pebble\_web\_team](https://avatars.discourse-cdn.com/v4/letter/p/8dc957/32.png) [@pebble\_web\_team](https://community.shopify.com/u/pebble_web_team)\
**Post date:** [August 31, 2022, 9:12am UTC](https://community.shopify.com/t/topic/147676/1 "2022-08-31T09:12:37Z")

</div>

お世話になります。

タイトルの通りなのですが、特定の顧客タグを設定したユーザーアカウントがログイン後、商品一覧ページで特定の商品タグを設定した商品が非表示になるように設定したいと考えています。

Shopifyではこのような設定は可能でしょうか？

よろしくお願い申し上げます。

---

<div class="post-metadata">

**Author:** ![Anonymous\_3669bb4b7b6a3471042090ac49b19f2c](https://yyz1.discourse-cdn.com/shopifyforum/user_avatar/community.shopify.com/anonymous_3669bb4b7b6a3471042090ac49b19f2c/32/2990_2.png) [@Anonymous\_3669bb4b7b6a3471042090ac49b19f2c](https://community.shopify.com/u/Anonymous_3669bb4b7b6a3471042090ac49b19f2c)\
**Post date:** [September 1, 2022, 2:29am UTC](https://community.shopify.com/t/topic/147676/2 "2022-09-01T02:29:04Z")

</div>

@pebble_web_team

こんにちは！

```ruby
{%- if customer.tags contains "特定の顧客タグ名" -%}
  {%- assign hiddenProductsId = products | where: "tags", "特定の商品タグ" | map: "id" -%}
{%- endif -%}

{%- for product in products -%}
  {%- if hiddenProductsId contains product.id -%}
    {% continue %}
  {%- endif -%}
　
  

{{ product.title }}は表示される商品です

{%- endfor -%}

```

のようにするのはいかがでしょうか。

参考になりましたら幸いです。よろしくおねがいします。

---

<div class="post-metadata">

**Author:** ![Anonymous\_3669bb4b7b6a3471042090ac49b19f2c](https://yyz1.discourse-cdn.com/shopifyforum/user_avatar/community.shopify.com/anonymous_3669bb4b7b6a3471042090ac49b19f2c/32/2990_2.png) [@Anonymous\_3669bb4b7b6a3471042090ac49b19f2c](https://community.shopify.com/u/Anonymous_3669bb4b7b6a3471042090ac49b19f2c)\
**Post date:** [September 1, 2022, 2:31am UTC](https://community.shopify.com/t/topic/147676/3 "2022-09-01T02:31:41Z")

</div>

追記です。

productsは

[https://shopify.dev/api/liquid/objects#collection-products](https://shopify.dev/api/liquid/objects#collection-products)

が入っていることを想定しております。

---

<div class="post-metadata">

**Author:** ![pebble\_web\_team](https://avatars.discourse-cdn.com/v4/letter/p/8dc957/32.png) [@pebble\_web\_team](https://community.shopify.com/u/pebble_web_team)\
**Post date:** [January 11, 2023, 10:41am UTC](https://community.shopify.com/t/topic/147676/4 "2023-01-11T10:41:16Z")

</div>

こちら返答が遅れて申し訳ございません！

前任者退職により放置状態となってしまっておりました…

頂戴した内容を試してみます！

ありがとうございました。
