初始化购物车 根据用户选择的商品,初始化购物车数据。 完成套票分组、套票推荐,计算各种优惠、积分、优惠码。 用于购物车列表,初始展示购物车商品。每当有购物车商品变更时,都要调用此方法。
| 名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
|---|---|---|---|---|---|
| shopping_cart_param | ShoppingCartParam | 必须 | 购物车参数对象 | ||
|
| 名称 | 类型 | 示例值 | 描述 |
|---|---|---|---|
| result_data | ResultData | 统一返回值对象 | |
|
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaDamaiMaizuoOpenapiTradeShopcartBuildRequest req = new AlibabaDamaiMaizuoOpenapiTradeShopcartBuildRequest();
AlibabaDamaiMaizuoOpenapiTradeShopcartBuildRequest.ShoppingCartParam obj1 = new AlibabaDamaiMaizuoOpenapiTradeShopcartBuildRequest.ShoppingCartParam();
List<AlibabaDamaiMaizuoOpenapiTradeShopcartBuildRequest.ShoppingCartGoodsParam> list3 = new ArrayList<AlibabaDamaiMaizuoOpenapiTradeShopcartBuildRequest.ShoppingCartGoodsParam>();
AlibabaDamaiMaizuoOpenapiTradeShopcartBuildRequest.ShoppingCartGoodsParam obj4 = new AlibabaDamaiMaizuoOpenapiTradeShopcartBuildRequest.ShoppingCartGoodsParam();
list3.add(obj4);
obj4.setPriceId("10011001");
obj4.setGoodsCount(10L);
obj4.setGoodsIdList("10011001,13423113");
obj1.setCartGoodsParamList(list3);
obj1.setNeedCouponRecommend(false);
obj1.setShoppingCartId("79379111");
obj1.setUserId("13423112");
obj1.setQuickBuy(false);
AlibabaDamaiMaizuoOpenapiTradeShopcartBuildRequest.OrderReceiveParam obj5 = new AlibabaDamaiMaizuoOpenapiTradeShopcartBuildRequest.OrderReceiveParam();
obj5.setReceiveType(0L);
obj5.setTicketType(0L);
obj5.setAddressId("523523");
obj5.setReceiveName("赢川");
obj5.setReceiveEmail("xxxx@sina.com");
obj5.setReceivePhone("13601234567");
obj5.setReceiveIdentityCode("110110xxxxx1211");
obj1.setOrderReceiveParam(obj5);
obj1.setOrderDiscountId("4111231");
obj1.setOrderDiscountRuleId("1311311");
obj1.setOrderDiscountEventIds("312221,131233");
obj1.setCouponCode("1312a1");
obj1.setCouponCodeRuleId("1313121");
obj1.setCouponCodeEventIds("1213123");
obj1.setUsePoint(10L);
obj1.setUsePointMoney("1000");
obj1.setGiftCardNo("xjs12311");
obj1.setGiftCardPayPassword("132q12");
obj1.setUseGiftCardMoney("100");
obj1.setUseAccountMoney("10");
obj1.setPayDiscountId("12311");
obj1.setLangType(1L);
obj1.setTenantToken("rZIAxcXYJ72Idfk1231+mCzqSXZLWtCn");
obj1.setPtnrToken("Fbq3A9UJj/8SWB5xLq54Tn623qFzG+2u");
obj1.setChannelToken("St5dnxCv1KtwpNaDzuE459yus3m6F");
obj1.setUserToken("123121");
req.setShoppingCartParam(obj1);
AlibabaDamaiMaizuoOpenapiTradeShopcartBuildResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
<alibaba_damai_maizuo_openapi_trade_shopcart_build_response>
<result_data>
<success>true</success>
<result_code>200</result_code>
<result_msg>成功</result_msg>
<shopping_cart_vo>
<shopping_cart_id>121311231</shopping_cart_id>
<order_id>10002121</order_id>
<cart_goods_list>
<cart_goods_vo>
<child_list>
<cart_good_info>
<project_id>12131121</project_id>
<project_name>周杰伦演唱会</project_name>
<project_img_url>http:www.maitix.com/img.jpg</project_img_url>
<project_seat_type>1</project_seat_type>
<event_id>43143211</event_id>
<event_name>周杰伦20190101</event_name>
<site_name>北京体育馆</site_name>
<site_version_id>3422112</site_version_id>
<event_show_start_time>20190413 11:11:11</event_show_start_time>
<event_show_end_time>20190413 11:11:11</event_show_end_time>
<price_id>1241312321</price_id>
<price_name>180元</price_name>
<goods_count>311</goods_count>
<margin_count>8881</margin_count>
<is_coupon_ticket>6</is_coupon_ticket>
<price>19000</price>
<goods_id>1213121</goods_id>
<coupon_group_id>213411</coupon_group_id>
<coupon_price_id>324111</coupon_price_id>
<stock_state>1</stock_state>
<floor_name>一层</floor_name>
<bound_name>vip区</bound_name>
<row_name>1排</row_name>
<seat_id>79792131</seat_id>
<seat_name>8座</seat_name>
<original_price>18000</original_price>
<coupon_discount_money>17000</coupon_discount_money>
<money_discount_money>100</money_discount_money>
<real_money>18000</real_money>
<present_goods_count>10</present_goods_count>
<money_selected_discount>
<discount_id>14141</discount_id>
<discount_money>1000</discount_money>
<discount_name>满100-50</discount_name>
<discount_type>1</discount_type>
<discount_rule_type>1206</discount_rule_type>
<discount_rule_name>满100-50</discount_rule_name>
</money_selected_discount>
<present_selected_discount_list>
<goods_discount_vo>
<discount_id>2414112</discount_id>
<discount_money>100</discount_money>
<discount_name>优惠码</discount_name>
<discount_type>1</discount_type>
<discount_rule_type>1207</discount_rule_type>
<discount_rule_name>优惠码赠送</discount_rule_name>
</goods_discount_vo>
</present_selected_discount_list>
<discount_total_money>优惠码赠送</discount_total_money>
</cart_good_info>
</child_list>
<cart_good_info>
<project_id>321312312</project_id>
<project_name>周杰伦演出</project_name>
<project_img_url>http:www.maitix.com/img.jpg</project_img_url>
<project_seat_type>1</project_seat_type>
<event_id>231231321</event_id>
<event_name>20190111</event_name>
<site_name>北京体育馆</site_name>
<site_version_id>124141</site_version_id>
<event_show_start_time>20190413 11:11:11</event_show_start_time>
<event_show_end_time>20190413 11:11:11</event_show_end_time>
<price_id>232321</price_id>
<price_name>180元</price_name>
<goods_count>10</goods_count>
<margin_count>3231</margin_count>
<is_coupon_ticket>1</is_coupon_ticket>
<price>18000</price>
<goods_id>3179392</goods_id>
<coupon_group_id>213124</coupon_group_id>
<coupon_price_id>3131</coupon_price_id>
<stock_state>1</stock_state>
<floor_name>一层</floor_name>
<bound_name>vvip</bound_name>
<row_name>1</row_name>
<seat_id>2</seat_id>
<seat_name>2座</seat_name>
<original_price>18000</original_price>
<coupon_discount_money>1800</coupon_discount_money>
<money_discount_money>1800</money_discount_money>
<real_money>18000</real_money>
<present_goods_count>10</present_goods_count>
<money_selected_discount>
<discount_id>32131</discount_id>
<discount_money>1000</discount_money>
<discount_name>优惠码112</discount_name>
<discount_type>1</discount_type>
<discount_rule_type>1203</discount_rule_type>
<discount_rule_name>优惠码112</discount_rule_name>
</money_selected_discount>
<present_selected_discount_list>
<goods_discount_vo>
<discount_id>32131</discount_id>
<discount_money>100210</discount_money>
<discount_name>优惠码</discount_name>
<discount_type>1</discount_type>
<discount_rule_type>1201</discount_rule_type>
<discount_rule_name>优惠码</discount_rule_name>
</goods_discount_vo>
</present_selected_discount_list>
<discount_total_money>199900</discount_total_money>
</cart_good_info>
</cart_goods_vo>
</cart_goods_list>
<event_limit_type>1</event_limit_type>
<goods_total_count>10</goods_total_count>
<goods_count>10</goods_count>
<goods_original_total_money>199900</goods_original_total_money>
<goods_discount_total_money>199900</goods_discount_total_money>
<order_present_list>
<order_present_vo>
<present_type_name>优惠码</present_type_name>
<present_content>优惠码</present_content>
</order_present_vo>
</order_present_list>
<order_discount_list>
<order_discount_vo>
<discount_id>32131231</discount_id>
<discount_money>300</discount_money>
<discount_name>满100打8折</discount_name>
<discount_type>1</discount_type>
<discount_rule_type>1</discount_rule_type>
<order_discount_rule_id>32131</order_discount_rule_id>
<discount_rule_name>满2000-320</discount_rule_name>
<coupon_code>jojoo111</coupon_code>
</order_discount_vo>
</order_discount_list>
<order_discount_id>23231</order_discount_id>
<order_discount_money>1000</order_discount_money>
<coupon_code_discount_list>
<order_discount_vo>
<discount_id>32432432</discount_id>
<discount_money>1000</discount_money>
<discount_name>满100-30</discount_name>
<discount_type>1</discount_type>
<discount_rule_type>1</discount_rule_type>
<order_discount_rule_id>321312</order_discount_rule_id>
<discount_rule_name>满100-30</discount_rule_name>
<coupon_code>xeew11</coupon_code>
</order_discount_vo>
</coupon_code_discount_list>
<coupon_code_discount_id>231312</coupon_code_discount_id>
<coupon_code>jjsa12121</coupon_code>
<coupon_code_discount_money>100</coupon_code_discount_money>
<user_point_info>
<user_point>1020</user_point>
<valid_user_point>100</valid_user_point>
<use_able_money>1000</use_able_money>
</user_point_info>
<use_point>100</use_point>
<use_point_money>18800</use_point_money>
<user_account_info>
<account_money>180000</account_money>
<use_able_money>1800</use_able_money>
</user_account_info>
<use_account_money>1800</use_account_money>
<pay_discount_list>
<order_discount_vo>
<discount_id>321321</discount_id>
<discount_money>1000</discount_money>
<discount_name>满2-1</discount_name>
<discount_type>1</discount_type>
<discount_rule_type>1</discount_rule_type>
<order_discount_rule_id>3214141</order_discount_rule_id>
<discount_rule_name>优惠码</discount_rule_name>
<coupon_code>sdd1123</coupon_code>
</order_discount_vo>
</pay_discount_list>
<pay_discount_id>31231</pay_discount_id>
<pay_discount_money>18000</pay_discount_money>
<discount_total_money>18000</discount_total_money>
<goods_receivable_money>18000</goods_receivable_money>
<express_money>1800</express_money>
<receivable_money>1800</receivable_money>
<online_pay_money>18000</online_pay_money>
<ticket_type_list>
<number>4</number>
<number>1</number>
</ticket_type_list>
</shopping_cart_vo>
</result_data>
</alibaba_damai_maizuo_openapi_trade_shopcart_build_response>
<error_response>
<code>50</code>
<msg>Remote service error</msg>
<sub_code>isv.invalid-parameter</sub_code>
<sub_msg>非法参数</sub_msg>
</error_response>
| 错误码 | 错误描述 | 解决方案 |
|---|