Skip to main content
object

A shipping profile. In Shopify, a shipping profile is a set of shipping rates scoped to a set of products or variants that can be shipped from selected locations to zones. Learn more about building with delivery profiles.

Anchor to Fields and connectionsFields and connections

Anchor to activeMethodDefinitionsCountactiveMethodDefinitionsCount
•Int!non-null

The number of active shipping rates for the profile.

•Boolean!non-null

Whether this is the default profile.

•ID!non-null

A globally-unique ID.

•Boolean!non-null

Whether this shop has enabled legacy compatibility mode for delivery profiles.

Anchor to locationsWithoutRatesCountlocationsWithoutRatesCount
•Int!non-null

The number of locations without rates defined.

•String!non-null

The name of the delivery profile.

•Int!non-null

The number of active origin locations for the profile.

Anchor to productVariantsCountproductVariantsCount
•Count

How many product variants are in this profile.

•DeliveryProfileItemConnection!non-null

The products and variants associated with this profile.

Anchor to profileLocationGroupsprofileLocationGroups
•[DeliveryProfileLocationGroup!]!non-null

The location groups and associated zones using this profile.

•SellingPlanGroupConnection!non-null

Selling plan groups associated with the specified delivery profile.

•[Location!]!non-null

List of locations that haven't been assigned to a location group for this profile.

Anchor to unassignedLocationsPaginatedunassignedLocationsPaginated
•LocationConnection!non-null

List of locations that have not been assigned to a location group for this profile.

•Int!non-null

The number of countries with active rates to deliver to.

Anchor to productVariantsCountV2productVariantsCountV2
•DeliveryProductVariantsCount!non-nullDeprecated

Was this section helpful?

•query

Returns a Delivery Profile resource by ID.

•query

Returns a list of saved delivery profiles.


Was this section helpful?

•mutation

Create a delivery profile.

Arguments

•DeliveryProfileInput!required

Specifies the input fields for a delivery profile.


Fields

•DeliveryProfile

The delivery profile that was created.

•[UserError!]!non-null

The list of errors that occurred from executing the mutation.

•mutation

Update a delivery profile.

Arguments

•ID!required

The ID of the delivery profile to update.

Anchor to leaveLegacyModeProfilesleaveLegacyModeProfiles
•Boolean

Whether this delivery profile should leave legacy mode.

•DeliveryProfileInput!required

Specifies the input fields for a delivery profile.


Fields

•DeliveryProfile

The delivery profile that was updated.

•[UserError!]!non-null

The list of errors that occurred from executing the mutation.


Was this section helpful?

•interface

Was this section helpful?
OSZAR »