mirror of
https://github.com/vercel/commerce.git
synced 2025-07-23 04:36:49 +00:00
add order details page
This commit is contained in:
18
lib/shopify/fragments/customer-address.ts
Normal file
18
lib/shopify/fragments/customer-address.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
const customerAddress = /* GraphQL */ `
|
||||
fragment CustomerAddress on CustomerAddress {
|
||||
id
|
||||
formatted
|
||||
firstName
|
||||
lastName
|
||||
company
|
||||
address1
|
||||
address2
|
||||
territoryCode
|
||||
zoneCode
|
||||
city
|
||||
zip
|
||||
phoneNumber
|
||||
}
|
||||
`;
|
||||
|
||||
export default customerAddress;
|
36
lib/shopify/fragments/customer-details.ts
Normal file
36
lib/shopify/fragments/customer-details.ts
Normal file
@@ -0,0 +1,36 @@
|
||||
import customerAddress from './customer-address';
|
||||
import orderCard from './order-card';
|
||||
|
||||
const customerDetailsFragment = /* GraphQL */ `
|
||||
${customerAddress}
|
||||
${orderCard}
|
||||
|
||||
fragment CustomerDetails on Customer {
|
||||
firstName
|
||||
lastName
|
||||
phoneNumber {
|
||||
phoneNumber
|
||||
}
|
||||
emailAddress {
|
||||
emailAddress
|
||||
}
|
||||
defaultAddress {
|
||||
...CustomerAddress
|
||||
}
|
||||
addresses(first: 6) {
|
||||
edges {
|
||||
node {
|
||||
...CustomerAddress
|
||||
}
|
||||
}
|
||||
}
|
||||
orders(first: 20, sortKey: PROCESSED_AT, reverse: true) {
|
||||
edges {
|
||||
node {
|
||||
...OrderCard
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
`;
|
||||
export default customerDetailsFragment;
|
35
lib/shopify/fragments/order-card.ts
Normal file
35
lib/shopify/fragments/order-card.ts
Normal file
@@ -0,0 +1,35 @@
|
||||
const orderCard = /* GraphQL */ `
|
||||
fragment OrderCard on Order {
|
||||
id
|
||||
number
|
||||
name
|
||||
processedAt
|
||||
financialStatus
|
||||
fulfillments(first: 1) {
|
||||
edges {
|
||||
node {
|
||||
status
|
||||
}
|
||||
}
|
||||
}
|
||||
totalPrice {
|
||||
amount
|
||||
currencyCode
|
||||
}
|
||||
lineItems(first: 20) {
|
||||
edges {
|
||||
node {
|
||||
title
|
||||
image {
|
||||
altText
|
||||
height
|
||||
url
|
||||
width
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export default orderCard;
|
Reference in New Issue
Block a user