コンテンツにスキップ

Multi-offer

Multi-offer(複数オファーのディスカウント)は、1 つのディスカウントの中に複数のオファーを持ちます。 商品オファー、注文オファー、配送オファーをまとめて扱い、それぞれが独自の値、独自の対象商品、 独自の条件、独自のマーケットを持ちます。加えて、2 つが同じ商品に当たったときの動作を決めるルールが 1 つあります。

  1. Discounts を開き、Create discount をクリックして Multi-offer Discount を選びます。

    作成メニューの Advanced セクションにあり、New のバッジが付いていて、“Multiple offers and conditions in a single discount” という例が添えられています。

  2. ディスカウントの方式を選び、ディスカウントに名前を付けます。

    Automatic(自動)または Discount Code(ディスカウントコード)を選び、Title(自動の 場合)または Discount Code(コードの場合)を入力します。

  3. ディスカウント全体をどこに適用するかを設定します。

    Where does this discount apply?(このディスカウントを適用する範囲)が外側の境界です。 Apply to all markets にするか、Apply to specific markets で最大 20 件まで選びます。 下にあるすべてのオファーは、この選択の内側にとどまります。

    Create Multi-offer discount のページ。Discount method カードが Automatic に設定され、Title フィールドに Weekend sale と入力され、Where does this discount apply? のマーケットカード、Product discount・Order discount・Shipping discount の行とスイッチが並ぶ What does this discount give? カードがあり、右側には Summary カードと、オンになっている Convert to customer's currency カードがある
  4. このディスカウントが与える種類をオンにします。

    What does this discount give? で、Product discountOrder discountShipping discount のいずれか、または任意の組み合わせをオンにします。オンにするとそれぞれ専用の セクションが開き、入力できるカードが 1 枚用意されます。Add another product discount (および対応する各ボタン)でカードを追加できます。

  5. 各ディスカウントカードを入力します。

    カードには Discount(種類と値)、Qualifying itemsRequirementsApplies toAvailable in があります。注文カードにはさらに Minimum after product discountsItem exclusions があります。入力が終わったら、カードのヘッダーをクリックして折りたためます。

    展開された Product discount 1 カード。Discount type が Percentage off で Percentage が 20、Weekend picks という名前の商品グループが 1 つあり、Specific collections is one of の条件でコレクション Cleansers が選択され、Requirements セクションは空で None yet と表示され、Applies to の Discount these items は Weekend picks に設定されている
  6. 利用できる顧客、ディスカウントが重なったときの動作、期間を設定して保存します。

    Who can use this discount で、特定の顧客に限定できます。Discount rules & limits では、 重なったときのルールと、任意の全体商品数の上限を選びます。続いて組み合わせ、購入タイプ、期間を 設定し、ページ上部のバーから保存します。

Automatic はコードが不要で、カートが条件に合った時点で Shopify がディスカウントを適用します。 Discount Code の場合は、設定したコードを購入者が入力する必要があります。方式はディスカウントの 作成時に選びます。ディスカウントができあがると、この選択欄は操作できなくなります。

自動ディスカウントでは、Title はディスカウントが適用されたときに購入者に見える名前です。 コードディスカウントでは、このフィールドが Discount Code に変わります。

自分だけに見える 2 つ目の名前を追加します。似たディスカウントを見分けるために使います。

ディスカウント全体が動作するマーケットです。Apply to all markets にするか、Apply to specific markets で最大 20 件を選びます。これは下にあるすべてのオファーの境界です。オファーはこれを 狭めることはできますが、広げることはできません。ここでマーケットを削除すると、それを使っていた オファーからも削除されます。

3 つのスイッチです。Product discount(特定の商品からの値引き)、Order discount(注文合計 からの値引き)、Shipping discount(配送料からの値引き)です。必要な数だけオンにしてください。 保存するにはオファーが最低 1 つ必要です。スイッチをオフにするとそのセクションは非表示になりますが、 入力内容は保持されるため、オンに戻すと復元されます。

