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

お世話になります。

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

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

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

@pebble_web_team

こんにちは!

{%- 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 -%}

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

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

追記です。

productsは

https://shopify.dev/api/liquid/objects#collection-products

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

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

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

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

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