CreateMergeCart.ts 2.0 KB

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