mutation

applyCoupon

Apply a coupon code to the cart to trigger discounts on eligible items.
Arguments
applyCouponRequestInput
ApplyCouponRequestInput
Apply coupon request schema used to apply the coupon that includes cart id and coupon to be applied.
Select `true` to retrieve the price breakup of cart items.
Select `true` to retrieve all the items added in the cart.
The unique identifier of the cart.
Select `true` for getting a payment option in response.
buyNow
Boolean
This is boolean to get buy_now cart.
cartType
String
The type of cart.
Response
applied_promo_details
[AppliedPromotion]
List of applied promotions data to cart which includes promotion id, promotion name, offer text, description, buy rules, discount rules and promotion type.
breakup_values
CartBreakup
Price breakup of cart which denotes different values like coupon, display, and loyalty points.
buy_now
Boolean
Buy now flag for the cart which denotes user is doing fast checkout for the cart using buy now.
cart_id
Int
Unique identifier of the user cart.
checkout_mode
String
Checkout mode of user cart.
comment
String
Comment message to be added in user cart.
Coupon data of user cart which denotes if coupon is applied, coupon code, coupon amount, coupon title and coupon message.
common_config
CartCommonConfig
Common config at sales channel which includes delivery charge config.
coupon_text
String
Coupon text of coupon applied on cart.
currency
CartCurrency
Currency of the price for the cart.
delivery_charge_info
String
Delivery charge in information message on shipment.
delivery_promise
DeliveryPromiseResponse
Delivery promise of user cart.
gstin
String
GSTIN added in user cart.
Unique identifier of the user cart.
is_valid
Boolean
Cart validity flag determines the if the response is valid or not.
Items data list in user cart that includes item id, item size, store id, available sizes and rest of the item related data.
last_modified
String
Last modified timestamp of cart.
message
String
Message of the get cart detail API response.
notification
JSON
Notification object which denotes notification data for user cart.
pan_config
JSON
Pan card config states at what condition user should enter the pan card.
pan_no
String
Permanent Account Number of the user.
payment_selection_lock
PaymentSelectionLock
Payment selection lock config for the user cart.
restrict_checkout
Boolean
Restrict checkout flag to restrict the checkout process.
staff_user_id
String
Staff employee user id if cart is created by staff employee for the customer.
success
Boolean
Success flag of get cart detail API response.
Unique identifier of the user cart.
custom_cart_meta
JSON
Metadata for custom cart
Mutation
1mutation applyCoupon(
2 $applyCouponRequestInput: ApplyCouponRequestInput
3 $b: Boolean
4 $i: Boolean
5 $id: String
6 $p: Boolean
7 $buyNow: Boolean
8 $cartType: String
9) {
10 applyCoupon(
11 applyCouponRequestInput: $applyCouponRequestInput
12 b: $b
13 i: $i
14 id: $id
15 p: $p
16 buyNow: $buyNow
17 cartType: $cartType
18 ) {
19 applied_promo_details {
20 amount
21 article_quantity
22 code
23 meta
24 mrp_promotion
25 offer_text
26 promo_id
27 promotion_group
28 promotion_name
29 promotion_type
30 cancellation_allowed
31 }
32 buy_now
33 cart_id
34 checkout_mode
35 comment
36 coupon {
37 cashback_amount
38 cashback_message_primary
39 cashback_message_secondary
40 coupon_code
41 coupon_description
42 coupon_id
43 coupon_subtitle
44 coupon_title
45 coupon_type
46 coupon_value
47 discount
48 is_applied
49 is_valid
50 maximum_discount_value
51 message
52 minimum_cart_value
53 }
54 coupon_text
55 currency {
56 code
57 symbol
58 }
59 delivery_charge_info
60 gstin
61 id
62 is_valid
63 items {
64 coupon_message
65 custom_order
66 discount
67 is_set
68 key
69 message
70 moq
71 parent_item_identifiers
72 product_ean_id
73 quantity
74 bulk_offer
75 }
76 last_modified
77 message
78 notification
79 pan_config
80 pan_no
81 payment_selection_lock {
82 default_options
83 enabled
84 payment_identifier
85 }
86 restrict_checkout
87 staff_user_id
88 success
89 uid
90 custom_cart_meta
91 }
92}
Try it
Input Variables
1{
2 "applyCouponRequestInput": {
3 "coupon_code": "coupon_code"
4 },
5 "b": true,
6 "i": true,
7 "id": "08a16b83-9094-4e89-8c05-2ccadd5c1c7e",
8 "p": true,
9 "buyNow": true,
10 "cartType": "cartType"
11}
Response
1{
2 "applyCoupon": {
3 "applied_promo_details": [
4 {
5 "amount": 30.7,
6 "article_quantity": 42,
7 "code": "code",
8 "meta": {},
9 "mrp_promotion": true,
10 "offer_text": "offer_text",
11 "promo_id": "promo_id",
12 "promotion_group": "promotion_group",
13 "promotion_name": "promotion_name",
14 "promotion_type": "promotion_type",
15 "cancellation_allowed": true
16 }
17 ],
18 "buy_now": true,
19 "cart_id": 42,
20 "checkout_mode": "checkout_mode",
21 "comment": "comment",
22 "coupon": {
23 "cashback_amount": 30.7,
24 "cashback_message_primary": "cashback_message_primary",
25 "cashback_message_secondary": "cashback_message_secondary",
26 "coupon_code": "coupon_code",
27 "coupon_description": "coupon_description",
28 "coupon_id": "coupon_id",
29 "coupon_subtitle": "coupon_subtitle",
30 "coupon_title": "coupon_title",
31 "coupon_type": "coupon_type",
32 "coupon_value": 30.7,
33 "discount": 30.7,
34 "is_applied": true,
35 "is_valid": true,
36 "maximum_discount_value": 30.7,
37 "message": "message",
38 "minimum_cart_value": 30.7
39 },
40 "coupon_text": "coupon_text",
41 "currency": {
42 "code": "code",
43 "symbol": "symbol"
44 },
45 "delivery_charge_info": "delivery_charge_info",
46 "gstin": "gstin",
47 "id": "08a16b83-9094-4e89-8c05-2ccadd5c1c7e",
48 "is_valid": true,
49 "items": [
50 {
51 "coupon_message": "coupon_message",
52 "custom_order": {},
53 "discount": "discount",
54 "is_set": true,
55 "key": "key",
56 "message": "message",
57 "moq": {},
58 "parent_item_identifiers": {},
59 "product_ean_id": "product_ean_id",
60 "quantity": 42,
61 "bulk_offer": {}
62 }
63 ],
64 "last_modified": "last_modified",
65 "message": "message",
66 "notification": {},
67 "pan_config": {},
68 "pan_no": "pan_no",
69 "payment_selection_lock": {
70 "default_options": "default_options",
71 "enabled": true,
72 "payment_identifier": "payment_identifier"
73 },
74 "restrict_checkout": true,
75 "staff_user_id": "staff_user_id",
76 "success": true,
77 "uid": "uid",
78 "custom_cart_meta": {}
79 }
80}