GitHub

Order

An order is a customer’s completed request to purchase one or more products from a shop. An order is created when a customer completes the checkout process, during which time they provides an email address, billing address and payment information.

import { Order } from '@daffodil/driver/shopify'
type Order = HasMetafields & Node & {
    __typename?: 'Order';
    billingAddress?: Maybe<MailingAddress>;
    cancelReason?: Maybe<OrderCancelReason>;
    canceledAt?: Maybe<Scalars['DateTime']['output']>;
    currencyCode: CurrencyCode;
    currentSubtotalPrice: MoneyV2;
    currentTotalDuties?: Maybe<MoneyV2>;
    currentTotalPrice: MoneyV2;
    currentTotalTax: MoneyV2;
    customAttributes: Array<Attribute>;
    customerLocale?: Maybe<Scalars['String']['output']>;
    customerUrl?: Maybe<Scalars['URL']['output']>;
    discountApplications: DiscountApplicationConnection;
    edited: Scalars['Boolean']['output'];
    email?: Maybe<Scalars['String']['output']>;
    financialStatus?: Maybe<OrderFinancialStatus>;
    fulfillmentStatus: OrderFulfillmentStatus;
    id: Scalars['ID']['output'];
    lineItems: OrderLineItemConnection;
    metafield?: Maybe<Metafield>;
    metafields: Array<Maybe<Metafield>>;
    name: Scalars['String']['output'];
    orderNumber: Scalars['Int']['output'];
    originalTotalDuties?: Maybe<MoneyV2>;
    originalTotalPrice: MoneyV2;
    phone?: Maybe<Scalars['String']['output']>;
    processedAt: Scalars['DateTime']['output'];
    shippingAddress?: Maybe<MailingAddress>;
    shippingDiscountAllocations: Array<DiscountAllocation>;
    statusUrl: Scalars['URL']['output'];
    subtotalPrice?: Maybe<MoneyV2>;
    subtotalPriceV2?: Maybe<MoneyV2>;
    successfulFulfillments?: Maybe<Array<Fulfillment>>;
    totalPrice: MoneyV2;
    totalPriceV2: MoneyV2;
    totalRefunded: MoneyV2;
    totalRefundedV2: MoneyV2;
    totalShippingPrice: MoneyV2;
    totalShippingPriceV2: MoneyV2;
    totalTax?: Maybe<MoneyV2>;
    totalTaxV2?: Maybe<MoneyV2>;
}
Type Options
Order HasMetafields & Node & { __typename?: 'Order'; billingAddress?: Maybe<MailingAddress>; cancelReason?: Maybe<OrderCancelReason>; canceledAt?: Maybe<Scalars['DateTime']['output']>; currencyCode: CurrencyCode; currentSubtotalPrice: MoneyV2; currentTotalDuties?: Maybe<MoneyV2>; currentTotalPrice: MoneyV2; currentTotalTax: MoneyV2; customAttributes: Array<Attribute>; customerLocale?: Maybe<Scalars['String']['output']>; customerUrl?: Maybe<Scalars['URL']['output']>; discountApplications: DiscountApplicationConnection; edited: Scalars['Boolean']['output']; email?: Maybe<Scalars['String']['output']>; financialStatus?: Maybe<OrderFinancialStatus>; fulfillmentStatus: OrderFulfillmentStatus; id: Scalars['ID']['output']; lineItems: OrderLineItemConnection; metafield?: Maybe<Metafield>; metafields: Array<Maybe<Metafield>>; name: Scalars['String']['output']; orderNumber: Scalars['Int']['output']; originalTotalDuties?: Maybe<MoneyV2>; originalTotalPrice: MoneyV2; phone?: Maybe<Scalars['String']['output']>; processedAt: Scalars['DateTime']['output']; shippingAddress?: Maybe<MailingAddress>; shippingDiscountAllocations: Array<DiscountAllocation>; statusUrl: Scalars['URL']['output']; subtotalPrice?: Maybe<MoneyV2>; subtotalPriceV2?: Maybe<MoneyV2>; successfulFulfillments?: MaybeFulfillment>>; totalPrice: MoneyV2; totalPriceV2: MoneyV2; totalRefunded: MoneyV2; totalRefundedV2: MoneyV2; totalShippingPrice: MoneyV2; totalShippingPriceV2: MoneyV2; totalTax?: Maybe<MoneyV2>; totalTaxV2?: Maybe<MoneyV2>; }