商品ページにカスタムLiquidのブロックを追加することで、商品価格を使って動的にポイント数の計算が可能です。
イメージ画像
Shopify管理画面>テーマ>カスタマイズ>ブロックを追加から、「カスタマイズされたLipuid」を選択します。
100円で1ポイントを付与する場合このようなコードをカスタムLiquidのブロックに入力することで上記イメージ画像のように表示されます。
Plaintext
{{ product.price | times: 100 | divided_by: 1000000 }}100円ごとに2ポイントを付与する場合は以下のように入力してください。
Plaintext
{{ product.price | times: 200 | divided_by: 1000000 }}会員ランクの倍率も考慮して表示したい場合
会員ランクごとに付与ポイントの倍率を変更している場合は以下の2つの方法のどちらかで対応することができます。
会員ランクに対する倍率を表示する
このように各ランクごとの倍率を記載して、計算は顧客に委ねる方法です。楽天などで〇〇会員はポイント8倍、といった表記に近い方式です。
会員ランクを使って算出ロジックを実装する
会員ランクごとの倍率を使って動的にポイントを計算したい場合は以下のコードを会員ランクの名前と倍率を変更してカスタムLiquidブロックに入力してください。
Plaintext
{% case customer.metafields.vip.rank_name %}
{% when "ブロンズ" %}
{{ product.price | times: 200 | divided_by: 1000000 | times: 1 }} ポイント
{% when "シルバー" %}
{{ product.price | times: 200 | divided_by: 1000000 | times: 2 }} ポイント
{% when "ゴールド" %}
{{ product.price | times: 200 | divided_by: 1000000 | times: 3 }} ポイント
{% endcase %}