この活用ガイドは「購入をもっと後押ししたい」「いつもの施策にひと工夫加えたい」とお考えの方におすすめです。
通常の注文時に付与されるポイントに加え、特定の条件を満たした場合にポイントをN倍にすることで、購買意欲を高めるキャンペーンを実施できます。
特定の商品を購入したら追加でポイントを付与したい場合、以下の2つの方法で設定が可能です。
A. 管理画面で直接設定する
B. Shopify Flow を利用して設定する(応用編)
本ガイドは、あくまで設定例のご案内です。
実際の設定作業は、開発パートナーや社内エンジニアに依頼して対応してください。また、Shopify Flowの運用に際しては、本番環境での利用前に必ずテストを行い、動作に問題がないことを確認したうえでご利用ください。
VIPの管理画面>ポイント>購入商品のポイント付与「編集」>商品の倍率の「管理する」>作成するから、商品ごとにポイント倍率の設定が可能です。
こちらのガイドで詳しくご案内しております。(→設定ガイドを確認する)
Shopify Flowにて以下の設定を行います。
トリガー:「Order fulfilled」
条件:Product idが次のものと一致「設定したい商品のID」
アクション:ポイントを追加する
Customer ID:{{order.customer.id}}
Points:※追加で付与したいポイントを入力してください。
Reason:※ポイントタイトルを入力してください。(任意)
Expires in(days):※失効期限を入力してください
Idempotency Key(Optional):※英数字で任意のKeyを入力してください。
例)2025newcustomer
ポイントの重複付与を防ぐためのキーです。任意のキーを指定すると、同じキーでポイントを付与するアクションが再度実行された場合は無視されます。
こちらはShopifyのタグではありません。
Customer IDは「{{order.customer.id}}」をそのまま入力してください。
Quick Start
応用編
購入数に応じて付与ポイントの変更も可能です!
アクションで設定した「Add points」のポイント項目に、下記のliquidコードを追加してください。
この設定により該当商品を1つ買った場合は500ポイント、2つ買ったら1000ポイントといったように、購入数に応じてポイント数を増やすことが可能になります。
{商品ID}の部分は、商品IDに変更してください。
{% assign target_product_ids = "gid://shopify/Product/{商品ID},gid://shopify/Product/{商品ID}" | split: "," %}{% assign total_quantity = 0 %}{% for lineItems_item in order.lineItems %}{% if target_product_ids contains lineItems_item.product.id %}{% assign total_quantity = total_quantity | plus: lineItems_item.quantity %}{% endif %}{% endfor %}{{ total_quantity | times: 500 }}テスト環境にて挙動をご確認いただいたうえで、本番環境にて実装してください。