Skip to main content

FulfillmentOrder

The assignment of an order's line items, in specific quantities, to exactly one location they are to be fulfilled from. One order can have several fulfillment orders, also at the same location. A fulfillment order assigned to a location Pickware does not manage is to be fulfilled externally (type: ExternalToOrder).

type FulfillmentOrder implements Node {
id: ID!
createdAt: DateTime!
destinationOrderId: ID
externalLocationName: String
isPartiallyFulfilled: Boolean!
number: String!
shippingAddress: JSON
shippingMethodId: ID
shippingMethodName: String
shopifyId: String
sourceWarehouseLocationId: ID
state: FulfillmentOrderState!
type: FulfillmentOrderType!
updatedAt: DateTime
destinationOrder: Order
fulfillments(
first: Int = 10
after: String
): FulfillmentConnection
lineItems(
first: Int = 10
after: String
filter: FulfillmentOrderLineItemFilterInput
): FulfillmentOrderLineItemConnection
shippingLabels(
first: Int = 10
after: String
): ShippingLabelConnection
sourceWarehouseLocation: Location
}

Fields​

FulfillmentOrder.id ● ID! non-null scalar​

Global identifier for this entity.

FulfillmentOrder.createdAt ● DateTime! non-null scalar​

Timestamp the fulfillment order was created.

FulfillmentOrder.destinationOrderId ● ID scalar​

ID of the order the fulfillment order belongs to.

FulfillmentOrder.externalLocationName ● String scalar​

Name of the Shopify location a fulfillment order that is to be fulfilled externally is assigned to, e.g. an unmapped Shopify location or Amazon FBA. Such a fulfillment order has no sourceWarehouseLocation in Pickware. Null for a fulfillment order fulfilled in Pickware.

FulfillmentOrder.isPartiallyFulfilled ● Boolean! non-null scalar​

True when at least one fulfillment exists for the fulfillment order while some of its quantities are still open.

FulfillmentOrder.number ● String! non-null scalar​

Human-readable fulfillment order number.

FulfillmentOrder.shippingAddress ● JSON scalar​

Shipping address of the fulfillment order, captured when the fulfillment order was created. It can differ from the order's current shipping address and is null when the order had no shipping address. An object with the keys company, department, firstName, lastName, street, additionalAddressLine1, additionalAddressLine2, zipcode, city, countryName, countryIso, countryStateName, countryStateShortCode and phoneNumber. Every value is a string or null.

FulfillmentOrder.shippingMethodId ● ID scalar​

ID of the shipping method the fulfillment order is to be shipped with.

FulfillmentOrder.shippingMethodName ● String scalar​

Name of the shipping method the fulfillment order is to be shipped with.

FulfillmentOrder.shopifyId ● String scalar​

Shopify GID of the fulfillment order, e.g. gid://shopify/FulfillmentOrder/4123. Null for a fulfillment order that does not belong to an order imported from Shopify.

FulfillmentOrder.sourceWarehouseLocationId ● ID scalar​

ID of the location the fulfillment order is fulfilled from. Null for a fulfillment order that is to be fulfilled externally from a location Pickware does not manage, and for one whose location was deleted.

FulfillmentOrder.state ● FulfillmentOrderState! non-null enum​

State of the fulfillment order.

FulfillmentOrder.type ● FulfillmentOrderType! non-null enum​

Whether the fulfillment order is fulfilled in Pickware or is to be fulfilled externally. See the FulfillmentOrderType enum for the meaning of each value.

FulfillmentOrder.updatedAt ● DateTime scalar​

Timestamp the fulfillment order was last changed.

FulfillmentOrder.destinationOrder ● Order object​

FulfillmentOrder.fulfillments ● FulfillmentConnection object​

FulfillmentOrder.fulfillments.first ● Int scalar​
FulfillmentOrder.fulfillments.after ● String scalar​

FulfillmentOrder.lineItems ● FulfillmentOrderLineItemConnection object​

FulfillmentOrder.lineItems.first ● Int scalar​
FulfillmentOrder.lineItems.after ● String scalar​
FulfillmentOrder.lineItems.filter ● FulfillmentOrderLineItemFilterInput input​

FulfillmentOrder.shippingLabels ● ShippingLabelConnection object​

FulfillmentOrder.shippingLabels.first ● Int scalar​
FulfillmentOrder.shippingLabels.after ● String scalar​

FulfillmentOrder.sourceWarehouseLocation ● Location object​

Interfaces​

Node interface​

Any entity that can be loaded by its global id through the node(id: ID!) query.

Returned By​

fulfillmentOrder query

Member Of​

FulfillmentOrderEdge object ● FulfillmentOrderLineItem object