コンテンツにスキップ
実例集

Shopifyで購入金額に応じた階層割引を設定する方法

1つのカート目標オファーがすべてのしきい値を保持します。$100でカートが10%オフ、$200で15%オフ、$300で20%オフとなり、購入者は常にカートが到達した最も高い階層の割引を受けられます。

  • 購入金額目標
購入金額に応じた割引注文割引
  • $100購入注文の10%オフ階層1
  • $200購入注文の15%オフ階層2
  • $300購入注文の20%オフ階層3
1つのオファーに3段階のしきい値。$300のカートは最上位の階層に到達します。
購入者に見える表示

カートには既に適用された割引額と、次の階層まであといくら必要かが表示されます。$115の時点で購入者は10%オフが適用されているのを確認でき、あと$85で15%になるという案内も表示されます。同じ合計金額がそのままチェックアウトまで引き継がれます。

Wander & Co.$300.00
  • Hand-Loomed Wool Area Rug

    5x7 / 数量1

    $180.00
  • Ceramic Table Lamp

    数量1

    $120.00
カート目標 - $300超で20%オフ-$60.00
Total at checkout-$60.00$300.00$240.00
同じオファーを購入者側から見た表示です。階層テーブルはルールを示し、こちらは実際の支払い金額を示します。
作り方

設定手順

  1. 1

    キャンペーン > オファータイプ

    「カート目標」を選択します。これは注文クラスの割引のため、割引率は個々のラインではなく注文全体から差し引かれます。

    type = spend_goal

  2. 2

    対象

    プロモーションをカタログの一部に限定する場合を除き、対象は全商品のままにします。

    target.scope = all

  3. 3

    階層

    数量ではなく購入金額で3つの階層を追加します。1つの階層には購入金額のしきい値か数量のしきい値のどちらか一方しか設定できません。

    tiers[0].minSpend = 10000

  4. 4

    階層 > 特典内容

    各階層を割引率で設定します: 10、15、20。割引率は小数ではなく0から100の数値で入力します。

    tiers[n].rewardType = percentage

  5. 5

    端数処理

    任意で、価格が.99で終わるように割引を端数処理できます。端数処理は割引額に対して適用され、常に切り捨てられるため、購入者が通常の割引率より多く支払うことはありません。

    rewardRounding = end99

  6. 6

    ウィジェット

    カート進捗ウィジェットを有効にして、購入者に次のしきい値を見せましょう。この案内こそが、このオファータイプの価値の大部分を占めます。

  7. 7

    プレビュー

    $99、$100、$199、$300のカートでシミュレーションし、それぞれのしきい値でちょうど階層が切り替わることを確認してから公開します。

正確な設定値

すべての設定項目

これはオファーが実際に保存される設定キーそのものです。ご自身の設定をこの表と項目ごとに照合できます。

設定項目設定キー
オファータイプspend_goaltype
対象全商品target.scope
階層1minSpend 10000 -> 10%tiers[0].minSpend
階層2minSpend 20000 -> 15%tiers[1].minSpend
階層3minSpend 30000 -> 20%tiers[2].minSpend
特典タイプpercentagetiers[n].rewardType
割引クラスorderdiscountClasses
方法automaticdiscountMethod
端数処理end99(任意)rewardRounding
動画

作成の流れを最初から最後まで

この回はまだ公開されていません

現在収録中です。上の手順は完成しているので、今日から作成できます。

アプリなしの場合

Shopify 標準機能でできること

できること

Shopifyは自動注文割引に最低購入金額を設定する機能を標準で備えているため、「$100以上で10%オフ」のような単一のしきい値であれば、アプリなしでも実現できます。

アプリが必要になる境目

Shopify標準の割引は1つの割引につき最低金額を1つしか設定できないため、3段階の階層には3つの別々の割引が必要です。それらは段階的に強くなるのではなく互いに競合し、それぞれが実施中割引の上限にカウントされ、次のしきい値を購入者に知らせるカートウィジェットもありません。

公開する前に

注意点

  • 1つの階層には購入金額のしきい値か数量のしきい値のどちらかしか設定できません。1つのオファーで両方を混在させようとすると、後で予期しない結果になるのではなく、保存時に拒否されます。
  • しきい値は最小通貨単位で保存されます。$100は10000です。これはビルダー全体で最もよくある入力ミスです。
  • 適用されるのは条件を満たした最も高い階層のみです。階層は積み上がるのではなく段階的に切り替わります。
  • 2つの注文クラスの割引は決して組み合わさりません。既にストア全体の注文割引が実施中の場合は、公開前にどちらを優先するか決めてください。

よくある質問

階層は加算されますか?
いいえ。カートは条件を満たす最も高い1つの階層のみを受け取るため、$300のカートは20%になり、10と15と20の合計にはなりません。
1つのオファーで購入金額の階層と数量の階層を混在させることはできますか?
いいえ。各階層は購入金額または数量のどちらかで定義されます。両方の仕組みが必要な場合は、2つのオファーを実行し、組み合わせ方を決めてください。
しきい値は他の割引の適用前と適用後のどちらで測定されますか?
オファーが実行される時点でオファーが見ているカートの小計に対して測定されます。他の割引も有効な場合は、プレビューで挙動を確認してください。
購入者にあとどれくらいで到達するかを表示できますか?
はい。カート進捗ウィジェットが次のしきい値と残り金額を表示します。

関連する実例

Tiered volume discount

Bigger percentage as unit count rises, with control over how mixed variants are counted.

Different reward per tier

A spend ladder whose rungs pay out in different forms, and the rule that decides when a rung needs its own offer.

Multiple perks on one threshold

A percentage, free shipping, and a gift all unlocking at the same spend threshold.

自分のストアで作ってみる

この実例集のすべての設定は同じサーバーサイドエンジンで動くため、カートの合計と決済の合計が一致します。

本サイトの運営には必須Cookieを使用しており、お客様の同意をいただいた場合のみ、アクセス状況を把握するための分析Cookieを使用します。詳細は Cookieポリシー.