コンテンツにスキップ
割引の重ねがけ

Shopifyで割引を重ねがけする方法。チェックアウトでの当て推量をなくす

Shopifyで割引を重ねがけする方法は、プラットフォームが標準では隠している設定に集約されます。あらゆる割引は商品・注文・配送のいずれかの区分に属し、2つの割引が組み合わさるかどうかはオファーごと、区分ごとに決まります。Stackableはこの組み合わせスイッチをすべてのオファーに搭載しているため、ボリューム階層、支出目標、送料無料が、設定した通りに毎回正確に合算されます。

課題

Shopifyフォーラムでは、ストアオーナーから同じ質問が繰り返し寄せられています。

なぜ自分のストアは最も割引額の大きい1件しか適用せず、他を無視するのですか?ボリューム割引と送料無料を同じ注文で併用したいのですが、Shopifyサポートによると、プラットフォームは1件の割引だけを選び、もう一方を取り消すとのことでした。

Shopifyはすべての割引を区分(商品、注文、配送)に分類し、各割引が明示的に許可しない限り、それらを組み合わせません。2つの割引がどちらも適用され得る場合、チェックアウトは一方だけを残し、もう一方を警告なく取り消します。ボリューム階層とストア全体の注文割引を併用しているストアオーナーは、何の予告もなく結果が一貫しなくなり、それに気づく唯一の方法はテスト注文を行ってレシートを確認することだけです。

仕組み

Stackableでの解決方法

スクリーンショットは近日公開

キャンペーンエディター: キャンペーンウィザードの「Stacking」ステップにある3つの組み合わせスイッチ。
01

すべてのオファーに組み合わせスイッチを設定する

各オファーには3つのスイッチがあります。商品割引と組み合わせる、注文割引と組み合わせる、配送割引と組み合わせる、の3つです。これらはShopifyがチェックアウトで組み合わせを判断する仕組みと一対一で対応しており、さらに配分設定によって、どの数量に部分的な特典を適用するかが決まります。非表示の標準動作に委ねる部分はありません。

スクリーンショットは近日公開

カートシミュレーター: すべてのオファーが適用されたサンプルカートと、その結果としての組み合わせ後の合計。
02

公開前に組み合わせ後の計算結果をプレビュー

サンプルカートに有効なすべてのオファーを適用し、チェックアウトで実行されるのと同じ計算による行ごとの正確な合計を確認できます。

スクリーンショットは近日公開

チェックアウトの注文概要: カートに表示されていたものと同じ重ねがけ割引の明細を表示。
03

チェックアウトでも同一の重ねがけが適用される

計算はShopify Function内で実行されるため、カート、チェックアウト、Shop Payは1つのエンジンから同じ合計を算出します。同期を保つための別々のロジックは必要ありません。

重ねがけの実際の仕組み

割引クラスの組み合わせマトリクス

Shopifyはすべての割引を商品、注文、配送の3つの区分のいずれかに分類します。区分をまたいで2つの割引が組み合わさるかどうかはオファーごとに決まり、Stackableはそのスイッチを作成するすべてのオファーに搭載しています。

割引クラスの組み合わせマトリクス
組み合わせ先 →Product discountsOrder discountsShipping discounts
Product discounts組み合わさる(1カート行につき商品割引は1件)オファーごとに設定可能オファーごとに設定可能
Order discountsオファーごとに設定可能組み合わさらないオファーごとに設定可能
Shipping discountsオファーごとに設定可能オファーごとに設定可能組み合わさらない

「設定可能」とは、各オファー自身の組み合わせスイッチによって、2つの区分が合算されるかどうかが決まることを意味します。2つの商品割引を同じカートに適用することはできますが、Shopifyは1つのカート行につき商品割引を最大1件しか適用しません(同じ行に2件適用するのはShopify Plus限定の機能です)。2つの注文割引、または2つの配送割引は、決して組み合わさりません。

活用例

こんな使い方ができます

シナリオ

あるスキンケアブランドは、「3点以上購入で15%オフ」に加えて送料無料も自動で適用したいと考えています。別途コードを入力させることなく実現したい、というケースです。

設定

スキンケアコレクションを対象範囲としたボリューム階層オファーを作成し、「配送割引と組み合わせる」をオンにします。同じ3点というしきい値の送料無料オファーを作成し、「商品割引と組み合わせる」をオンにします。

結果

3点のカートでは、商品合計が15%オフになり、チェックアウトでも送料無料が適用され、カートページの表示と完全に一致します。

シナリオ

常時有効な「2点購入で10%オフ」のボリューム階層に対して、BFCMの支出目標オファー($150以上の注文で$20オフ)を、大きなカートではさらに上乗せしたいというケースです。

設定

ボリュームオファーで「注文割引と組み合わせる」をオンにします。支出目標オファーで「商品割引と組み合わせる」をオンにします。

結果

条件を満たしたカートでは、1件の注文で両方の割引が合算されます。小さいカートでも自動適用の10%オフは引き続き受けられ、どちらのオファーも互いを妨げません。

シナリオ

クリアランスセール(40%オフ)とストア全体の注文割引(15%オフ)は、両方を適用すると一部商品が原価割れで販売されてしまうため、決して組み合わさってはいけません。

設定

両方のオファーで組み合わせスイッチをオフのままにします。オフが標準設定であり、明示的に許可しない限り、すべてのオファーは単独で動作します。

結果

チェックアウトでは常にどちらか一方のみが適用され、両方が重なることはありません。キャンペーンを公開する前に、シミュレーターでサンプルカートを使ってこの動作を確認できます。

よくある質問

よくある質問

Shopifyは標準で割引の重ねがけに対応していますか?

一定の範囲内でのみ対応しており、その設定は分かりにくい場所にあります。Shopifyは各割引が許可を設定していれば区分(商品、注文、配送)をまたいだ組み合わせが可能ですが、1つのカート行に適用される商品割引は1件のみです(同じ行に2件適用するのはShopify Plus限定の機能です)。Stackableは3つの組み合わせスイッチをすべてのオファーに搭載しているため、チェックアウトが実際に何をするのかを正確に確認し、コントロールできます。

重ねがけした割引はShop Pay、Apple Pay、Google Payでも機能しますか?

はい。すべての計算はチェックアウト時にShopify Function内で実行されるため、アクセラレーテッドチェックアウトも通常のチェックアウトページと同一の重ねがけ後の合計を算出します。

オファー同士が組み合わさらないようにできますか?

はい、それが標準設定です。すべての組み合わせスイッチは初期状態でオフになっているため、明示的に許可しない限り、オファーが他の割引区分に上乗せされることはありません。キャンペーンを公開する前に、シミュレーターでサンプルカートを使ってこの動作を確認できます。

実際のカートで何が重ねがけされるかをどう確認できますか?

公開前にカートシミュレーターを実行してください。どのオファーが発動し、どれが発動しなかったか、その理由とともに、チェックアウトで請求される正確な組み合わせ後の合計が表示されます。注文ごとに適用されたオファーを記録するレポート機能はロードマップに含まれています。

Stackableをインストールして割引の重ねがけを始める

すべてのオファーは同じサーバーサイドエンジンで動作するため、どのように組み合わせてもチェックアウトの計算が正確に保たれます。

無料プランあり。クレジットカード登録不要。

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