各カードは、それぞれの Discount type と値から始まります。

  • Product discountPercentage offFixed amount offFixed amount off per itemPercentage off compare-at price
  • Order discountPercentage off または Fixed amount off
  • Shipping discountPercentage offFixed amount offFree shippingFlat rate

パーセントは 0 より大きく、100 以下である必要があります。商品オファーと注文オファーのパーセント 系の種類では、Set maximum discount amountSet cart value limit for discount calculation にチェックを付けることもできます。

Percentage off compare-at price は、Compare-at price から指定したパーセントを引いた金額を 請求します。Compare-at price がない商品や、現在価格より低い Compare-at price の商品は対象外です。 現在価格のほうがすでに低い商品は、その価格のままです。この種類には上限もカート金額の上限も 設定できません。

注文カードのみです。Require a minimum order amount after product discounts は、商品ディスカウント を差し引いた残りの合計に対して Shopify が測る下限を求めます。値引き前の金額を見る Subtotal の 条件とは異なります。Set maximum discount amountSet cart value limit for discount calculation と組み合わせることはできず、When discounts overlapApply all matching discounts の間は利用できません。

注文カードのみです。Don’t apply this discount to specific items は、選んだ商品とコレクションを 計算から外します。それらはカート内に定価のまま残ります。商品は最大 20 件、コレクションは最大 10 件です。その下の選択肢が、除外した商品を条件のカウントに含めるかどうかを決めます。Count excluded items toward requirements か、Ignore excluded items everywhere です。

カート商品の名前付きグループです。それぞれが条件のリストで、独自の Match all / any of these conditions を持ちます。グループは互いに独立していて、組み合わさることはありません。カードの 残りの部分が名前で参照するための選択です。グループが 1 つもない場合は、すべての商品が対象になります。

商品カードと注文カードでは、商品・カート・顧客の条件に加えて Compare-at price が使えます。 配送カードでは、カートと顧客の条件、Specific collectionsLine quantityLine subtotal、そして配送先と配送方法の条件(Country codeProvince / State codeShipping cityPostal codeShipping typeShipping method)が使えます。

このオファーが適用される前に成立している必要がある、カートに対する条件です。各条件は 1 つの グループ(All items か、自分で名前を付けたグループ)を、SubtotalQuantity (sum)Number of line itemsUnique productsUnique variantsCompare-at subtotal の いずれかで測り、演算子と値を指定します。条件が複数ある場合は Match all / any of these requirements の選択肢が出ます。条件が 1 つもなければ、オファーは常に適用されます。

Compare-at subtotal は Compare-at price × 数量を合計します。Compare-at price がない商品は 現在価格でカウントされます。配送カードでは提供されません。

このオファーを実際に受け取る商品です。注文オファーは注文全体に適用されます。商品オファーは Discount these items でグループを選びます。配送オファーは Rate to discountAll shipping ratesRate by nameRate by priceNo rate (disable) から選び、中央の 2 つには一致演算子と値を指定します。

商品オファーには、さらに次の設定があります。

  • Count condition quantitiesAcross matched items(初期値)、Per productPer variant。後ろの 2 つは上限のないパーセントのディスカウントが必要で、Unique productsUnique variants の条件とは併用できません。
  • Limit discounted itemsNo limitHighest-value items firstLowest-value items firstFirst items in cart。数量は 1 以上です。

このオファー 1 つに対するマーケットで、ディスカウント自体の選択の内側にあります。All markets (または All selected markets)か、最大 20 件までの絞り込んだ一覧です。このオファーが頼って いるマーケットがページ上部で削除されると、カードにその旨が表示され、使えるマーケットが残らない オファーは保存を妨げます。

ディスカウント全体に対する、任意の顧客条件です。Customer tagsCustomer logged inCustomer is B2BCustomer orders count があり、Match all / any of these conditions の 選択肢が付きます。空のままにすれば、誰でもこのディスカウントを利用できます。

