add product to cart, update product in cart, remove product form cart

This commit is contained in:
DatNguyen
2021-10-06 16:59:37 +07:00
parent 7ade05a5af
commit a8aa755b79
17 changed files with 195 additions and 48 deletions

View File

@@ -7,6 +7,7 @@ export const searchResultFragment = /* GraphQL */ `
slug
sku
currencyCode
productVariantId
productAsset {
id
preview

View File

@@ -11,6 +11,7 @@ export function normalizeSearchResult(item: SearchResultFragment): ProductCard {
imageSrc: item.productAsset?.preview ? item.productAsset?.preview + '?w=800&mode=crop' : '',
price: (item.priceWithTax as any).min / 100,
currencyCode: item.currencyCode,
productVariantId: item.productVariantId?item.productVariantId:"",
// TODO:
// oldPrice: item.price
@@ -35,7 +36,7 @@ export function normalizeCart(order: CartFragment): Cart {
id: l.id,
name: l.productVariant.name,
quantity: l.quantity,
url: l.productVariant.product.slug,
slug: l.productVariant.product.slug,
variantId: l.productVariant.id,
productId: l.productVariant.productId,
images: [{ url: l.featuredAsset?.preview + '?preset=thumb' || '' }],