| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- import { gql,TypedDocumentNode } from "@apollo/client";
- import { SaveCheckoutCartData,SaveCheckoutCartVariables } from "@/types/checkout/type";
- export const CREATE_SAVE_CHECKOUT_CART: TypedDocumentNode<SaveCheckoutCartData,SaveCheckoutCartVariables> = gql`
- mutation CreateSaveCheckoutCart(
- $shippingMethod: String
- $paymentMethod: String
- $couponCode: String
- $giftCardNumber: String
- $memberDiscount: String
- $useShippingInsurance: String
- $rewardPoints: Int
- ) {
- createSaveCheckoutCart(
- input: {
- shippingMethod: $shippingMethod
- paymentMethod: $paymentMethod
- couponCode: $couponCode
- giftCardNumber: $giftCardNumber
- memberDiscount: $memberDiscount
- useShippingInsurance: $useShippingInsurance
- rewardPoints: $rewardPoints
- }
- ) {
- saveCheckoutCart {
- id
- appliedTaxes
- itemsQty
- isGuest
- itemsCount
- items {
- edges {
- node {
- id
- cartId
- productId
- name
- price
- baseImage
- sku
- quantity
- type
- productUrlKey
- canChangeQty
- }
- }
- }
- earnableRewardPoints
- rewardPoints
- rewardPointsUsed
- rewardPointsAmount
- baseRewardPointsAmount
- formattedRewardPointsAmount
- useShippingInsurance
- shippingInsuranceEnabled
- shippingInsuranceName
- shippingInsuranceType
- shippingInsuranceValue
- shippingInsuranceAmount
- baseShippingInsuranceAmount
- formattedShippingInsuranceAmount
- isVip
- vipDiscountAmount
- formattedVipDiscountAmount
- giftcardNumber
- subtotal
- subTotalInclTax
- discountAmount
- giftcardAmount
- vipPlusAmount
- vipExpireDate
- taxAmount
- taxTotal
- shippingAmount
- shippingAmountInclTax
- grandTotal
- formattedSubtotal
- formattedSubTotalInclTax
- formattedGiftcardAmount
- formattedDiscountAmount
- formattedVipPlusAmount
- formattedTaxAmount
- formattedTaxTotal
- formattedShippingAmount
- formattedShippingAmountInclTax
- formattedGrandTotal
- couponCode
- selectedShippingRate
- selectedShippingRateTitle
- paymentMethod
- paymentMethodTitle
- haveStockableItems
- billingAddress
- shippingAddress
- }
- }
- }
- `;
|