コンテンツにスキップ

ディスカウントが表示される場所

ディスカウントが購入者に届く方法は、どの作成ページでも必ず行う 1 つの選択で決まります。自動か、 ディスカウントコードかです。

どのディスカウントのページも、先頭は Discount method カード — “How customers receive this discount” — で始まり、AutomaticDiscount Code の 2 つのタイルが並びます。ページを開いた 時点では Automatic が選ばれています。

方式はディスカウントの作成時に確定します。編集ページでは選択肢としてではなく、現在の方式が 表示されるだけです。そのため、有効なコードディスカウントが知らないうちに自動ディスカウントに 変わることはありません。

コードは不要で、購入者側の操作もありません。Shopify がカートをルールと照合し、条件に合えば ディスカウントを適用します。

タイルの下のフィールドは Title で、ヘルプテキストが用途をそのまま説明しています。“Customers will see this title when the discount is applied” です。購入者に読ませたい文言として入力して ください。

Title: Summer sale · 10% off

Discount method カードで Automatic が選択され、Title フィールドに Summer sale · 10% off と入力されている

これが購入者に見える文字列で、1 文字も変わりません。Add internal title for reference に チェックを付けた場合、その 2 つ目の名前は “Only visible to you — helps identify this discount” であり、購入者に届くことはありません。

Discount Code を選ぶと、同じフィールドが Discount Code に変わります。Shopify が ディスカウントを適用する前に、購入者自身がそのコードを入力する必要があります。つまりコードは、 メール、バナー、インフルエンサーの投稿に載せるものです。

この方式を選ぶと、2 つの点が変わります。

  • ディスカウントの作成中、フィールドのラベルの横に Generate の操作が表示されます。8 文字の コードを自動で入力してくれます。
  • ページの下のほうに Maximum discount usage カードが表示され、Limit number of times this discount can be used in total(“Total number of times this discount can be used across all customers”)と Limit to one use per customer が使えるようになります。どちらも自動 ディスカウントでは利用できません。
Discount method カードで Discount Code が選択され、Discount Code ラベルの横に Generate の操作があり、コード SUMMER10 が入力されている Maximum discount usage カード。Limit number of times this discount can be used in total にチェックが付き、Maximum discount uses フィールドと Limit to one use per customer のチェックボックスが表示されている

コードに使えるのは英字、数字、アンダースコア、ハイフンです。それ以外の文字はフィールドの時点で “Discount code must contain only letters, numbers, underscores, and hyphens” と表示されて 拒否されます。

DiscountOS がディスカウントを作り、それを Shopify に渡します。ストア上にできあがるのは、自動か コードかを問わず本物の Shopify のディスカウントであり、各カートに対して実際に動かすのは Shopify です。

この分担が効いてくる実務上の理由が 1 つあります。ディスカウントの判定でアプリのサーバーを呼び出す ことがない、という点です。判定に必要なものは、購入者が訪れる前にすべてストア側にそろっています。

ほかのディスカウントとの組み合わせ

Section titled “ほかのディスカウントとの組み合わせ”

Discount can be combined with: カードには、Product discountsOrder discountsShipping discounts の 3 つのチェックボックスがあります。チェックを付けることは、 このディスカウントがその種類のディスカウントと同時に適用されてもよい、と Shopify に伝えることを 意味します。

Discount can be combined with カード。Shipping discounts にチェックが付き、Product discounts と Order discounts は未選択

複数にチェックを付けると、カード内に警告が表示されます。

Some combinations can result in large discounts. Test a few combinations. If the total discount is too large, adjust which discounts can combine.

ここでどちらが勝つかを予測するものはありません。2 つのディスカウントがどちらも適用され得る場合、 決めるのは Shopify であり、アプリがその代わりに推測することはありません。

ディスカウントが表示されない場合

Section titled “ディスカウントが表示されない場合”

まずはこのリストを上から順に確認してください。

  • ディスカウントが ScheduledExpired ではなく Active であること。Summary カードの 上部のバッジがどれかを示しています。
  • カートが Discount Rules の条件を実際に満たしていること。ルールがない場合は、ページ自身が “This discount will apply to all qualifying orders.” と表示しています。
  • コードディスカウントの場合、購入者がコードを入力していること。入力するまでは何も起こりません。
  • Summary カードの Combines with が意図どおりであること。何とも組み合わせられない設定の ディスカウントは、同時に適用されようとしている別のディスカウントと重ねられません。