CheckoutOrderItem
This is an orderItem in the checkout process, pending order creation. Nearly all fields are optional, but their existence is still required by the end of the checkout process if they are required for OrderItems.
type CheckoutOrderItem {
customProperties: JSON
discountTotal: Float!
discounts: [OrderItemDiscount]
grandTotal: Float!
note: String
quantity: Int
shippingCharges: [OrderShippingCharge]
shippingChargesTotal: Float!
shippingMethod: ShippingMethod
taxTotal: Float!
taxes: [OrderItemTax]
unitPrice: Float
variant: PublicVariant
variantId: ID!
}
Fields
CheckoutOrderItem.customProperties ● JSON scalar
CheckoutOrderItem.discountTotal ● Float! non-null scalar
The aggregate amount of all discounts applied to the OrderItem, can be subtracted from the subtotal directly.
CheckoutOrderItem.discounts ● [OrderItemDiscount] list object
CheckoutOrderItem.grandTotal ● Float! non-null scalar
The aggregate amount the consumer must pay for the item including price, quantity, adjustments, discounts, shippingCharges, and taxes.
CheckoutOrderItem.note ● String scalar
CheckoutOrderItem.quantity ● Int scalar
CheckoutOrderItem.shippingCharges ● [OrderShippingCharge] list object
CheckoutOrderItem.shippingChargesTotal ● Float! non-null scalar
The aggregate amount of all shipping charges applied to the OrderItem, can be added to the subtotal directly.
CheckoutOrderItem.shippingMethod ● ShippingMethod enum
CheckoutOrderItem.taxTotal ● Float! non-null scalar
The aggregate amount of all taxes applied to the OrderItem, can be added to the subtotal directly.
CheckoutOrderItem.taxes ● [OrderItemTax] list object
CheckoutOrderItem.unitPrice ● Float scalar
Price per item, can be multiplied by quantity for total price
CheckoutOrderItem.variant ● PublicVariant object
The variant that this checkout order item is associated with.
Requires publicvariant/read permission on the requesting identity.
CheckoutOrderItem.variantId ● ID! non-null scalar
Member of
Checkout object