Skip to content

Shopify shipping options move to rateGroups; rateProvider and methodConditions are legacy ​

Provider
Shopify
Endpoint
POST /admin/api/{version}/graphql.json
Effective
2026-02-24
Severity
medium
Change
field-rename
Status
unverified (secondary reports only; SHAPI does not open fix PRs for it)

What changed ​

A shipping option can now hold several tiered rates. DeliveryMethodDefinition.rateGroups and DeliveryRateDefinition.conditions replace the legacy rateProvider and methodConditions fields, and apps that write merchant-managed delivery profiles must move to the new write API.

What to do ​

Read shipping options from DeliveryMethodDefinition.rateGroups and DeliveryRateDefinition.conditions, and use the new write API for merchant-managed delivery profiles; app-managed profiles need no change.

Sources ​

Check your code ​

bash
npx shapi-cli scan .

shapi scan lists the call sites this change affects; shapi fix repairs them test-first when the advisory has an automatic fix. All advisories · Markdown · OSV · JSON