Liquid、JavaScriptなどに関する質問
書籍の販売を行っておりますが、一般会員には通常通り販売し、弊社のメルマガ購読を受け取る設定をしてくださった方には、商品ページ内に「立ち読み」の項目が現れ、試し読みが可能になるようにしたいです。アプリを使用する、もしくは簡単なコードを追加するなりして、対応可能でしょうか
We are selling books, but we would like to sell them as usual to general members, and for those who have set up to receive our newsletter subscription, we would like to have a "browse" item appear on the product page so that they can try out the book. Is it possible to do this by using an app or by adding a simple code?
簡単なコードで実装する場合は一例として以下のような方法で実装できるかと思います。
まず、メルマガ購読を受け取るかどうかの値を獲得します。customer.accepts_marketingを使って購読するに設定している場合はtrue、していない場合はfalseという値が返されます。
これを利用して、trueだった場合は立ち読みのコンテンツを表示するというliquidを書くことで、
メルマガ購読を受け取る設定にしているお客様にのみ立ち読みのコンテンツが表示されます。
{% if customer.accepts_marketing == true %}
<div>立ち読みのコンテンツ</div>
{% endif %}
的確なご提案ありがとうございます。
早速試してみたいと思います!