Skip to main content

updateFulfillmentShippingInformation

Updates the shipping information (contact + address) for a specific fulfillment.

Sets a per-fulfillment override that takes precedence over the order's shipping information. Pass clearOverride: true to remove the override and have the fulfillment fall back to the order's shipping information.

Requirements

  • User must have update_order permission
  • Order must exist and be using the V2 aggregate
  • Fulfillment must be in an editable state (not shipped or cancelled)

Arguments

  • fulfillment_id (required): The fulfillment to update
  • order_id (required): The order this fulfillment belongs to
  • contact_information (optional): Contact details (name, email, phone, company)
  • shipping_address (optional): Shipping address
  • clear_override (optional, default false): When true, drops the override. Mutually exclusive with contact_information and shipping_address.

Validation

  • When shipping_address is provided it must include address1, city, country, postal_code
  • Postal codes are validated against country-specific formats
  • clear_override cannot be combined with contact_information or shipping_address
updateFulfillmentShippingInformation(
input: UpdateFulfillmentShippingInformationInput!
): OrderFulfillment!

Arguments

updateFulfillmentShippingInformation.input ● UpdateFulfillmentShippingInformationInput! non-null input common

Parameters for UpdateFulfillmentShippingInformation

Type

OrderFulfillment object orders

This type represents an order fulfillment. An order can have multiple fulfillments, each one associated with a warehouse and a party that fulfilled the order.