Skip to Content

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 metafields: [Metafield]! metafield: Metafield }

Fields

FieldTypeDescription
idStringReturns the id for this order.
orderNumberStringReturns the order number.
referenceNumberStringReturns the reference number.
createdAtStringDate when this order was created in RFC 2822 format.
orderStatusStringReturns the order status.
financialStatusStringReturns paid if order is paid, otherwise not_paid.
isFulfilledBooleanReturns true if order is fulfilled.
isShippedBooleanReturns true if order is shipped.
isCancelledBooleanReturns true if this order was cancelled.
customerCustomerCustomer linked to this order if any.
discounts[CartDiscount]Returns the discounts applied to this order.
tags[String]Returns the tags associated with this order.
subtotalPriceFloatReturns the subtotal in customer’s currency.
totalPriceFloatReturns the total in customer’s currency.
currencyStringReturns the currency for this order.
totalNetPriceFloatReturns the net total in customer’s currency.
totalTaxFloatReturns the total tax in customer’s currency.
taxLines[CartTaxLine]Returns the tax lines for this order.
customerNoteStringReturns the customer note.
paymentMethods[CartPaymentMethod]Returns the payment methods for this order.
paymentFeeFloatReturns the total payment fee in customer’s currency.
shippingMethods[CartShippingMethod]Returns the shipping methods for this order.
shippingPriceFloatReturns the total shipping costs in customer’s currency.
lines[CartLineItem]Returns the items in this order.
physicalLines[CartLineItem]Returns the physical items in this order.
lineCountIntReturns the number of items in this order.
shippingAddressAddressReturns the shipping address for this order.
billingAddressAddressReturns the billing address for this order.
metafields[Metafield]!Metafields stored on this resource.
metafieldMetafieldA single metafield by namespace and key.

Relationships

The Order type represents a placed order containing comprehensive order information. It relates to the Customer type for customer details associated with the order. Order discounts are represented through the CartDiscount type, while tax information is provided by CartTaxLine. Payment details are accessible via the CartPaymentMethod type, and shipping information is provided through the CartShippingMethod type. Line items in the order are represented by CartLineItem objects. The order’s shipping and billing addresses are represented by the Address type. Additional custom data can be stored using Metafield objects.

Example

query { order { id orderNumber referenceNumber createdAt orderStatus financialStatus isFulfilled isShipped isCancelled totalPrice currency subtotalPrice totalTax shippingPrice lineCount customer { id firstName lastName } lines { id quantity } shippingAddress { id city country } billingAddress { id city country } } }

Implements

This type does not implement any interfaces.