Skip to main content
Anchor to deliveryProfileUpdate

deliveryProfileUpdate

mutation

Requires Any of shipping access scopes or manage_delivery_settings user permission.

Updates a DeliveryProfile's configuration, including its shipping zones, rates, and associated products.

Modify location groups to control which fulfillment Location objects serve specific geographic areas. Add or remove shipping zones with custom countries and provinces. Create or update shipping methods with rate definitions and delivery conditions. Associate or dissociate ProductVariant objects and SellingPlanGroup objects to determine which products use this profile's shipping rules.

The mutation supports partial updates through dedicated input fields for creating, updating, and deleting specific components without affecting the entire profile structure.

Learn more about building delivery profiles.

•ID!
required

The ID of the delivery profile to update.

•DeliveryProfileInput!
required

Specifies the input fields for a delivery profile.

Anchor to leaveLegacyModeProfilesleaveLegacyModeProfiles
•Boolean
Deprecated

Was this section helpful?

Anchor to DeliveryProfileUpdatePayload returnsDeliveryProfileUpdatePayload returns

•DeliveryProfile

The delivery profile that was updated.

•[UserError!]!
non-null

The list of errors that occurred from executing the mutation.


Was this section helpful?