お世話になっております。
マイページのカスタマイズを行いたいと思っています。
Dawn 2.4.0を使用しています。
マイページに特定の顧客にのみ専用のブログを表示したいと思っていますが、
こちらの方法や、レイアウトの変更等ご存じの方がいらっしゃいましたら教えていただけますでしょうか。
宜しくお願い致します。
Shopify Dawn 2.4.0のマイページで、特定顧客だけに専用ブログを表示する方法が議題。
解決策は顧客タグでの判別。Liquid(Shopifyのテンプレート言語)でcustomer.tagsを走査し、「VIP」タグがあればフラグを立て、条件分岐でブログを出力。
ブログ出力コードは参考リンクが提示され、実装箇所はcustomers/account.liquid。
厳密なアクセス制御が必要な場合は、Locksmithアプリでシークレットページやパスワード制限を付与する選択肢。
質問者は説明が分かりやすく、対応可能と回答。現時点で解決済み。
このやり取りの理解には、提供されたLiquidコードスニペットが中心。
お世話になっております。
マイページのカスタマイズを行いたいと思っています。
Dawn 2.4.0を使用しています。
マイページに特定の顧客にのみ専用のブログを表示したいと思っていますが、
こちらの方法や、レイアウトの変更等ご存じの方がいらっしゃいましたら教えていただけますでしょうか。
宜しくお願い致します。
レイアウトの変更は内容次第かと思いますので、ポイントに絞って回答をいたします。
・マイページ上で特定の顧客かどうかを判別する
通常の顧客とそうでない顧客を判別するため、今回はブログ記事を表示したいユーザーに「VIP」というタグをつけると仮定します。
「VIP」というタグが付いたユーザーを判別するためのコードの例は以下の通りです。
{% assign showBlog = false %}
{% for tag in customer.tags %}
{% if tag == "VIP" %}
{% assign showBlog = true %}
{% endif %}
{% endfor %}
{% if showBlog %}
表示したいブログを出力するコード
{% endif %}
・ブログ記事をページ上に出力する
ブログ部分を出力するコードにつきましては、以下ページなどが参考になるかと思います。
https://webutubutu.com/webdesign/8828
上記コードをマイページ(customers/account.liquid内)に追加することで、特定の顧客のみに指定したブログの記事を表示することが可能です。
厳密に管理をされる場合は、シークレットページを作成することのできる「Locksmith」などのアプリを使用することで、パスワード制限など不可をしておく必要があるかと思います。
Locksmith
https://apps.shopify.com/locksmith?locale=ja
ご参考になりましたら幸いです。
ご回答いただきありがとうございます。
分かりやすい説明であり、実際に対応可能だと思います。
ありがとうございました。