記事のサマリー(TL;DR)
DiscountCodeAppInput/DiscountAutomaticAppInputのappliesOnSubscriptionデフォルトがfalse→trueに変更(2026年5月4日付)- 値を明示的に指定しているアプリは挙動に変化なし。チェックアウト時の割引適用ロジックにも影響なし
- 全アクティブAPIバージョンに横断適用。
appliesOnOneTimePurchaseはもともとtrueデフォルトのため変更なし
Shopify サブスクリプション割引を扱うアプリ開発者・Plus 事業者への影響
今回の変更は、GraphQL Admin API の DiscountCodeAppInput および DiscountAutomaticAppInput 入力タイプに限定されます。appliesOnSubscription フィールドを明示的に指定しているアプリは何も変わりません。影響が生じ得るのは、このフィールドを省略したままアプリ割引を作成・更新しているケースです。従来はサブスクリプション注文に割引が適用されない(false)状態がデフォルトでしたが、変更後は自動的に適用される(true)状態になります。Shopify Plus でサブスクリプション販売を行っている事業者や、独自の割引アプリを開発・運用している場合は、割引ロジックの意図とAPIの挙動が一致しているかをコードレベルで確認しておくことが安全です。
詳細
変更内容
GraphQL Admin API において、以下の2つの入力タイプの appliesOnSubscription フィールドのデフォルト値が変更されました。
DiscountCodeAppInputDiscountAutomaticAppInput
| フィールド | 変更前 | 変更後 |
|---|---|---|
appliesOnSubscription |
false |
true |
appliesOnOneTimePurchase |
true(変更なし) |
true |
対応要否
対応は不要です。 ただし、以下の点を確認してください。
- アプリが
appliesOnSubscriptionを明示的に設定している場合:挙動は変わりません - アプリが
appliesOnSubscriptionを省略している場合:デフォルト値がtrueになるため、サブスクリプション注文に対しても割引が適用されるようになります
チェックアウト時の割引適用そのものの挙動には変化はありません。
適用範囲
この変更は全アクティブAPIバージョンに適用されます。特定バージョンへの移行を待たずに影響します。
- 変更タグ:Admin GraphQL API 2026-07
- 公開日:2026年5月4日