割引の作成
Dashboardで割引を作成するには:
- Dashboard → Settings → Checkout → Discounts に移動します。
- New discount をクリックします。
- ビルダーフィールドに入力します(以下のセクションで説明)。
- Rule preview でルールを確認します。
- Create discount をクリックします。

Details
| Field↕ | What it does↕ |
|---|---|
| Discount code | 必須。買い物客がCheckoutで入力するコード(例:SAVE10)。スペースとアポストロフィは削除され、ルールに安全に埋め込める値になります。 |
| Description | チーム向けの自由形式メモ。買い物客には表示されません。 |
| Start / end date | 割引が有効になる日時と停止する日時。終了日を空白のままにすると、無期限で有効。過去の日付を設定すると無効化されます。 |
Apply discount to
Details セクションの Apply discount to ドロップダウンは、割引が調整する注文の部分を制御します。割引の上限も設定します — 例えば、$20のカートに$50の割引を適用しても、$20しか引かれません。以下から1つを選択します:
- Order total — 商品と配送後の完全なlanded costに適用。
- Cart total — 商品小計のみに適用。
- Shipping total — 配送コストのみに適用。
- Item — 特定の商品またはカテゴリに適用。

既存の割引を編集する場合、Apply discount to は割引の元のコンテキストと互換性のあるオプションに制限されます。注文レベルと商品レベルの割引を切り替えるには、代わりに新しい割引を作成してください。
Discount builder
Discount builderは、いくつかのフィールドからルールを組み立てます。セクションヘッダーの Enable トグルを使用して、ルールの作成方法を選択します:
- Enable on(デフォルト)— ビルダーフィールドが表示され、Rule preview は読み取り専用です。フィールドを変更すると、プレビューが自動的に再生成されます。
- Enable off — ビルダーフィールドが非表示になり、Rule preview でルールテキストを直接編集します。ビルダーが表現できない高度な条件(複数の
or分岐や、ビルダーが出力しない演算子など)に使用します。
保存されたルールがビルダーで再現できないカスタムロジックを使用している割引を開くと、トグルはオフでロックされ — ルールはプレビューでのみ直接編集できます。

Discount type
割引の計算方法を選択します:
- Percentage off — Percentage(0〜100)を入力し、Calculate percentage against で計算対象を選択:
- Items subtotal — 商品合計のパーセンテージ。
- Shipping — 配送コストのパーセンテージ。
- Items subtotal + Shipping — 商品と配送の合計のパーセンテージ。
- Item amount — 一致した商品金額のパーセンテージ。(Apply discount to が Item の場合に利用可能。)
- Fixed amount off — 定額割引。Amount を入力し、Currency を選択。
Calculate percentage against(パーセンテージを乗算する対象)は、Apply discount to(割引が減算し上限を設定する合計)とは独立しています。例えば、「商品小計の10%」を配送ライン割引として提供できます。
Requirements
Configure when this discount should be available で、割引が適用される前に満たす必要があるしきい値を設定します:
- No minimum purchase requirements — コードと日付が一致する限り、常に割引が適用されます。
- Minimum purchase requirements — 最低金額と通貨を設定。買い物客の商品合計がこの金額以上の場合のみ割引が適用されます。
Restrict to specific items
Restrict the discount to items matched by SKU, product ID, or category を使用して、割引が適用される商品を制限します。以下から1つを選択:
- Any item — カート内のすべての商品に割引が適用されます。
- Specific SKUs — 1つ以上のSKUを入力。一致するSKUの商品のみが割引を受けます。
- Specific product IDs — 1つ以上のproduct IDを入力。一致する商品のみが割引を受けます。
- Specific categories — 1つ以上の商品カテゴリを入力。それらのカテゴリの商品のみが割引を受けます。(Apply discount to が Item の場合に利用可能。)
各値は Enter を押すと確定されます。値内のスペースは許可されます(例:
Holiday Gifts)。空のエントリはフィルタリングされます。商品マッチングは完全一致を使用するため、PROD-123はPROD-1234と一致しません。
Rule preview
Rule preview は、保存される基礎ルールを表示します。Discount builder が有効な場合、プレビューは読み取り専用で、フィールド変更に応じて再生成されます。ビルダーをオフにしてルールを直接編集します(複数の or 分岐の組み合わせ、ビルダーが公開しない変数の参照、演算子の微調整などの高度な条件向け)。
ルールは then で区切られた2つの部分があります:
:promo_codes: any_eq 'GIFT' and :product_id: any_eq 'PROD-123'
then :amount: = :item_amount: * -1 and :type: = 'ITEM'
- condition(
thenの前)は、ルールが発火するタイミングを決定します。 - actions(
thenの後)は、割引の効果と適用先を記述します —:type:は常に必須で、コンテキスト('ORDER_TOTAL'、'CART_TOTAL'、'SHIPPING'、または'ITEM')を示します。
すべての割引には :type: 以外に少なくとも1つのアクションが必要です — 通常、割引値を設定する :amount: アクションです。
Discount builder を再度有効にすると、ルールを直接編集した後、認識できる限り現在のルールをフィールドに読み戻します。ルールにビルダーが表現できない内容が含まれる場合、Enable トグルはオフのままロックされ、ルールはプレビューでのみ編集可能です。
Examples
ルールプレビューの下部の Examples をクリックすると、すぐに使える割引ルールのリストが開きます。Use this example をクリックすると、例がビルダーに読み込まれ、現在の下書きが上書きされます。

