// NOTE: https://shopify.dev/docs/api/customer/latest/queries/order export const CUSTOMER_ORDER_QUERY = `#graphql fragment OrderMoney on MoneyV2 { amount currencyCode } fragment DiscountApplication on DiscountApplication { value { __typename ... on MoneyV2 { ...OrderMoney } ... on PricingPercentageValue { percentage } } } fragment OrderLineItemFull on LineItem { id title quantity price { ...OrderMoney } discountAllocations { allocatedAmount { ...OrderMoney } discountApplication { ...DiscountApplication } } totalDiscount { ...OrderMoney } image { altText height url id width } variantTitle } fragment Order on Order { id name confirmationNumber statusPageUrl fulfillmentStatus processedAt fulfillments(first: 1) { nodes { status } } totalTax { ...OrderMoney } totalPrice { ...OrderMoney } subtotal { ...OrderMoney } shippingAddress { name formatted(withName: true) formattedArea } discountApplications(first: 100) { nodes { ...DiscountApplication } } lineItems(first: 100) { nodes { ...OrderLineItemFull } } } query Order($orderId: ID!, $language: LanguageCode) @inContext(language: $language) { order(id: $orderId) { ... on Order { ...Order } } } ` as const;