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

Shopifyで階層ごとに異なる特典を設定する方法

特典の種類は階層ごとに選択できるため、1つの購入金額の階層で1段階目は$10オフ、2段階目は割引率にすることができます。商品で支払う段階は異なる割引クラスに属するため、同一キャンペーン内の2つ目のオファーになります。これにより、段階同士が互いを置き換えるのか、それとも積み上がるのかが変わります。

  • 購入金額目標
  • 無料ギフト
購入者に見える表示

カートには特典がそれぞれの形式で表示されます。1段階目は金額、2段階目は割引率です。$250になると、パレットは割引率を置き換えるのではなく、その上に追加されます。これは別のオファーから提供されるためです。形式を切り替えながら段階を上げることで、単一の割引率を上げていくよりも大きな飛躍として感じられます。

段階的に上がる特典1つのオファー内では最も高い段階が優先
  • $75購入注文から$10オフオファー1、固定額
  • $150購入注文から15%オフオファー1、割引率
  • $250購入アイシャドウパレットが無料オファー2、free_gift
1つのオファーに含まれる2つの金額段階と、独立させる必要がある商品段階。
Lumiere$282.00
  • Leather Chelsea Boot

    US 9 / 数量1

    $140.00
  • Wrap Midi Dress

    M / 数量1

    $78.00
  • Ribbed Knit Cardigan

    M / 数量1

    $64.00
カート目標 - $150以上で15%オフ-$42.30
無料ギフト - サンセットアイシャドウパレットFREE
Total at checkout-$42.30$282.00$239.70
$282では両方のオファーが適用されます。金額段階の最上位とギフトです。1つのオファー内の段階は互いを置き換えますが、別々のオファー同士はそうなりません。
作り方

設定手順

  1. 1

    キャンペーン > 新規キャンペーン

    1つのキャンペーンに両方のオファーを含めることで、階層全体がスケジュールを共有し、一箇所で一時停止できます。

  2. 2

    オファー1 > オファータイプ

    「カート目標」を選択します。このオファーは金額で支払うすべての段階を担い、注文クラスに属します。

    type = spend_goal

  3. 3

    オファー1 > 階層1

    しきい値$75、特典は「金額オフ」で$10に設定します。

    tiers[0].rewardType = fixed

  4. 4

    オファー1 > 階層2

    しきい値$150、特典は「割引率オフ」で15に設定します。購入金額の階層で選べる特典の種類は「金額オフ」と「割引率オフ」の2つのみです。固定価格と無料商品はどちらも購入金額ではなく数量で定義されるためです。

    tiers[1].rewardType = percentage

  5. 5

    オファー2 > オファータイプ

    2つ目のオファーを追加し、「無料ギフト」を選択します。これが$250の段階です。商品クラスに属し、ギフト自体を指定する場所であるため、カート目標には配置できません。

    type = free_gift

  6. 6

    オファー2 > 階層とギフト

    $250の階層を1つ設定し、パレットをギフトとして選び、売り切れに備えてバックアップを追加します。

    freeGift.giftVariantIds = [palette, backup]

  7. 7

    両方のオファー > 組み合わせ

    カート目標では商品割引との組み合わせをオンにし、無料ギフトでは注文割引との組み合わせをオンにします。両方のスイッチをオンにしないと、$250のカートは2つではなく1つの特典しか受け取れません。

    stacking.combinesWithProductDiscounts = true

  8. 8

    プレビュー

    $80、$160、$260でシミュレーションします。$150で金額段階の形式が変わること、$260のカートで割引率とギフトが両方適用されることを確認してから公開します。

正確な設定値

すべての設定項目

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

