GraphQL Admin API の 2026-04 で、ひとつのカートライン(明細)に複数の商品割引(product discount)を適用できるように。2026年6月30日に廃止される Shopify Scripts の移行を継続するための機能。
同一のカートラインには商品割引を1つしか乗せられなかった。Scripts で組んでいた「複数割引の重ねがけ」を Admin API で再現しづらかった。
同じカートラインに複数の商品割引を適用可能に。割引の組み合わせ(combination)の設定は GraphQL Admin API のドキュメントを参照する。
記事は「June 30th, 2026 sunset date」と明記。マーチャントは廃止日までに Scripts のロジックを移行する必要がある。
記事は本機能が「merchants to continue migrating Scripts」を可能にすると説明。複数割引の重ねがけという表現が Admin API 側で扱えるようになり、移行の障害が一つ減る。
| 項目 | 従来 | GraphQL Admin API 2026-04 |
|---|---|---|
| 同一カートラインへの商品割引 | 1つまで | 複数適用可能 |
| Scripts の重ねがけ割引の移行 | Admin API で再現しづらい | 継続して移行可能 |
| 対象 API バージョン | — | GraphQL Admin API 2026-04 |
| 割引の組み合わせ設定 | — | GraphQL Admin API ドキュメント参照 |
| 適用上限 / 計算順序 / 対象プラン | — | 記載なし |
この機能は 2026-04 バージョンで導入される。利用するには API バージョンを 2026-04 に合わせる必要がある。
これまでの「1カートラインに商品割引は1つ」という制約が外れ、複数の商品割引を同一明細に適用できる。
2026年6月30日の Shopify Scripts 廃止に向け、移行を止めずに進めるための機能。新機能の追加というより移行パスの整備という位置づけ。
割引の組み合わせ(discount combinations)をどう構成するかは、記事ではなく GraphQL Admin API のドキュメントに委ねられている。実装前に必読。
適用できる割引数の上限、複数割引の計算・適用順序、対象プラン、対象が商品割引に限られるか(注文割引・送料割引の扱い)、既存割引 API との後方互換性は、いずれも記事に記載なし。本番適用前に必ずサンドボックスと公式ドキュメントで検証すること。