Order
Represents a placed order, exposing order details, totals, items, discounts, shipping, and payment information.
Type Definition
type Order {
id: String
orderNumber: String
referenceNumber: String
createdAt: String
orderStatus: String
financialStatus: String
isFulfilled: Boolean
isShipped: Boolean
isCancelled: Boolean
customer: Customer
discounts: [CartDiscount]
tags: [String]
subtotalPrice: Float
totalPrice: Float
currency: String
totalNetPrice: Float
totalTax: Float
taxLines: [CartTaxLine]
customerNote: String
paymentMethods: [CartPaymentMethod]
paymentFee: Float
shippingMethods: [CartShippingMethod]
shippingPrice: Float
lines: [CartLineItem]
physicalLines: [CartLineItem]
lineCount: Int
shippingAddress: Address
billingAddress: Address
}Fields
Relationships
The Order type represents a complete order containing customer information through the customer field, which references a Customer object. It aggregates financial and fulfillment details, including applied discounts via CartDiscount, tax information through CartTaxLine, payment methods via CartPaymentMethod, and shipping details through CartShippingMethod. Line items are represented by CartLineItem objects, while shipping and billing information is stored in Address objects.
Example
query {
order(id: 12345) {
id
orderNumber
referenceNumber
createdAt
orderStatus
financialStatus
isFulfilled
isShipped
isCancelled
totalPrice
currency
subtotalPrice
totalTax
shippingPrice
paymentFee
lineCount
customer {
id
email
}
lines {
id
quantity
}
shippingAddress {
address1
city
}
billingAddress {
address1
city
}
}
}Implements
None