Cart Input
- JSON example
-
1{ 2 "cart": { 3 "cartDetails": [ 4 { 5 "cartHeaderId__std": "01ddf0000003kfMAAW", 6 "activityStartDate": "2023-06-14T12:45:19Z", 7 "contactId/contactEmail/contactLastName/loyaltyProgramMemberId/membershipNumber/accountId": "003xx000004WjzAAAS", 8 "transactionAmount": 110, 9 "currencyISOCode": "USD", 10 "engagementChannelId": "0eFxx0000000008EAA", 11 "sourceLocationId/sourceLocation": "0YQxx0000000001GAA", 12 "cartPromotionAdditionalInformation__std": [ 13 { 14 "cartCouponCode__std": "CART5" 15 } 16 ], 17 "cartLineDetails": [ 18 { 19 "cartLineProductId": "01txx0000006kfMAAQ", 20 "cartLineItemQuantity": 2, 21 "cartLineItemAmount": 100, 22 "cartLineItemId": "abcd1", 23 "cartLineNetUnitPrice__std": 50, 24 "cartLinePromotionAdditionalInformation__std": [ 25 { 26 "cartLineCouponCode__std": "PIZZA5" 27 } 28 ] 29 }, 30 { 31 "cartLineProductId": "01txx0000006kfNAAQ", 32 "cartLineItemQuantity": 2, 33 "cartLineItemAmount": 10, 34 "cartLineItemId": "abcd2", 35 "cartLineNetUnitPrice__std": 5 36 } 37 ] 38 } 39 ] 40 } 41} - Properties
-
Name Type Description Required or Optional Available Version cart Map<String, Object> Details of a cart and its line items used to evaluate and execute promotions. The payload must include cartHeaderId__std, which uniquely identifies the cart and is required for promotion evaluation and execution.
Specify the applicable currencyISOCode for the transaction.
To evaluate or execute coupon-based promotions, include the couponCode, which must match an active coupon or promotion configured in the system.
Along with the required parameters, provide cart-level details such as the total transaction amount, and cart line item details such as line item quantity and amount, cartLineNetUnitPrice__std (required for evaluation of line-level and cross-line promotions), and product ID.
Required 65.0