Skip to main content

OrderItem

The order item type. This type represents an order item in the system.

type OrderItem {
allocationInfo: [ItemAllocation!] @deprecated
allocationStatusInfo: OrderItemAllocationStatus!
createdAt: ISO8601DateTime!
depth: DepthEnum!
discount: Decimal @deprecated
discountMonetary: MonetaryValue
externalId: String
externalProductIds: JSON
fulfillable: Boolean!
height: Decimal
id: ID!
inventoryItem: InventoryItem
length: Decimal
name: String
originFulfillmentInformation: OrderItemOriginFulfillment
price: Float @deprecated
priceMonetary: MonetaryValue
processable: Boolean!
product: Product
productId: ID
quantity: Int!
quantityOriginal: Int
sku: String
status: OrderItemStatusEnum! @deprecated
total: Decimal @deprecated
totalMonetary: MonetaryValue
updatedAt: ISO8601DateTime!
weight: Decimal
width: Decimal
}

Fields​

OrderItem.allocationInfo ● [ItemAllocation!] deprecated list object inventory​

DEPRECATED

Use allocationStatusInfo instead. This field will be removed in the future.

The allocation info for the order item. This information includes information about the location where the item is allocated, the quantity allocated, and the status of the allocation.

OrderItem.allocationStatusInfo ● OrderItemAllocationStatus! non-null object orders​

The allocation status information for the order item. This information includes information about the status of the order item, and general allocation information.

OrderItem.createdAt ● ISO8601DateTime! non-null scalar common​

OrderItem.depth ● DepthEnum! non-null enum inventory​

OrderItem.discount ● Decimal deprecated scalar common​

DEPRECATED

Use discountMonetary instead.

OrderItem.discountMonetary ● MonetaryValue object common​

OrderItem.externalId ● String scalar common​

OrderItem.externalProductIds ● JSON scalar common​

Product identifiers the source document recorded for this line, keyed by qualifier (e.g. 'EN' for GTIN/EAN, 'UP' for UPC). Store distribution items are matched against these.

OrderItem.fulfillable ● Boolean! non-null scalar common​

OrderItem.height ● Decimal scalar common​

OrderItem.id ● ID! non-null scalar common​

OrderItem.inventoryItem ● InventoryItem object inventory​

The inventory item object of the order item. User must have the read_inventory_item permission.

OrderItem.length ● Decimal scalar common​

OrderItem.name ● String scalar common​

OrderItem.originFulfillmentInformation ● OrderItemOriginFulfillment object orders​

OrderItem.price ● Float deprecated scalar common​

DEPRECATED

Use priceMonetary instead.

OrderItem.priceMonetary ● MonetaryValue object common​

OrderItem.processable ● Boolean! non-null scalar common​

OrderItem.product ● Product object products​

The product object of the order item. User must have the read_product permission.

OrderItem.productId ● ID scalar common​

OrderItem.quantity ● Int! non-null scalar common​

OrderItem.quantityOriginal ● Int scalar common​

The ordered quantity before removals or refunds, when recorded. Independent of current quantity and fulfillment history. Null when unknown. Recording this quantity does not require retaining the line after removal.

OrderItem.sku ● String scalar common​

OrderItem.status ● OrderItemStatusEnum! deprecated non-null enum orders​

DEPRECATED

Deprecated in favor of allocationStatusInfo. This field will be removed in the future.

The status of the order item.

OrderItem.total ● Decimal deprecated scalar common​

DEPRECATED

Use totalMonetary instead.

OrderItem.totalMonetary ● MonetaryValue object common​

OrderItem.updatedAt ● ISO8601DateTime! non-null scalar common​

OrderItem.weight ● Decimal scalar common​

OrderItem.width ● Decimal scalar common​

Returned By​

addOrderItem mutation ● orderItems query ● updateOrderItem mutation

Member Of​

FulfillmentItem object ● ItemAllocation object ● Order object ● ShippingContainerLine object ● V2Order object