药联订单回推接口
A、接口目的 直付时将订单信息回推直连锁药店数据库,省去店员人工在ERP中重新下单的操作
B、URL 订单回推接口由连锁提供
C、HTTP请求方式 POST
D、注意事项 1、订单被重复推送时不会生产重复订单 2、推送成功的药联订单在门店没有销账前,支持重推订单数据更新,即当特殊情况需要修改原订单内货号后重推时,可以推送成功,并更新原订单数据进行销账 3、每个推送请求只包含一个完整订单信息
E、请求报文示例
{
"orders": [
{
"id": "1233123123",
"create_time": "2014-12-21 21:21:21",
"store_id": "124",
"member_idcard": "23123",
"member_name": "王**",
"member_mobile": "18510000406",
"assistant_mobile": "13583271199",
"assistant_number": "4756",
"total_price": "123.11",
"free_price": "100",
"sale_price": "23.11",
"isSuper": "1",
"is_dtp": "1",
"is_prescription": "1",
"rx_id": "1234987620768",
"retailDetail": [
{
"drug_id": "123445",
"common_name": "阿奇霉素",
"amount": "12",
"price": "53.23",
"settle_discount_rate": "88",
"code":"6920356200227",
"activity_type":"1"
},
...
]
}
]
}
F、输入参数格式
名称 | 类型 | 示例值 | 描述 | 是否必须 |
---|---|---|---|---|
id | String | 2019712601021479499848 | 交易流水号(即药联订单号) | 是 |
create_time | String | 2019-07-12 21:21:21 | 药联下单时间 | 是 |
store_id | String | 223 | 门店内码 | 是 |
member_idcard | String | 234244 | 会员证件号(需要配合会员数据录入接口实现) | 根据业务 |
member_name | String | 王某某 | 会员姓名(需要开通新零售业务) | 根据业务 |
member_mobile | String | 15800001111 | 会员手机号(需要开通新零售业务) | 根据业务 |
total_price | String | 64.4 | 订单总价 | 是 |
drug_id | String | 001321 | 商品id,和连锁商品保持一致 | 是 |
common_name | String | 阿奇霉素 | 商品通用名 | 是 |
amount | String | 2 | 数量 | 是 |
price | String | 32.2 | 商品实付价格 | 是 |
settle_discount_rate | String | 88 | 结算扣率 | 根据业务 |
code | String | 6920356200227 | 商品条形码 | 是 |
activity_type | String | 1 | 1:使用优惠价购买0:未使用到优惠价 | 根据业务 |
free_price | String | 60 | 药联直付金额 | 是 |
sale_price | String | 4.4 | 顾客自付金额 | 是 |
assistant_mobile | String | 13583271199 | 店员手机号 | 是 |
assistant_number | String | 4756 | 店员工号 | 否 |
isSuper | String | 1 | 超级会员日订单标示 | 根据业务 |
is_dtp | String | 1 | 是否为dtp订单(1:是 0:否) | 是 |
is_prescription | String | 1 | 订单是否有处方单标示,1是存在处方单,0是没有 | 是 |
rx_id | String | 1234987620768 | 处方单流水号 | 是 |
G、返回结果(JSON示例)
{
"result": "1",
"order_id":"123441",
"msg":" "
}
H、返回字段说明
名称 | 类型 | 示例 | 描述 |
---|---|---|---|
result | String | 1 | 是否收到通知,1表示确认收到可以正常下单,2表示因为业务原因导致无法销账,0为数据保存失败 |
order_id | String | 123421 | 订单流水号 |
msg | String | 插入失败,请稍后重试 | 返回信息 |