お世話になっております。
マイページのカスタマイズを行いたいと思っています。
Dawn 2.4.0を使用しています。
マイページに特定の顧客にのみ専用のブログを表示したいと思っていますが、
こちらの方法や、レイアウトの変更等ご存じの方がいらっしゃいましたら教えていただけますでしょうか。
宜しくお願い致します。
お世話になっております。
マイページのカスタマイズを行いたいと思っています。
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
ご参考になりましたら幸いです。
ご回答いただきありがとうございます。
分かりやすい説明であり、実際に対応可能だと思います。
ありがとうございました。