In GraphQL Admin API 2026-04, you can now apply multiple product discounts to a single cart line (line item). This feature supports the ongoing migration from Shopify Scripts, which will be deprecated on June 30, 2026.
Only a single product discount could be applied to the same cart line. It was hard to reproduce the "stacked discounts" you'd built with Scripts using the Admin API.
You can now apply multiple product discounts to the same cart line. For discount combination settings, refer to the GraphQL Admin API documentation.
The article explicitly states a "June 30th, 2026 sunset date." Merchants need to migrate their Scripts logic before the sunset date.
The article explains that this feature enables "merchants to continue migrating Scripts." Stacking multiple discounts can now be expressed on the Admin API side, removing one barrier to migration.
| Item | Before | GraphQL Admin API 2026-04 |
|---|---|---|
| Product discounts on the same cart line | Up to one | Multiple can be applied |
| Migrating stacked discounts from Scripts | Hard to reproduce with the Admin API | Can continue to be migrated |
| Target API version | — | GraphQL Admin API 2026-04 |
| Discount combination settings | — | Refer to the GraphQL Admin API documentation |
| Application limits / calculation order / eligible plans | — | Not stated |
This feature is introduced in the 2026-04 version. To use it, you need to align your API version with 2026-04.
The previous constraint of "one product discount per cart line" is removed, and multiple product discounts can be applied to the same line.
This feature is designed to keep migration moving forward ahead of the Shopify Scripts sunset on June 30, 2026. Rather than a new feature addition, it is positioned as paving the migration path.
How to configure discount combinations is left to the GraphQL Admin API documentation rather than the article. Required reading before implementation.
The maximum number of discounts that can be applied, the calculation/application order of multiple discounts, eligible plans, whether the scope is limited to product discounts (treatment of order discounts and shipping discounts), and backward compatibility with existing discount APIs are allnot statedin the article. Always verify in a sandbox and against the official documentation before applying in production.