通过该接口可以再盒马取消交易订单,并处理相关业务流程。主要用于和外部商户的订单进行同步和融合业务流程处理
| 名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
|---|---|---|---|---|---|
| trade | TradeOrder | 可选 | 待取消的订单 | ||
|
| 名称 | 类型 | 示例值 | 描述 |
|---|---|---|---|
| result | OrderResult | 执行结果 | |
|
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaWdkTradeOrderCancelRequest req = new AlibabaWdkTradeOrderCancelRequest();
AlibabaWdkTradeOrderCancelRequest.TradeOrder obj1 = new AlibabaWdkTradeOrderCancelRequest.TradeOrder();
obj1.setShopId("1000");
obj1.setBizOrderId("1012312312");
obj1.setSubBizOrderIds("110,112");
req.setTrade(obj1);
AlibabaWdkTradeOrderCancelResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
<alibaba_wdk_trade_order_cancel_response>
<result>
<error_code>code</error_code>
<error_msg>错误信息</error_msg>
<success>true</success>
<result>
<discount_fee>0</discount_fee>
<user_nick>nick</user_nick>
<order_status>PAID_DONE</order_status>
<pay_time>2018-01-20 16:00:00</pay_time>
<origin_fee>1000</origin_fee>
<user_mem>mem</user_mem>
<order_fulfill_status>SHIPPING</order_fulfill_status>
<deliverer>
<deliverer_code>111</deliverer_code>
<deliverer_phone>0571</deliverer_phone>
<deliverer_name>李四</deliverer_name>
<pickup_end_time>2018-01-20 16:00:00</pickup_end_time>
<pickup_start_time>2018-01-20 16:00:00</pickup_start_time>
<batch_end_time>2018-01-20 16:00:00</batch_end_time>
<batch_start_time>2018-01-20 16:00:00</batch_start_time>
<sign_time>2018-01-20 16:00:00</sign_time>
<dispatch_end_time>2018-01-20 16:00:00</dispatch_end_time>
<dispatch_start_time>2018-01-20 16:00:00</dispatch_start_time>
<package_end_time>2018-01-20 16:00:00</package_end_time>
<package_start_time>2018-01-20 16:00:00</package_start_time>
<sign_memo>张三本人签收</sign_memo>
</deliverer>
<pay_fee>1000</pay_fee>
<shop_id>10112</shop_id>
<user_id>123123</user_id>
<biz_order_id>222</biz_order_id>
<delivery>
<delivery_fee>0</delivery_fee>
</delivery>
<merchant_code>ISV001</merchant_code>
<sub_orders>
<suborders>
<sale_unit>g</sale_unit>
<order_fulfill_status>SHIPPING</order_fulfill_status>
<sale_quantity>1</sale_quantity>
<sku_name>商品</sku_name>
<sale_price>100</sale_price>
<biz_order_id>333</biz_order_id>
<order_status>PAID_DONE</order_status>
<merchant_code>ISV001</merchant_code>
<handling>true</handling>
<sku_code>sku</sku_code>
<handling_type>切片</handling_type>
<out_order_id>111-1</out_order_id>
<origin_fee>100</origin_fee>
<cancel_node_type>WAREHOUSE</cancel_node_type>
<cancel_result_code>SUCCESS</cancel_result_code>
</suborders>
</sub_orders>
<out_order_id>111</out_order_id>
</result>
</result>
</alibaba_wdk_trade_order_cancel_response>
<error_response>
<code>50</code>
<msg>Remote service error</msg>
<sub_code>isv.invalid-parameter</sub_code>
<sub_msg>非法参数</sub_msg>
</error_response>
| 错误码 | 错误描述 | 解决方案 |
|---|