| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- import { gql, TypedDocumentNode } from "@apollo/client";
- import { AddToCartData } from "@/types/cart/type";
- export const CREATE_ADD_PRODUCT_IN_CART: TypedDocumentNode<AddToCartData> = gql`
- mutation createAddProductInCart(
- $cartId: Int
- $productId: Int!
- $quantity: Int!
- $variantId: Int
- ) {
- createAddProductInCart(
- input: {
- cartId: $cartId
- productId: $productId
- quantity: $quantity
- variantId: $variantId
- }
- ) {
- addProductInCart {
- id
- cartToken
- sessionToken
- appliedTaxes
- itemsQty
- isGuest
- itemsCount
- items {
- edges {
- node {
- id
- cartId
- productId
- name
- price
- baseImage
- sku
- quantity
- type
- productUrlKey
- canChangeQty
- }
- }
- }
- subtotal
- subTotalInclTax
- discountAmount
- taxAmount
- taxTotal
- shippingAmount
- shippingAmountInclTax
- grandTotal
- formattedSubtotal
- formattedSubTotalInclTax
- formattedDiscountAmount
- formattedTaxAmount
- formattedTaxTotal
- formattedShippingAmount
- formattedShippingAmountInclTax
- formattedGrandTotal
- couponCode
- selectedShippingRate
- selectedShippingRateTitle
- paymentMethod
- paymentMethodTitle
- haveStockableItems
- billingAddress
- shippingAddress
- success
- message
- }
- }
- }
- `;
|