Delivery Method Definition
Requires Any of or shipping access scopes or user permission.
A method definition contains the delivery rate and the conditions that must be met for the method to be applied.
Anchor to FieldsFields
- active (Boolean!)
- currencyCode (CurrencyCode)
- description (String)
- freeConditions ([DeliveryRateRangeCondition!]!)
- id (ID!)
- methodConditions ([DeliveryCondition!]!)
- name (String!)
- rateGroups (DeliveryRateGroupConnection)
- rateProvider (DeliveryRateProvider!)
- Anchor to activeactive•Boolean!non-null
Whether this method definition is active.
- Anchor to currencyCodecurrency•Currency
Code Code The currency used in this method definition.
- Anchor to descriptiondescription•String
The description of the method definition. Only available on shipping rates that are custom.
- Anchor to freeConditionsfree•[Delivery
Conditions Rate Range Condition!]! non-null The conditions that must pass for free delivery to be applied to an order.
- •ID!non-null
A globally-unique ID.
- Anchor to methodConditionsmethod•[Delivery
Conditions Condition!]! non-null The method conditions that must pass for this method definition to be applied to an order.
- Anchor to namename•String!non-null
The name of the method definition.
- Anchor to rateGroupsrate•Delivery
Groups Rate Group Connection The rate groups that make up this method definition.
- Anchor to firstfirst•Int
The first
nelements from the paginated list.- Anchor to afterafter•String
The elements that come after the specified cursor.
- Anchor to lastlast•Int
The last
nelements from the paginated list.- Anchor to beforebefore•String
The elements that come before the specified cursor.
- Anchor to reversereverse•BooleanDefault:false
Reverse the order of the underlying list.
Arguments
- Anchor to rateProviderrate•Delivery
Provider Rate Provider! non-null The provided rate for this method definition, from a rate definition or participant.