ディスカウントが適用されない
ディスカウントが適用されない原因は、ほぼ必ず以下のいずれかです。上から順に確認してください。前半に あるものほど、よくある原因です。
始める前に知っておくことが 2 つあります。
- Shopify はカートを確認し、その確認はカートが変わったときに行われます。 すでに開いているカートが ひとりでに再判定されることはありません。数量を変える、あるいは商品を追加してから削除して、もう一度 見てください。
- 対象条件、組み合わせ、利用回数の上限を適用するのはアプリではなく Shopify です。 アプリは Shopify にルールを伝えるだけで、その注文が何を受け取るかを決めるのは Shopify です。
チェックリスト
Section titled “チェックリスト”-
ディスカウントの Status バッジを確認します。
Manage discounts を開きます。各行にはバッジが付いています。Active、Scheduled、 Expired のいずれかで、一覧にはそれぞれのタブがあります。Scheduled のディスカウントはまだ 始まっておらず、Expired のものは終了しているかオフになっています。適用され得るのは Active の ディスカウントだけです。
-
カートをディスカウントのルールと照らし合わせます。
ディスカウントを開き、テスト用のカートを見ながら Discount Rules を読みます。Between conditions が AND のとき、グループ内のすべての条件を満たす必要があります。OR なら 1 つで 十分です。グループどうしは Match All Rule Groups または Match Any Rule Group で つながります。Cart subtotal のような金額の条件は、値引き前の金額で判定されます。
-
コードディスカウントの場合、コードが入力されているか確認します。
ディスカウントコードは、購入者がつづりも含めて入力するまで何もしません。方式はディスカウントの 作成時に固定されるため、自動にするつもりだったディスカウントをあとから自動に変えることは できません。複製して、コピー側でもう一方の方式を選んでください。
-
そのディスカウントが何と組み合わせられる設定になっているかを確認します。
Discount can be combined with カードには 3 つのチェックがあります。Product discounts、 Order discounts、Shipping discounts です。1 つもチェックが付いていなければ、この ディスカウントは単独で動きます。チェックを付けることは、その種類と同時に適用されても よい と Shopify に伝えることを意味します。その注文が実際に何を受け取るかは、やはり Shopify が決めます。
-
ディスカウントを適用するマーケットを確認します。
Apply to specific markets にしている場合、それ以外のマーケットで見ている購入者には何も 適用されません。ルールを疑う前に、テストしているセッションがどのマーケットにいるかを確認して ください。
-
Product、Order、Shipping、Price List のディスカウントでは、顧客の対象条件を確認します。
この 4 つの種類には Customer eligibility カードがあります。Limit to customer segments を 使っている場合、ディスカウントが適用される前に、Shopify がその顧客のセグメントを確認します。 カートでも同様です。確認するポイントは次のとおりです。
- Shopify がその顧客を識別できる必要があります。 ログイン済みであるか、そのほかの方法で Shopify に認識されている必要があります。それがないと、条件付きのディスカウントは動きません。
- その顧客が実際に そのセグメントに含まれていること。セグメントは Shopify にあり、所属を 決めるのは Shopify です。顧客のデータが変われば所属も変わり得ます。
- 設定したばかりの条件は、反映までに時間がかかることがあります。 アプリのディスカウントに セグメントを設定してから、Shopify がカート上でそれを反映するまで、おおよそ 1 時間かかった例を 測定しています。そのあいだ、ディスカウントには一切変更を加えていません。Shopify ネイティブの ディスカウントでは、同じセグメントが数秒で反映されました。
- Shopify 側で削除されたセグメントは適用されなくなり、Shopify 側ではそのディスカウントが すべての顧客に開かれた状態になります。アプリは欠けているセグメントを表示し、それを外すか別の ものを選ぶまで保存を受け付けません。
-
カードがある種類では、購入タイプを確認します。
Purchase type は Product、Order、Shipping、Price List、Buy X Get Y、Multi-offer、 Gift with Purchase にあります。One-time purchases、Subscription products、またはその 両方です。一度きりの購入だけに設定したディスカウントは、サブスクリプションの明細には何もしません。 その逆も同じです。サブスクリプションにチェックを付けている場合は、First payment only、 Limited number of payments、All recurring payments のどれを選んだかで、どの支払いが 値引きされるかが決まります。
-
利用回数の上限を確認します。
ディスカウントコードでは、Limit number of times this discount can be used in total が 回数に達した時点でコードを止め、Limit to one use per customer はすでに使った購入者に対して 止めます。どちらも Shopify が数えています。
-
ほかのディスカウントがその注文を取っていないか確認します。
組み合わせられない 2 つのディスカウントがどちらもカートに合う場合、Shopify はそのうち 1 つを 適用します。つまり、ディスカウント自体はまったく正しくても、組み合わせ不可の別のディスカウントが 代わりに適用されて見えなくなることがあります。どちらになるかは Shopify が決めます。もう一方を オフにして再テストするか、両方を組み合わせ可能に設定してください。
-
配送ディスカウントの場合、配送オプションを確認します。
無料の配送オプションにパーセントの値引きを適用しても何も表示されません。ゼロの何割かは ゼロです。不具合と判断する前に、有料の配送オプションでテストしてください。
-
この設定がある種類では、通貨換算のスイッチを確認します。
Convert to customer’s currency は Order、Price List、Multi-offer、Bundle、Spend More Save More にあります。入力した金額を、別の通貨で支払う購入者向けに換算するかどうかを決め、 金額の条件も一緒に動かします。オフの場合、入力した数字はどの通貨でもそのまま使われます。 つまり Cart subtotal ≥ 50 のルールは、購入者が支払う通貨での 50 になります。単一通貨の ストアでは違いはありません。
それでも表示されない場合
Section titled “それでも表示されない場合”- カートを変更してもう一度確認してください。 商品を追加してから削除すると、Shopify が再判定します。
- Summary をもう一度読んでください。 ディスカウントの各ページには、フォームの横に Summary カードが あり、種類、方式、タイトル、値引き内容、マーケット、顧客、条件、組み合わせ、日付をまとめて示します。 フォーム全体を見るより早く確認できます。
- そのディスカウントだけで試してください。 同じカートに関わり得るほかのディスカウントをオフにし、 これが適用されることを確認してから、1 つずつ戻してください。
- 条件 — ルールグループと AND/OR の判定のしかた。
- 顧客の対象条件 — セグメント、タグ、対象になる顧客。
- 組み合わせ — 何と何を同時に適用できるか。
- マーケットと通貨 — マーケットの範囲と通貨換算の スイッチ。
- 利用回数の上限とスケジュール — 上限、顧客 1 人 につき 1 回、ストアのタイムゾーンに従うスケジュール。
- ディスカウントが表示される場所 — 自動 ディスカウントとディスカウントコードの違い。