2 つのオファーが同じ商品に当たったときの動作です。

  • Apply the first matching discount — 一覧の先頭にあるものを使います。
  • Apply the discount that saves the most — 商品ごとに、値引き額が大きいほうを選びます。
  • Apply all matching discounts — 重ねて適用します。ヘルプテキストには “Stack matching discounts on the item. Two product discounts on the same item only combine on Shopify Plus; otherwise Shopify applies the best one.” と書かれています。

カート全体で何点(数量ベース)まで値引きするかの上限で、オファーごとの上限より優先されます。 No overall limit か、Highest-value items firstLowest-value items firstFirst items in cart に数量 1 以上を指定します。

Product discountsOrder discountsShipping discounts のチェックボックスです。つまり、 このディスカウントの外にある他のディスカウントのことです。チェックを付けなければ、このディスカウント は単独で動作します。

ディスカウントコードの場合にのみ表示されます。Limit number of times this discount can be used in total を選ぶと Maximum discount uses フィールド(0 より大きい整数)が追加され、Limit to one use per customer は購入者 1 人あたりの上限になります。

ディスカウントコードの場合にのみ表示されます。Restrict this discount to specific delivery methods を使うと、コードを PickupShippingLocal deliveryPickup point の いずれかに限定できます。コードが許可していない配送方法を顧客が選んだ場合、Shopify はそれを止めて、 Message when checkout is blocked(最大 140 文字)に入力したテキストを表示します。これを実施 するのはディスカウント自体ではなく、アプリ独自の checkout validation function です。カードには、 そのメッセージが顧客にどう見えるかのプレビューが表示されます。

One-time purchasesSubscription products、またはその両方です。最低 1 つが必要です。 サブスクリプションにチェックを付けると、First payment onlyLimited number of payments (最大 100)、All recurring payments の選択肢が追加されます。

Start DateStart Time がディスカウントの開始時点を、Set End Date が終了時点を 指定します。時刻はすべてストアのタイムゾーンで、カードが画面上にその名前を表示します。

Summary の下にあり、Multi-offer ディスカウントでは初期状態で オン です。オンの場合、 すべてのオファーの固定金額、上限、金額条件が、顧客の支払い通貨に換算されます。そのため「10 off」は 顧客にとっても 10 の価値になります。オフの場合、入力した数値がどの通貨でもそのまま使われます。 パーセントと商品点数はどちらの場合も変わらず、単一通貨のストアではこの設定に違いはありません。 あとから変更でき、切り替えが有効になる前にカードが何が変わるかを説明します。

コレクションの 20% off と送料無料を、1 つの自動ディスカウントで

Discount method: Automatic
Title: Weekend sale
Where does this discount apply?: Apply to all markets
What does this discount give?: Product discount + Shipping discount
Product discount 1 → Discount type: Percentage off · Percentage: 20
Product discount 1 → Qualifying items → Group 1: Specific collections · is one of · Weekend picks
Product discount 1 → Applies to → Discount these items: Group 1
Shipping discount 1 → Discount type: Free shipping
Shipping discount 1 → Applies to → Rate to discount: All shipping rates
When discounts overlap: Apply the discount that saves the most

注文の 10% off と、一定金額以上で定額配送料になるコード

Discount method: Discount Code
Discount Code: WEEKEND10
What does this discount give?: Order discount + Shipping discount
Order discount 1 → Discount type: Percentage off · Percentage: 10
Order discount 1 → Set maximum discount amount: ticked · Maximum Discount Amount: 40
Shipping discount 1 → Discount type: Flat rate · Flat Rate Amount: 5
Shipping discount 1 → Requirements → All items · Subtotal · is greater than or equal to · 75
Limit to one use per customer: ticked

1 つのコレクションに compare-at 価格、対象は 3 点まで

Discount method: Automatic
Title: Compare-at pricing · Outlet
What does this discount give?: Product discount
Product discount 1 → Discount type: Percentage off compare-at price · Percentage: 30
Product discount 1 → Qualifying items → Group 1: Specific collections · is one of · Outlet
Product discount 1 → Applies to → Discount these items: Group 1
Overall item limit: Highest-value items first · Quantity: 3

