Shopifyで購入金額に応じた階層割引を設定する方法
1つのカート目標オファーがすべてのしきい値を保持します。$100でカートが10%オフ、$200で15%オフ、$300で20%オフとなり、購入者は常にカートが到達した最も高い階層の割引を受けられます。
- 購入金額目標
- $100購入注文の10%オフ階層1
- $200購入注文の15%オフ階層2
- $300購入注文の20%オフ階層3
カートには既に適用された割引額と、次の階層まであといくら必要かが表示されます。$115の時点で購入者は10%オフが適用されているのを確認でき、あと$85で15%になるという案内も表示されます。同じ合計金額がそのままチェックアウトまで引き継がれます。
- $180.00
Hand-Loomed Wool Area Rug
5x7 / 数量1
- $120.00
Ceramic Table Lamp
数量1
設定手順
- 1
キャンペーン > オファータイプ
「カート目標」を選択します。これは注文クラスの割引のため、割引率は個々のラインではなく注文全体から差し引かれます。
type = spend_goal
- 2
対象
プロモーションをカタログの一部に限定する場合を除き、対象は全商品のままにします。
target.scope = all
- 3
階層
数量ではなく購入金額で3つの階層を追加します。1つの階層には購入金額のしきい値か数量のしきい値のどちらか一方しか設定できません。
tiers[0].minSpend = 10000
- 4
階層 > 特典内容
各階層を割引率で設定します: 10、15、20。割引率は小数ではなく0から100の数値で入力します。
tiers[n].rewardType = percentage
- 5
端数処理
任意で、価格が.99で終わるように割引を端数処理できます。端数処理は割引額に対して適用され、常に切り捨てられるため、購入者が通常の割引率より多く支払うことはありません。
rewardRounding = end99
- 6
ウィジェット
カート進捗ウィジェットを有効にして、購入者に次のしきい値を見せましょう。この案内こそが、このオファータイプの価値の大部分を占めます。
- 7
プレビュー
$99、$100、$199、$300のカートでシミュレーションし、それぞれのしきい値でちょうど階層が切り替わることを確認してから公開します。
すべての設定項目
これはオファーが実際に保存される設定キーそのものです。ご自身の設定をこの表と項目ごとに照合できます。
| 設定項目 | 値 | 設定キー |
|---|---|---|
| オファータイプ | spend_goal | type |
| 対象 | 全商品 | target.scope |
| 階層1 | minSpend 10000 -> 10% | tiers[0].minSpend |
| 階層2 | minSpend 20000 -> 15% | tiers[1].minSpend |
| 階層3 | minSpend 30000 -> 20% | tiers[2].minSpend |
| 特典タイプ | percentage | tiers[n].rewardType |
| 割引クラス | order | discountClasses |
| 方法 | automatic | discountMethod |
| 端数処理 | end99(任意) | rewardRounding |
作成の流れを最初から最後まで
この回はまだ公開されていません
現在収録中です。上の手順は完成しているので、今日から作成できます。
Shopify 標準機能でできること
Shopifyは自動注文割引に最低購入金額を設定する機能を標準で備えているため、「$100以上で10%オフ」のような単一のしきい値であれば、アプリなしでも実現できます。
Shopify標準の割引は1つの割引につき最低金額を1つしか設定できないため、3段階の階層には3つの別々の割引が必要です。それらは段階的に強くなるのではなく互いに競合し、それぞれが実施中割引の上限にカウントされ、次のしきい値を購入者に知らせるカートウィジェットもありません。
注意点
- 1つの階層には購入金額のしきい値か数量のしきい値のどちらかしか設定できません。1つのオファーで両方を混在させようとすると、後で予期しない結果になるのではなく、保存時に拒否されます。
- しきい値は最小通貨単位で保存されます。$100は10000です。これはビルダー全体で最もよくある入力ミスです。
- 適用されるのは条件を満たした最も高い階層のみです。階層は積み上がるのではなく段階的に切り替わります。
- 2つの注文クラスの割引は決して組み合わさりません。既にストア全体の注文割引が実施中の場合は、公開前にどちらを優先するか決めてください。
よくある質問
- 階層は加算されますか?
- いいえ。カートは条件を満たす最も高い1つの階層のみを受け取るため、$300のカートは20%になり、10と15と20の合計にはなりません。
- 1つのオファーで購入金額の階層と数量の階層を混在させることはできますか?
- いいえ。各階層は購入金額または数量のどちらかで定義されます。両方の仕組みが必要な場合は、2つのオファーを実行し、組み合わせ方を決めてください。
- しきい値は他の割引の適用前と適用後のどちらで測定されますか?
- オファーが実行される時点でオファーが見ているカートの小計に対して測定されます。他の割引も有効な場合は、プレビューで挙動を確認してください。
- 購入者にあとどれくらいで到達するかを表示できますか?
- はい。カート進捗ウィジェットが次のしきい値と残り金額を表示します。
関連する実例
Bigger percentage as unit count rises, with control over how mixed variants are counted.
A spend ladder whose rungs pay out in different forms, and the rule that decides when a rung needs its own offer.
A percentage, free shipping, and a gift all unlocking at the same spend threshold.