文档中心 > API类目 > 阿里健康API

alibaba.alihealth.retail.shiporder.create (阿里健康门店订单创建)

接收门店的销售订单,进行后续的履约。

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
order YuNuoOrderDto 必须 订单信息
  • └ address
  • String
  • 必须
  • xx楼xx号
  • 详细地址
  • └ town
  • String
  • 必须
  • xx街道
  • 街道
  • └ order_id
  • String
  • 必须
  • xx-1000000001
  • 订单id
  • └ city
  • String
  • 必须
  • 杭州
  • 城市
  • └ pay_time
  • Date
  • 必须
  • 2021-01-01 00:00:00
  • 支付时间
  • └ receiver_name
  • String
  • 必须
  • 小王
  • 收货人姓名
  • └ channel
  • String
  • 必须
  • XXX
  • 渠道
  • └ receiver_mobile
  • String
  • 必须
  • 13000000000
  • 收货人手机号
  • └ order_fee
  • Number
  • 必须
  • 10000
  • 订单金额(分)
  • └ real_paid_fee
  • Number
  • 必须
  • 9900
  • 实际支付金额(分)
  • └ province
  • String
  • 必须
  • 浙江
  • └ create_time
  • Date
  • 必须
  • 2021-01-01 00:00:00
  • 创建时间
  • └ district
  • String
  • 必须
  • 余杭
  • └ post_code
  • String
  • 可选
  • 310000
  • 邮编
  • items
  • YuNuoOrderItemDto []
  • 必须
  • 商品明细
  • └ real_paid_fee
  • Number
  • 必须
  • 9900
  • 商品实际支付金额
  • └ unit_price
  • Number
  • 必须
  • 10000
  • 商品单价
  • └ quantity
  • Number
  • 必须
  • 1
  • 数量
  • └ barcode
  • String
  • 必须
  • 22222222
  • 条码
  • └ item_key
  • String
  • 必须
  • 11111111
  • 外部商品id
  • └ is_rx
  • Boolean
  • 可选
  • false
  • 是否含有处方药
  • └ buyer_id
  • String
  • 必须
  • 100001
  • 门店系统买家id

响应参数

名称 类型 示例值 描述
result JkResult 返回结果
  • └ success
  • Boolean
  • true
  • 请求是否成功
  • └ error_code
  • String
  • ORDER_EXISTS
  • 错误码
  • └ error_msg
  • String
  • 订单已存在
  • 错误原因
  • └ id
  • Number
  • 111111
  • 订单id

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAlihealthRetailShiporderCreateRequest req = new AlibabaAlihealthRetailShiporderCreateRequest();
AlibabaAlihealthRetailShiporderCreateRequest.YuNuoOrderDto obj1 = new AlibabaAlihealthRetailShiporderCreateRequest.YuNuoOrderDto();
obj1.setAddress("xx楼xx号");
obj1.setTown("xx街道");
obj1.setOrderId("xx-1000000001");
obj1.setCity("杭州");
obj1.setPayTime(StringUtils.parseDateTime("2021-01-01 00:00:00"));
obj1.setReceiverName("小王");
obj1.setChannel("XXX");
obj1.setReceiverMobile("13000000000");
obj1.setOrderFee(10000L);
obj1.setRealPaidFee(9900L);
obj1.setProvince("浙江");
obj1.setCreateTime(StringUtils.parseDateTime("2021-01-01 00:00:00"));
obj1.setDistrict("余杭");
obj1.setPostCode("310000");
List<AlibabaAlihealthRetailShiporderCreateRequest.YuNuoOrderItemDto> list3 = new ArrayList<AlibabaAlihealthRetailShiporderCreateRequest.YuNuoOrderItemDto>();
AlibabaAlihealthRetailShiporderCreateRequest.YuNuoOrderItemDto obj4 = new AlibabaAlihealthRetailShiporderCreateRequest.YuNuoOrderItemDto();
list3.add(obj4);
obj4.setRealPaidFee(9900L);
obj4.setUnitPrice(10000L);
obj4.setQuantity(1L);
obj4.setBarcode("22222222");
obj4.setItemKey("11111111");
obj1.setItems(list3);
obj1.setIsRx(false);
obj1.setBuyerId("100001");
req.setOrder(obj1);
AlibabaAlihealthRetailShiporderCreateResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_alihealth_retail_shiporder_create_response>
    <result>
        <success>true</success>
        <error_code>ORDER_EXISTS</error_code>
        <error_msg>订单已存在</error_msg>
        <id>111111</id>
    </result>
</alibaba_alihealth_retail_shiporder_create_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部