接口 consumer.order.create
接口说明
根据商品 Token 创建订单
业务参数
参数名称 |
类型 |
是否必须 |
说明 |
Token |
string |
Y |
商品 Token |
OpenID |
string |
Y |
第三方的用户 ID,请确保用户 id 唯一 |
返回结果
参数名称 |
类型 |
说明 |
UserID |
string |
用户 ID |
TID |
string |
设备 ID |
BarCode |
string |
商品条码 |
OriginalPrice |
int |
订单原始金额(单位:分) |
Price |
int |
实付金额(单位:分) |
Temperature |
int |
商品温度属性(0=常温 1=冷 2=热) |
ReceiptNo |
string |
订单号 |
TradeNo |
string |
支付渠道流水号 |
TradeStatus |
int |
支付状态(0=等待支付,1=支付成功,2=退款成功) |
ProductVO |
object |
商品信息对象 |
ProductVO.Name |
string |
商品名称 |
ProductVO.ImageUrl |
string |
商品图片 |
ProductVO.ImageFixWidthUrl |
string |
商品图片 |
UserVO |
object |
用户信息对象 |
NotifyUrl |
string |
支付后需要回调的地址 |
返回示例
{
"error_code": 0,
"error_msg": "SUCCESS",
"data": {
"UserID": "5949c3fc94a0a510000dd32f",//友朋用户ID
"TID": "59e16f97ad0edb00114c529b",//设备ID
"OID": "592f6b668fa37d110035a8d1",//运营商ID
"BarCode": "6928804010145",//商品条码
"OriginalPrice": 220,//订单金额
"Price": 220,//实付金额
"Discount": 100,//折扣
"CostPrice": 220,//成本价
"Temperature": 1, //温度 0=常温 1=冷 2=热
"PayType": 5, //支付方式 1=微信 2=支付宝 4=现金支付 5=微信支付(代收) 6=支付宝支付(代收) 99=第三方支付 100=(运营商兑换码)
"ClientIPAddress": "113.88.15.124", // 客户端ip
"PayExtend": "", // 支付扩展信息 记录优惠券 以及促销活动信息
"ReceiptNo": "OD180108121236862559", // 友朋订单号
"TradeNo": "4200000100201801080204310534", // 商户订单号
"PayTime": 1515384761, // 支付时间
"TradeStatus": 1, // 交易状态 0=等待付款 1=已支付成功 2=已退款成功 -1=交易关闭
"RefundsTime": 0, // 退款时间
"CabinetName": "B", // 货柜编号
"CargoNum": 52, // 货道号
"CargoDisplayName": "52", // 货道名
"MotorIndex": 51, // 马达号
"ShipmentsTime": 1515384713, // 出货上报时间
"ShipmentsStatus": 1, // 出货状态 0=等待出货 1=出货成功 -1=出货失败
"ShipmentsError": "", // 出货的错误信息
"UserRefundsStatus": 0, // 用户退款申请状态 0=未申请 1=申请退款 -1=拒绝退款 2=通过退款
"UserRefundsTime": 0, // 用户退款申请时间
"UserRefundsReason": "", // 用户退款原因
"UserRefundsRemarks": "", // 用户退款备注
"OpAccountID": "", // 退款操作的AccountID
"RefundsRemarks": "", // 退款备注
"CreateAt": 1526466571,
"UpdatedAt": 1526466571,
"id": "5afc080b5295353bd9087597",
"TradeRawData": {},
"RefundsRawData": {},
"UserRefundsImageUrl": [],
"NotifyUrl":"http://xxxxxx...." //支付成功后需要回调的URL,具体参数请查看"友朋第三方支付业务逻辑接口文档"
}
}
错误代码
error_msg |
描述 |
MISSING_PARAMS_TOKEN |
缺少参数:Token |
ERR_TOKEN_INVALID |
错误:Token 不合法 |
ERR_NONE_STOCK |
错误:商品没库存 |
ERR_NONE_COSTPRICE |
错误:商品成本价不正确 |
ERR_USER_CREATE_FAIL |
错误:用户创建失败 |
ERR_TOKEN_NOT_EXIST |
错误:Token 不存在 |
ERR_OPERATORS_CONFIG_NOT_EXIST |
错误:配置不存在 |
ERR_DATA_NOT_EXIST |
错误:数据不存在 |
ERR_ORDER_PRICE_DISCOUNT_NOT_MATCH |
错误:订单价格与折扣不匹配 |
ERR_TERMINAL_NOT_EXIST |
错误:设备不存在 |
ERR_TERMINAL_HAS_EXPIRED |
错误: 设备服务到期 |
ERR_TERMINAL_CONFIG_NOT_EXIST |
错误:设备配置不存在 |