ビジネスシステム
プロモーションと価格ルール
Kanorioがチェックアウト時に適用する自動割引および割引コードについて。
プロモーションは、チェックアウト時に顧客が支払う金額を変えます。条件を満たしたときに自動で適用される割引と、顧客が入力するコードの2種類があります。プロモーションは割引対象を指し示すものであり、商品がプロモーションを持つわけではありません。
APIの位置づけ
- Management APIでプロモーションを管理します:
promotions.list、promotions.get、promotions.create、promotions.update(PATCH)、promotions.archive、promotions.unarchive、promotions.delete。ルールはダッシュボードと同じで、promotions.createはIdempotency-Keyに対応しています。 - 商品リストではなくセレクターで対象を指定します:
kinds(PRODUCT、BOOKING、CUSTOM)、refs(商品と任意のバリエーション、予約リソース、またはカスタム品目の独自SKU)、categoryIds、priceRange。marketIdsでプロモーションを一部のマーケットに限定できます。予約やカスタム品目も対象にでき、最低注文金額の割引にも含められます。 - Kanorioはホスト型チェックアウトの中でプロモーションを評価するため、フロントエンドで割引を計算する必要はありません。ヘッドレスのストアフロントはプロモーションを読み取ってバッジを表示できますが、割引が適用されるのはKanorioのチェックアウトページのみです。
promotions.redeemedとpromotions.redemption_revokedを購読すると、支払い済み注文がプロモーションを利用したとき、および全額返金で利用回数が戻ったときに通知を受け取れます。ec.order.paidにはpromotionIdとpromotionCodeが含まれます。
下のサポート表は、APIが公開している機能を示します。
API で利用できる範囲
- Promotions & discount codes提供中
- API
- Management API
promotions.*(list, get, create, update, archive, unarchive, delete; applied automatically at hosted checkout) - ホスト型サイト
/marketing/promotions,/data/promotions- Webhooks
promotions.redeemed,promotions.redemption_revoked;ec.order.paidcarriespromotionId/promotionCode
API リファレンス
Webhook イベント
- promotions.redeemed · Fired when a paid order redeems a promotion (automatic discount or discount code). Carries the promotion, the order and how the discount was split across lines; never the buyer email.
- promotions.redemption_revoked · Fired when a full refund revokes a redemption (the promotion usage count is given back). Partial refunds do not revoke.
最近の変更
- 2026-11-03 Promotions: create and manage promotions through the API; selector-based targeting
サイト運営者向け
管理画面での使い方はヘルプセンターで説明しています。
ヘルプセンターを開く