CreateSaveCheckoutCart.ts 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. import { gql,TypedDocumentNode } from "@apollo/client";
  2. import { SaveCheckoutCartData,SaveCheckoutCartVariables } from "@/types/checkout/type";
  3. export const CREATE_SAVE_CHECKOUT_CART: TypedDocumentNode<SaveCheckoutCartData,SaveCheckoutCartVariables> = gql`
  4. mutation CreateSaveCheckoutCart(
  5. $shippingMethod: String
  6. $paymentMethod: String
  7. $couponCode: String
  8. $giftCardNumber: String
  9. $memberDiscount: String
  10. $useShippingInsurance: String
  11. $rewardPoints: Int
  12. ) {
  13. createSaveCheckoutCart(
  14. input: {
  15. shippingMethod: $shippingMethod
  16. paymentMethod: $paymentMethod
  17. couponCode: $couponCode
  18. giftCardNumber: $giftCardNumber
  19. memberDiscount: $memberDiscount
  20. useShippingInsurance: $useShippingInsurance
  21. rewardPoints: $rewardPoints
  22. }
  23. ) {
  24. saveCheckoutCart {
  25. id
  26. appliedTaxes
  27. itemsQty
  28. isGuest
  29. itemsCount
  30. items {
  31. edges {
  32. node {
  33. id
  34. cartId
  35. productId
  36. name
  37. price
  38. baseImage
  39. sku
  40. quantity
  41. type
  42. productUrlKey
  43. canChangeQty
  44. }
  45. }
  46. }
  47. earnableRewardPoints
  48. rewardPoints
  49. rewardPointsUsed
  50. rewardPointsAmount
  51. baseRewardPointsAmount
  52. formattedRewardPointsAmount
  53. useShippingInsurance
  54. shippingInsuranceEnabled
  55. shippingInsuranceName
  56. shippingInsuranceType
  57. shippingInsuranceValue
  58. shippingInsuranceAmount
  59. baseShippingInsuranceAmount
  60. formattedShippingInsuranceAmount
  61. isVip
  62. vipDiscountAmount
  63. formattedVipDiscountAmount
  64. giftcardNumber
  65. subtotal
  66. subTotalInclTax
  67. discountAmount
  68. giftcardAmount
  69. vipPlusAmount
  70. vipExpireDate
  71. taxAmount
  72. taxTotal
  73. shippingAmount
  74. shippingAmountInclTax
  75. grandTotal
  76. formattedSubtotal
  77. formattedSubTotalInclTax
  78. formattedGiftcardAmount
  79. formattedDiscountAmount
  80. formattedVipPlusAmount
  81. formattedTaxAmount
  82. formattedTaxTotal
  83. formattedShippingAmount
  84. formattedShippingAmountInclTax
  85. formattedGrandTotal
  86. couponCode
  87. selectedShippingRate
  88. selectedShippingRateTitle
  89. paymentMethod
  90. paymentMethodTitle
  91. haveStockableItems
  92. billingAddress
  93. shippingAddress
  94. }
  95. }
  96. }
  97. `;