設定項目設定キー
オファー1のタイプspend_goal、注文クラスtype
オファー1の階層1minSpend 7500 -> fixed 1000tiers[0].rewardType
オファー1の階層2minSpend 15000 -> percentage 15tiers[1].rewardType
購入金額階層の特典タイプ固定額と割引率のみtiers[n].rewardType
オファー2のタイプfree_gift、商品クラスtype
オファー2の階層minSpend 25000 -> free_itemtiers[0].rewardType
ギフトの候補メイン候補とバックアップ、在庫があるものが優先freeGift.giftVariantIds
組み合わせ(カート目標)商品割引との組み合わせ: 有効stacking.combinesWithProductDiscounts
組み合わせ(無料ギフト)注文割引との組み合わせ: 有効stacking.combinesWithOrderDiscounts
適用ルール(オファー内)条件を満たす最も高い階層のみtiers
適用ルール(オファー間)両方の条件を満たせば両方が適用されるstacking
階層ラベル任意、表示のみtiers[n].label
使用する枠数実施中の割引上限に対して2枠discountMethod
アプリなしの場合

Shopify 標準機能でできること

できること

各段階は最低購入金額を条件とした個別の標準割引として作成でき、標準の組み合わせ設定によって商品割引と注文割引を共存させることができます。

アプリが必要になる境目

標準の割引には階層という概念がないため、大きなカートでは3つの最低購入金額割引すべてが発動してしまい、金額段階が互いを置き換えることにはなりません。段階的な特典を実現するには、セールが変わるたびにしきい値を手作業で編集する必要があります。

公開する前に

注意点

  • 1つのオファー内では段階が互いを置き換えます。$200のカートは15%オフのみとなり、15%と$10の両方が適用されるわけではありません。オファー同士の間では積み上がるため、$250のカートでは割引率とギフトの両方が適用されます。
  • 購入金額の階層は商品で支払うことができません。無料商品の特典は「無料ギフト」または「購入特典割引」のオファーでのみ有効であり、ギフト自体は「無料ギフト」オファー上で指定されるため、商品段階は独立したオファーにする必要があります。
  • これは実施中の割引上限に対して1枠ではなく2枠を使用します。特典クラスが変わる階層は作成の手間は少なくても、上限に対しては無料ではありません。
  • 金額オフや割引率を0に設定することはできません。まだ何も特典を持たせたくない段階がある場合は、0に設定するのではなく、その段階自体を省略してください。
  • Amount-off and percentage rewards of zero are rejected. If you want a rung worth nothing yet, leave it out rather than setting it to zero.

よくある質問

1つのオファーで割引率と金額を混在させることはできますか?
はい。特典の種類は階層ごとの設定であるため、1つの購入金額階層で、ある段階では金額オフ、次の段階では割引率にすることができます。
カート目標の最上位階層を無料商品にすることはできますか?
カート目標自体では不可能です。無料商品の特典は「無料ギフト」または「購入特典割引」のオファーでのみ有効なため、商品段階は同じキャンペーン内の2つ目のオファーとし、同じしきい値で条件付けします。
特典は階層をまたいで積み上がりますか?
1つのオファー内では積み上がりません。カートは条件を満たす中で最も高い1つの階層のみを受け取ります。2つのオファーをまたぐ場合は積み上がります。それぞれが独立して評価されるため、$250を超えるカートは割引率とギフトの両方を受け取ります。
Shopifyは1つの割引が複数のクラスにまたがることを許可しています。なぜこれには2つのオファーが必要なのですか?
プラットフォームが禁止しているからではなく、1つのオファーにまとめると挙動が悪くなるためです。1つのオファー内では最も高い階層のみが適用されるため、$250の商品段階は15%の段階に「加算」されるのではなく「置き換えて」しまいます。つまり、購入者が最も多く使ったまさにその瞬間に割引率を失うことになります。商品段階を独立したオファーに分けることで、$282のカートは15%を維持したままギフトも受け取れます。私たちは、ストア運営者が本当に意図する結果を既定の挙動にしたいと考えています。
なぜすべての段階を個別のオファーとして作成しないのですか?
そうすると、大きなカートではすべてが段階的にではなく一度に発動してしまい、それぞれが実施中の割引上限の枠を消費してしまうためです。同じクラスで支払われるものはすべて1つのオファー内にまとめ、クラスが変わる場合にのみ分割してください。

関連する実例

Spend more, save more

Three spend thresholds, each unlocking a bigger percentage off the order.

Multiple perks on one threshold

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

Tiered free gift with purchase

A different gift at each spend threshold, with the highest qualifying gift awarded.

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

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

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