商家在收到消费者实物退货后,在ERP发起创建销退单服务
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
reverse_create_request | ReverseCreateRequest | 可选 | 逆向销退单创建请求 | ||
|
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
reverse_create_response | ResultWrapper | a | 返回值包装,result为返回具体消息内容 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); AlibabaAscpUopSupplierReverseorderCreateRequest req = new AlibabaAscpUopSupplierReverseorderCreateRequest(); AlibabaAscpUopSupplierReverseorderCreateRequest.ReverseCreateRequest obj1 = new AlibabaAscpUopSupplierReverseorderCreateRequest.ReverseCreateRequest(); obj1.setSupplierId( "111222" ); obj1.setOutBizId( "xfyyy00" ); obj1.setReverseType( "1" ); obj1.setBizOrderCode( "LP00001" ); obj1.setTmsServiceCode( "SF" ); obj1.setTmsOrderCode( "1122333432" ); AlibabaAscpUopSupplierReverseorderCreateRequest.Receiverinfo obj2 = new AlibabaAscpUopSupplierReverseorderCreateRequest.Receiverinfo(); obj2.setReceiverEmail( "11@test.com" ); obj2.setReceiverPhone( "0571-888888888" ); obj2.setReceiverMobile( "13800000000" ); obj2.setReceiverName( "老王" ); obj2.setReceiverAddress( "文一西路969号" ); obj2.setReceiverTown( "五常" ); obj2.setReceiverArea( "余杭" ); obj2.setReceiverCity( "杭州" ); obj2.setReceiverProvince( "浙江" ); obj2.setReceiverCountry( "中国" ); obj2.setReceiverZipCode( "320000" ); obj1.setReceiverInfo(obj2); AlibabaAscpUopSupplierReverseorderCreateRequest.Senderinfo obj3 = new AlibabaAscpUopSupplierReverseorderCreateRequest.Senderinfo(); obj3.setSenderPhone( "0571-888888888" ); obj3.setSenderMobile( "13800000000" ); obj3.setSenderName( "老三" ); obj3.setSenderAddress( "文一西路969号" ); obj3.setSenderTown( "五常" ); obj3.setSenderArea( "余杭" ); obj3.setSenderCity( "杭州" ); obj3.setSenderProvince( "浙江" ); obj3.setSenderCountry( "中国" ); obj3.setSenderZipCode( "320000" ); obj1.setSenderInfo(obj3); List<AlibabaAscpUopSupplierReverseorderCreateRequest.Orderitems> list5 = new ArrayList<AlibabaAscpUopSupplierReverseorderCreateRequest.Orderitems>(); AlibabaAscpUopSupplierReverseorderCreateRequest.Orderitems obj6 = new AlibabaAscpUopSupplierReverseorderCreateRequest.Orderitems(); list5.add(obj6); obj6.setErpOrderLine( "werwqeq" ); obj6.setSubOrderCode( "009988" ); obj6.setScItemId( "999988" ); obj6.setPlanReturnQuantity(1L); obj1.setOrderItems(list5); obj1.setStoreCode( "st_0001" ); req.setReverseCreateRequest(obj1); AlibabaAscpUopSupplierReverseorderCreateResponse rsp = client.execute(req, sessionKey); System.out.println(rsp.getBody()); |
1 2 3 4 5 6 7 8 9 10 | < alibaba_ascp_uop_supplier_reverseorder_create_response > < reverse_create_response > < success >true</ success > < error_code >a</ error_code > < error_message >a</ error_message > < data > < idempotent_reason >ERP创单外部单号重复</ idempotent_reason > </ data > </ reverse_create_response > </ alibaba_ascp_uop_supplier_reverseorder_create_response > |
1 2 3 4 5 6 | < error_response > < code >50</ code > < msg >Remote service error</ msg > < sub_code >isv.invalid-parameter</ sub_code > < sub_msg >非法参数</ sub_msg > </ error_response > |
错误码 | 错误描述 | 解决方案 |
---|