検索フィールドで例をフィルタリングできます — 例えば free と入力すると、無料配送と無料ギフトテンプレートに絞り込まれます。

Operators
ルールを直接編集する場合(Discount builder がオフ)、Operators をクリックすると、ルール言語がサポートするすべての演算子の検索可能なリファレンスが開きます — 算術(+、-、*、/、%)、論理(and、or)、比較(==、!=、>、>=、<、<=)、リスト(any_eq、any_contains、any_starts_with など)。

Partial match タグ付き演算子は、値が検索テキストを含むかどうかをチェックします — 例えば、:product_id: any_contains 'PROD-123' は 'PROD-1234' にも一致します。完全一致には、代わりに eq / any_eq を使用してください。ビルダーは常に完全一致演算子を出力します。部分一致演算子は、プレビューで自分で記述した場合のみ使用されます。

割引の失効
既存の割引の適用を停止するには、2つのオプションがあります:
スケジュールで失効
- Dashboard → Settings → Checkout → Discounts に移動します。
- 失効させたい割引を選択します。
- 終了日を過去の日付(または停止したい将来の日付)に設定します。
- Save changes をクリックします。
即座に失効
- Dashboard → Settings → Checkout → Discounts に移動します。
- 失効させたい割引を選択します。
- 下部までスクロールし、Expire discount をクリックします。
インフルエンサー向け無料商品配送
Zonosは、インフルエンサーやその他の受取人に無料商品を配送するために100%オフ割引コードを使用することをサポートしていません。
100%割引が適用されていても、通関の目から見れば商品には実際の商業的価値があります。インフルエンサーに商品を送る事業者は、国際貿易法の下ではギフトではなく商業配送です。明らかに価値のある商品に$0の価値を申告すると、荷物がフラグ付けされ通関で保留される可能性が高く、結局全額に対する関税と税金が課されます。これは、Zonosを使用しない場合よりも、事業者と受取人の双方にとって悪い体験を生み出します。
インフルエンサーやその他の受取人に無料商品を送る必要がある場合は、それらの注文をZonos外で処理・配送してください。これにより、通常の国際注文のコンプライアンスを維持し、それらの配送での通関問題を回避できます。
eコマースプラットフォームからの連携
Dashboardで国際プロモコードを管理することが推奨されますが、一部の連携ではeコマースプラットフォームのプロモコードを使用できます。
eコマースプラットフォームのプロモコードは、カートページでのみ入力できます。買い物客がCheckoutに進むと、入力したプロモコードを変更できなくなります。 国際買い物客向けプロモコードは、Dashboardまたはeコマースプラットフォームのいずれかで管理する必要があります。両方を同時に有効にしないでください。複数のプロモコードが適用される可能性があります。
Magento Checkoutは、注文インポートの問題を引き起こすため、Magentoからプロモコードを取得することをサポートしていません。Magento Checkout連携ではDashboardプロモコードを使用する必要があります。
Checkoutプロモコードと割引
Checkout向けルールベースの割引とプロモコードを作成します。プロモコードと割引を使用すると、マーケティングキャンペーン、顧客ロイヤルティオファー、または一回限りのプロモーションをサポートするために、買い物客のCheckout合計を減らせます。Zonos Dashboardは、各割引をcondition(割引が適用されるタイミング)とactions(注文に対する効果)を持つルールとしてモデル化します。Discount builderは一般的なケース向けにルールを作成します。高度なシナリオ向けにルールを直接編集するには、Enableトグルをオフにします。
割引は以下の用途に使用できます: