mirror of
https://github.com/vercel/commerce.git
synced 2025-07-23 04:36:49 +00:00
Order Confirmation
This commit is contained in:
@@ -30,6 +30,14 @@ export const getMetaobjectQuery = /* GraphQL */ `
|
||||
... on Metaobject {
|
||||
id
|
||||
}
|
||||
... on MediaImage {
|
||||
image {
|
||||
url
|
||||
altText
|
||||
height
|
||||
width
|
||||
}
|
||||
}
|
||||
}
|
||||
key
|
||||
value
|
||||
|
@@ -1,8 +1,11 @@
|
||||
import addressFragment from '../fragments/address';
|
||||
import lineItemFragment from '../fragments/line-item';
|
||||
import { orderMetafields } from '../fragments/order';
|
||||
import orderMetafieldsFragment from '../fragments/order-metafields';
|
||||
import orderTrasactionFragment from '../fragments/order-transaction';
|
||||
import priceFragment from '../fragments/price';
|
||||
|
||||
// NOTE: https://shopify.dev/docs/api/customer/latest/queries/customer
|
||||
export const getCustomerOrderQuery = /* GraphQL */ `
|
||||
const getCustomerOrderQuery = /* GraphQL */ `
|
||||
query getCustomerOrderQuery($orderId: ID!) {
|
||||
customer {
|
||||
emailAddress {
|
||||
@@ -95,60 +98,7 @@ export const getCustomerOrderQuery = /* GraphQL */ `
|
||||
...Price
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fragment OrderTransaction on OrderTransaction {
|
||||
id
|
||||
processedAt
|
||||
paymentIcon {
|
||||
id
|
||||
url
|
||||
altText
|
||||
}
|
||||
paymentDetails {
|
||||
... on CardPaymentDetails {
|
||||
last4
|
||||
cardBrand
|
||||
}
|
||||
}
|
||||
transactionAmount {
|
||||
presentmentMoney {
|
||||
...Price
|
||||
}
|
||||
}
|
||||
giftCardDetails {
|
||||
last4
|
||||
balance {
|
||||
...Price
|
||||
}
|
||||
}
|
||||
status
|
||||
kind
|
||||
transactionParentId
|
||||
type
|
||||
typeDetails {
|
||||
name
|
||||
message
|
||||
}
|
||||
}
|
||||
|
||||
fragment Price on MoneyV2 {
|
||||
amount
|
||||
currencyCode
|
||||
}
|
||||
|
||||
fragment Address on CustomerAddress {
|
||||
id
|
||||
address1
|
||||
address2
|
||||
firstName
|
||||
lastName
|
||||
provinceCode: zoneCode
|
||||
city
|
||||
zip
|
||||
countryCodeV2: territoryCode
|
||||
company
|
||||
phone: phoneNumber
|
||||
...OrderMetafields
|
||||
}
|
||||
|
||||
fragment Fulfillment on Fulfillment {
|
||||
@@ -220,13 +170,10 @@ export const getCustomerOrderQuery = /* GraphQL */ `
|
||||
}
|
||||
}
|
||||
${lineItemFragment}
|
||||
${addressFragment}
|
||||
${priceFragment}
|
||||
${orderTrasactionFragment}
|
||||
${orderMetafieldsFragment}
|
||||
`;
|
||||
|
||||
export const getOrderMetafieldsQuery = /* GraphQL */ `
|
||||
query getOrderMetafields($id: ID!) {
|
||||
order(id: $id) {
|
||||
...OrderMetafield
|
||||
}
|
||||
}
|
||||
${orderMetafields}
|
||||
`;
|
||||
export default getCustomerOrderQuery;
|
||||
|
@@ -1,5 +1,4 @@
|
||||
import customerDetailsFragment from '../fragments/customer-details';
|
||||
import { orderMetafields } from '../fragments/order';
|
||||
|
||||
const customerFragment = `#graphql
|
||||
`;
|
||||
@@ -14,16 +13,3 @@ export const getCustomerOrdersQuery = `#graphql
|
||||
${customerFragment}
|
||||
${customerDetailsFragment}
|
||||
`;
|
||||
|
||||
export const getCustomerOrderMetafieldsQuery = /* GraphQL */ `
|
||||
query getCustomerOrderMetafields($id: ID!) {
|
||||
customer(id: $id) {
|
||||
orders(first: 20, sortKey: PROCESSED_AT, reverse: true) {
|
||||
nodes {
|
||||
...OrderMetafield
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
${orderMetafields}
|
||||
`;
|
||||
|
Reference in New Issue
Block a user