Skip to main content
object

Requires read_orders access scope, read_assigned_fulfillment_orders access scope, read_merchant_managed_fulfillment_orders access scope, read_third_party_fulfillment_orders access scope or read_marketplace_fulfillment_orders access scope.

Information about the delivery method selected for a FulfillmentOrder. Includes the method type, expected delivery timeframe, and any additional information needed for delivery.

The delivery method stores details from checkout such as the carrier, branded promises like Shop Promise, and the delivery option name shown to the buyer. Additional information like delivery instructions or contact phone numbers helps fulfill the Order correctly.

Anchor to additionalInformationadditionalInformation
•DeliveryMethodAdditionalInformation

The Additional information to consider when performing the delivery.

•DeliveryBrandedPromise

The branded promise that was presented to the buyer during checkout. For example: Shop Promise.

Anchor to deliveryOptionGeneratorPickupPointdeliveryOptionGeneratorPickupPoint
•DeliveryOptionGeneratorPickupPoint

This represents the pickup point for the delivery. It returns null when the delivery method doesn't utilize a pickup point generated by a delivery option generator, or when the used pickup point isn't generated by a delivery option generator owned by the requesting app.

•ID!
non-null

A globally-unique ID.

•DateTime

The latest delivery date and time when the fulfillment is expected to arrive at the buyer's location.

•Metafield

A custom field, including its namespace and key, that's associated with a Shopify resource for the purposes of adding and storing additional information.

Arguments

•String

The container the metafield belongs to. If omitted, the app-reserved namespace will be used.

•String!
required

The key for the metafield.


•MetafieldConnection!
non-null

A list of custom fields that a merchant associates with a Shopify resource.

Arguments

•String

The metafield namespace to filter by. If omitted, all metafields are returned.

•[String!]

List of keys of metafields in the format namespace.key, will be returned in the same format.

•Int

The first n elements from the paginated list.

•String

The elements that come after the specified cursor.

•Int

The last n elements from the paginated list.

•String

The elements that come before the specified cursor.

•Boolean
Default:false

Reverse the order of the underlying list.


Anchor to metafieldsByIdentifiersmetafieldsByIdentifiers
•[Metafield]!
non-null

The metafields associated with the resource matching the supplied list of namespaces and keys.

Arguments

•[HasMetafieldsIdentifier!]!
required

The list of metafields to retrieve by namespace and key.


•DeliveryMethodType!
non-null

The type of the delivery method.

•DateTime

The earliest delivery date and time when the fulfillment is expected to arrive at the buyer's location.

•String

The name of the delivery option that was presented to the buyer during checkout.

•String

A reference to the shipping method.

•String

Source reference is promise provider specific data associated with delivery promise.


Was this section helpful?

•interface

Was this section helpful?