2 つの商品オファー、値引きが大きいほうが勝つ

Discount method: Automatic
Title: Mix and match
What does this discount give?: Product discount
Product discount 1 → Discount type: Percentage off · Percentage: 15
Product discount 1 → Qualifying items → Group 1: Product tags · is one of · summer
Product discount 2 → Discount type: Fixed amount off per item · Amount: 10
Product discount 2 → Qualifying items → Group 1: Specific collections · is one of · Dresses
When discounts overlap: Apply the discount that saves the most

自動の Multi-offer ディスカウントでは、購入者側の操作は不要です。Shopify が条件に合ったオファーを カート上で適用し、入力した Title を値引き額の横に表示します。コードディスカウントは、設定した コードを購入者が入力すると適用されます。

ディスカウント内のすべてのオファーは、その 1 つの名前のもとで動作します。そのため、単一の数値を 説明する名前より、キャンペーンを説明する名前(“Weekend sale” など)のほうが読みやすくなります。

  • オファーは最低 1 つ必要です。 すべてのスイッチがオフの Multi-offer ディスカウントは保存 できません。
  • パーセント: どのオファーでも 0 より大きく、最大 100 です。
  • マーケット: ディスカウント全体で最大 20 件、1 つのオファーでも最大 20 件です。
  • 注文オファーで除外する商品: 商品は最大 20 件、コレクションは最大 10 件です。
  • 商品数の上限: オファーごとの上限も全体の上限も、数量は 1 以上です。
  • 配送のメッセージ: 最大 140 文字です。
  • サブスクリプション: 回数を制限する場合、定期支払いは最大 100 回です。
  • 組み合わせられない設定があります。 商品ディスカウント後の最低金額は、最大ディスカウント額や カート金額の上限とは併用できません。compare-at のパーセントはそのどちらも取れません。商品単位や バリエーション単位のカウントには上限のないパーセントが必要で、ユニーク商品数やユニーク バリエーション数の条件は使えなくなります。いずれも入力時に拒否され、サーバー側でも再度拒否されます。
  • オファーはディスカウントのマーケットの内側にとどまります。 オファーはマーケットの選択を 狭めることはできますが、広げることはできません。
  • 組み合わせを決めるのは Shopify です。 Discount can be combined with は、このディスカウントの 外にある他のディスカウントについての設定です。カートに実際に何が適用されるかは Shopify が判断します。
  • 方式は作成後に固定されます。 すでに存在するディスカウントで Automatic と Discount Code を 入れ替えることはできません。代わりに複製してください。

Qualifying items と Applies to の違いは何ですか。 Qualifying items は、そのオファーが把握しているカート商品の名前付きグループです。Applies to は、どのグループが実際にディスカウントを受けるかを指定します。つまり、あるグループを条件にしつつ、 別のグループを値引きできます。

「Apply all matching discounts」はどんなときに使いますか。 2 つのオファーを同じ商品に重ねたいときです。ヘルプテキストには “Stack matching discounts on the item. Two product discounts on the same item only combine on Shopify Plus; otherwise Shopify applies the best one.” と書かれています。1 つに絞って結果を予測できるようにしたい場合は、 Apply the discount that saves the most を使ってください。

compare-at のパーセントに最大ディスカウント額を設定できないのはなぜですか。 この種類は、商品自身の Compare-at price から明細ごとに計算されます。そのため、上限やカート金額の 上限は決して守られません。アプリは、ディスカウントが果たせない約束を保存するのではなく、この 組み合わせを拒否します。

オファーに「ページ上部でマーケットが削除された」と表示されます。何が起きたのですか。 オファーは、ディスカウント全体が動作するマーケットの中でしか動作しません。上部でマーケットを削除 すると、それを使っていたオファーからも削除されます。使えるマーケットが 1 つも残らなかったオファー には印が付き、別のマーケットを選ぶかマーケットを戻すまで保存できなくなります。