OSHIKA
April 26, 2022, 6:52am
1
こんにちは。
現在管理していますECサイトで特定のタグを持ったお客様のみ
アクセスできるコレクションページを作成したいと考えています。
残念ながら社内決済が下りず、
Locksmith などの便利なアプリケーションが使えず、
またエキスパートにも依頼が出来ませんので、
担当者でコード編集が必要です。
インターネットで調べたところ以下のようなコードを見つけ、新しく作った collection.liquidに追記しましたが、アクセス制限するに至っておりません。
以下コード上のエラー、またはコード記述場所にエラーはありますでしょうか?
またコレクション内の商品が検索によって表示されないように、コレクション同様にタグ所持お客様にのみ表示される処理をしなけれなりません。
その場合は、以下のようなコードを新しく製作したproduct.liquidに記述の上、該当商品に反映させるという認識で間違いないでしょうか?
皆さんのお知恵を貸していただければ幸いです。 よろしくお願いいたします。
{% comment %}
The contents of the collection.liquid template can be found in /sections/collection-template.liquid
{% endcomment %}
{% section 'collection-template' %}
OSHIKA 様
はじめまして。
株式会社フルバランスのドウケと申します。
ログイン判定・タグ判定については以下のようにされるのはいかがでしょうか。
ご質問から期間が空いてしまいましたが、ご参考になれば幸いです。
{% unless customer %}
window.location.href('/account/login') // ログインしていないとき、ログインページへリダイレクト
{% endunless }
{% assign customerTags = customer.tags %}
{% if customerTags contains "タグ名" %}
// タグ持ちのお客様への処理
{% else %}
window.location.href('/') // タグを持っていないとき、トップページへリダイレクト
{% endif %}
OSHIKA
August 4, 2022, 9:25am
3
株式会社フルバランスのドウケ様
この度はShopify Community上での私の質問へのご回答ありがとうございました。
いただきました、ご回答をもとにコレクションへのアクセス制限設定をおこなってみます。
今後何かありましたら、株式会社フルバランスのドウケにコンタクトさせていただきます。
本当にありがとうございました。
OSHIKA