调试接口
更新订单状态
hosts 192.168.50.69 api.erp.yohobuy.com
输入
method=orders.orders.updateStatus&order_code=2011031721
输出
{
"code":200,
"message":"ok",
"data":null
}
code==200表示成功,其它都为失败
MQ消息数据结构
取消订单
|
|
exchanges |
amq.topic |
route key |
order.cancel |
{"orderCode":100000,"status":900}
订单状态同步
|
|
exchanges |
amq.topic |
route key |
order.erpstatus |
{"orderCode":100000,"status":901}
前台创建换货单
|
|
exchanges |
amq.topic |
route key |
order.createChangeOrder |
{
"id": 1,
"city": "南京市",
"area_code": "320115",
"address": "江宁经济技术开发区苏源大道87号(有货物流中心订单组)",
"consignee_name": "测试",
"county": "江宁区",
"delivery_tpye": 10,
"email": "",
"exchange_mode": 10,
"mobile": "13776693005",
"order_code": 16062099,
"init_order_code": 16062099,
"source_order_code": 16062099,
"province": "江苏省",
"receipt_time": "2",
"remark": "用户换货",
"uid": 8041518,
"zip_code": "211100",
"goods": [
{
"exchange_reason": "3",
"goods_type": "1",
"last_price": "88.00",
"new_goods_id": 354687,
"new_product_skc": 279434,
"new_product_sku": 892152,
"product_skc": 279434,
"product_skn": 51152761,
"product_sku": 892152,
"remark": ""
}
]
}
ERP创建换货单
|
|
exchanges |
amq.topic |
route key |
erp.createChangeOrder |
成功
{
"code": 200,
"message": "ok",
"data": {
"id": 1,
"init_order_code": "111",
"source_order_code": 1111,
"new_order_code": 1111,
"exchange_id": 111,
"returned_id": 111,
"exchange_status": 10,
"returned_status": 10
}
}
失败
{
"code":500,
"message":"error",
"data":{ "id": 1 }
}
前台更新换货快递信息
|
|
exchanges |
amq.topic |
route key |
order.updateChangeOrderExpressInfo |
{"id":1,"apply_id":40,"express_number":"603596395359","express_name":"顺丰","express_id":"23"}
ERP更新换货单状态
|
|
exchanges |
amq.topic |
route key |
erp.updateChangeOrderStatus |
{"id":1,"status":40}
前台创建退货单
|
|
exchanges |
amq.topic |
route key |
order.createRefundOrder |
{
"uid": "3342109",
"alipay_account": "13912008849",
"alipay_name": "xxxx",
"area_code": "area_code",
"bank_card": "6228480605428963215",
"bank_name": "中国农业银行",
"city": "南京市",
"county": "",
"order_code": "308545172",
"payee_name": "张璐",
"province": "江苏省",
"remark": "尺寸不合适",
"return_amount_mode": "2",
"order_returned_id":123,//前台表生成的退货订单主键,其余字段同老接口
"returned_goods_list": [
{
"product_sku": "383669",
"goods_type": "1",
"last_price": "334",
"returned_reason": "1",
"remark": "尺寸不合适",
"evidence_images": ""
}
]
}
ERP创建退货单
|
|
exchanges |
amq.topic |
route key |
erp.createRefundOrder |
{ "order_returned_id":1, //order_returned_id为前台退货id唯一主键
"returned_id":1, //returned_id为erp退货id唯一主键
"returned_status":10,
"real_returned_amount":100,
"is_return_coupon":"N",
"return_yoho_coin":11111
}
前台更新退货快递信息
|
|
exchanges |
amq.topic |
route key |
order.updateRefundOrderExpressInfo |
{ "order_returned_id":1, //order_returned_id为前台退货id唯一主键
"apply_id":40, //apply_id为erp退货id唯一主键
"express_number":"603596395359",
"express_name":"顺丰",
"express_id":"23"
}
ERP更新退货单状态
|
|
exchanges |
amq.topic |
route key |
erp.updateRefundOrderStatus |
{ "returned_id":1, //returned_id为erp系统退货单id唯一主键
"status":40
}