Select an address from the saved customer addresses and validates the availability of items in the cart. Additionally, it verifies and updates the delivery promise based on the selected address.
Arguments
Select `true` to retrieve the price breakup of cart items.
buyNow
BooleanWhether to get buy_now cart.
cartId
StringThe unique identifier of the cart.
Select `true` to retrieve all the items added in the cart.
selectCartAddressRequestInput
SelectCartAddressRequestInputSelect address request schema, includes cart id, address id and billing address id.
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
CartBreakupPrice breakup of cart which denotes different values like coupon, display, and loyalty points.
buy_now
BooleanBuy now flag for the cart which denotes user is doing fast checkout for the cart using buy now.
cart_id
IntUnique identifier of the user cart.
checkout_mode
StringCheckout mode of user cart.
comment
StringComment message to be added in user cart.
coupon
CartDetailCouponCoupon data of user cart which denotes if coupon is applied, coupon code, coupon amount, coupon title and coupon message.
common_config
CartCommonConfigCommon config at sales channel which includes delivery charge config.
coupon_text
StringCoupon text of coupon applied on cart.
currency
CartCurrencyCurrency of the price for the cart.
delivery_charge_info
StringDelivery charge in information message on shipment.
delivery_promise
DeliveryPromiseResponseDelivery promise of user cart.
gstin
StringGSTIN added in user cart.
id
StringUnique identifier of the user cart.
is_valid
BooleanCart validity flag determines the if the response is valid or not.
items
[CartProductInfo]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
StringLast modified timestamp of cart.
message
StringMessage of the get cart detail API response.
notification
JSONNotification object which denotes notification data for user cart.
pan_config
JSONPan card config states at what condition user should enter the pan card.
pan_no
StringPermanent Account Number of the user.
payment_selection_lock
PaymentSelectionLockPayment selection lock config for the user cart.
restrict_checkout
BooleanRestrict checkout flag to restrict the checkout process.
staff_user_id
StringStaff employee user id if cart is created by staff employee for the customer.
success
BooleanSuccess flag of get cart detail API response.
uid
StringUnique identifier of the user cart.
custom_cart_meta
JSONMetadata for custom cart
Mutation
1mutation selectAddress(2 $b: Boolean3 $buyNow: Boolean4 $cartId: String5 $i: Boolean6 $selectCartAddressRequestInput: SelectCartAddressRequestInput7) {8 selectAddress(9 b: $b10 buyNow: $buyNow11 cartId: $cartId12 i: $i13 selectCartAddressRequestInput: $selectCartAddressRequestInput14 ) {15 applied_promo_details {16 amount17 article_quantity18 code19 meta20 mrp_promotion21 offer_text22 promo_id23 promotion_group24 promotion_name25 promotion_type26 cancellation_allowed27 }28 buy_now29 cart_id30 checkout_mode31 comment32 coupon {33 cashback_amount34 cashback_message_primary35 cashback_message_secondary36 coupon_code37 coupon_description38 coupon_id39 coupon_subtitle40 coupon_title41 coupon_type42 coupon_value43 discount44 is_applied45 is_valid46 maximum_discount_value47 message48 minimum_cart_value49 }50 coupon_text51 currency {52 code53 symbol54 }55 delivery_charge_info56 gstin57 id58 is_valid59 items {60 coupon_message61 custom_order62 discount63 is_set64 key65 message66 moq67 parent_item_identifiers68 product_ean_id69 quantity70 bulk_offer71 }72 last_modified73 message74 notification75 pan_config76 pan_no77 payment_selection_lock {78 default_options79 enabled80 payment_identifier81 }82 restrict_checkout83 staff_user_id84 success85 uid86 custom_cart_meta87 }88}
Try it
Input Variables
1{2 "b": true,3 "buyNow": true,4 "cartId": "cartId",5 "i": true,6 "selectCartAddressRequestInput": {7 "billing_address_id": "billing_address_id",8 "cart_id": "cart_id",9 "id": "08a16b83-9094-4e89-8c05-2ccadd5c1c7e"10 }11}
Response
1{2 "selectAddress": {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": true16 }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.739 },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}
Was this section helpful?