forked from crowetic/commerce
54 lines
926 B
TypeScript
54 lines
926 B
TypeScript
import productFragment from './product';
|
|
|
|
const cartFragment = /* GraphQL */ `
|
|
fragment cart on Cart {
|
|
id
|
|
checkoutUrl
|
|
cost {
|
|
subtotalAmount {
|
|
amount
|
|
currencyCode
|
|
}
|
|
totalAmount {
|
|
amount
|
|
currencyCode
|
|
}
|
|
totalTaxAmount {
|
|
amount
|
|
currencyCode
|
|
}
|
|
}
|
|
lines(first: 100) {
|
|
edges {
|
|
node {
|
|
id
|
|
quantity
|
|
cost {
|
|
totalAmount {
|
|
amount
|
|
currencyCode
|
|
}
|
|
}
|
|
merchandise {
|
|
... on ProductVariant {
|
|
id
|
|
title
|
|
selectedOptions {
|
|
name
|
|
value
|
|
}
|
|
product {
|
|
...product
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
totalQuantity
|
|
}
|
|
${productFragment}
|
|
`;
|
|
|
|
export default cartFragment;
|