注意:以下文档只适用于TOP接口,请谨慎使用!

文档中心 > API类目 > 新零售供应链API

alibaba.ascp.channel.sales.order.base.query (销售订单基本信息查询)

销售订单基本信息查询

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
external_get_purchase_order_base_request ExternalGetPurchaseOrderBaseRequest 可选 查询入参
  • └ sub_channel_code
  • String
  • 必须
  • qyg_erp
  • 分销市场对应二级渠道
  • └ sales_order_no
  • String
  • 必须
  • 111111
  • 销售订单号
  • └ channel_code
  • String
  • 必须
  • qygMkt
  • 所属分销市场

响应参数

名称 类型 示例值 描述
biz_success Boolean true 是否执行成功
module PurchaseOrderBaseVO 订单基本信息
  • └ supplier_nick
  • String
  • 测试供应商
  • 供应商名称
  • └ distributor_nick
  • String
  • 测试分销商
  • 分销商名称
  • └ out_order_no
  • String
  • Fx11111
  • 外部订单号
  • └ sales_order_no
  • String
  • 11111
  • 销售订单号
  • └ order_status
  • String
  • WAIT_FOR_PAY
  • 真正的采购单交易状态。 订单状态。 可选值: WAIT_BUYER_PAY(等待付款) PAID_WAIT_FOR_CONFIRM(付款信息待确认,待发货) WAIT_SELLER_SEND_GOODS(已付款待发货) WAIT_BUYER_CONFIRM_GOODS(已发货待确认收货) TRADE_FINISHED(交易成功) TRADE_CLOSED(交易关闭)
  • └ order_paid_time
  • Number
  • 22222222
  • 订单跃迁到已付款状态的时间,如果为空,代表还未支付成功
  • └ pay_status
  • String
  • ORDER_PAY_NO_NEED
  • 订单支付状态,可选值:待付款:ORDER_PAY_INIT/ORDER_PAY_NOT_PAY 已付款:ORDER_PAY_PAID 已收款:ORDER_PAY_TRANSFERED 付款后退款关闭:ORDER_PAY_CLOSED_REFUNDED 付款前关闭:ORDER_PAY_CLOSED_BEFORE_PAY 无资金:ORDER_PAY_NO_NEED
  • └ logistics_status
  • String
  • ORDER_LG_REVERT
  • 订单物流状态,可选值:待下发履约:ORDER_LG_INIT 发货前关闭:ORDER_LG_CLOSED_BEFORE_CONSIGNED 待发货:ORDER_LG_UNCONSIGNED 已发货:ORDER_LG_CONSIGNED 已收货:ORDER_LG_DELIVERED 已退货:ORDER_LG_REVERT
  • └ order_create_time
  • Number
  • 1782203922000
  • 订单创建时间
  • └ order_consign_time
  • Number
  • 1782203922000
  • 订单全部发货时间
  • └ order_end_time
  • Number
  • 1782203922000
  • 订单完结时间,交易成功或者交易关闭
  • └ total_pay_fee
  • Number
  • 2532
  • 订单支付总金额,支付后才有该值,单位为当前币种最小单位,人民币就是分
  • features
  • FeatureDO []
  • 订单扩展属性
  • └ attr_key
  • String
  • zxOrder
  • 是否是甄选订单
  • └ attr_value
  • String
  • true
  • 是
  • sub_order_list
  • SubPurchaseOrderBaseVO []
  • 子单列表
  • └ sales_sub_order_no
  • String
  • 11111
  • 销售子订单号
  • └ out_sub_order_no
  • String
  • ERP_111111
  • 外部子单号
  • └ product_id
  • Number
  • 222223
  • 产品id
  • └ sku_id
  • Number
  • 36655511
  • skuId
  • └ unit_price
  • Number
  • 12
  • 销售单价,单位为当前币种最小单位,人民币就是分
  • └ buy_amount
  • Number
  • 2
  • 购买数量
  • └ order_status
  • String
  • WAIT_FOR_PAY
  • 子单交易状态。 可选值: LOCKED(交易hold单中) WAIT_FOR_PAY(等待付款) PAID_WAIT_FOR_CONFIRM(付款信息待确认,待发货) PAID(已付款待发货)CONSIGNED(已发货待确认收货) ORDER_SUCCESS(交易成功) ORDER_CLOSE(交易关闭)
  • └ pay_status
  • String
  • ORDER_PAY_NO_NEED
  • 子订单支付状态,可选值:待付款:ORDER_PAY_INIT/ORDER_PAY_NOT_PAY 已付款:ORDER_PAY_PAID 已收款:ORDER_PAY_TRANSFERED 付款后退款关闭:ORDER_PAY_CLOSED_REFUNDED 付款前关闭:ORDER_PAY_CLOSED_BEFORE_PAY 无资金:ORDER_PAY_NO_NEED
  • └ logistics_status
  • String
  • ORDER_LG_REVERT
  • 子订单物流状态,可选值:待下发履约:ORDER_LG_INIT 发货前关闭:ORDER_LG_CLOSED_BEFORE_CONSIGNED 待发货:ORDER_LG_UNCONSIGNED 已发货:ORDER_LG_CONSIGNED 已收货:ORDER_LG_DELIVERED 已退货:ORDER_LG_REVERT
  • └ order_create_time
  • Number
  • 1782203922000
  • 子订单创建时间
  • └ order_paid_time
  • Number
  • 1782203922000
  • 子订单支付时间
  • └ order_consign_time
  • Number
  • 1782203922000
  • 子订单全部发货时间
  • └ order_end_time
  • Number
  • 1782203922000
  • 子订单完结时间,交易成功或者交易关闭
  • features
  • FeatureDO []
  • 子单扩展属性
  • └ attr_key
  • String
  • sevenDayNoReasonReturn
  • 是否允许七天无理由退换货
  • └ attr_value
  • String
  • true
  • 是
  • receiver
  • TopReceiverInfoDO
  • 收货人详细信息
  • └ full_name
  • String
  • zhangsan
  • 收货人全名
  • └ detail_address
  • String
  • 文一西路969号
  • 收货人的详细地址信息
  • └ post
  • String
  • 310000
  • 邮政编码
  • └ phone
  • String
  • 57188155188
  • 固定电话
  • └ mobile_phone
  • String
  • 13812345678
  • 移动电话
  • └ prov_name
  • String
  • 浙江省
  • 收货人所在省份
  • └ city_name
  • String
  • 杭州市
  • 收货人的城市
  • └ area_name
  • String
  • 余杭区
  • 区/县
error_message String 销售订单号非法 失败原因描述
biz_failed_code String isv.invalid-parameter:sales_order_no 失败原因

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAscpChannelSalesOrderBaseQueryRequest req = new AlibabaAscpChannelSalesOrderBaseQueryRequest();
AlibabaAscpChannelSalesOrderBaseQueryRequest.ExternalGetPurchaseOrderBaseRequest obj1 = new AlibabaAscpChannelSalesOrderBaseQueryRequest.ExternalGetPurchaseOrderBaseRequest();
obj1.setSubChannelCode("qyg_erp");
obj1.setSalesOrderNo("111111");
obj1.setChannelCode("qygMkt");
req.setExternalGetPurchaseOrderBaseRequest(obj1);
AlibabaAscpChannelSalesOrderBaseQueryResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_ascp_channel_sales_order_base_query_response>
    <biz_success>true</biz_success>
    <module>
        <supplier_nick>测试供应商</supplier_nick>
        <distributor_nick>测试分销商</distributor_nick>
        <out_order_no>Fx11111</out_order_no>
        <sales_order_no>11111</sales_order_no>
        <order_status>WAIT_FOR_PAY</order_status>
        <order_paid_time>22222222</order_paid_time>
        <pay_status>ORDER_PAY_NO_NEED</pay_status>
        <logistics_status>ORDER_LG_REVERT</logistics_status>
        <order_create_time>1782203922000</order_create_time>
        <order_consign_time>1782203922000</order_consign_time>
        <order_end_time>1782203922000</order_end_time>
        <total_pay_fee>2532</total_pay_fee>
        <features>
            <feature_d_o>
                <attr_key>zxOrder</attr_key>
                <attr_value>true</attr_value>
            </feature_d_o>
        </features>
        <sub_order_list>
            <sub_purchase_order_base_v_o>
                <sales_sub_order_no>11111</sales_sub_order_no>
                <out_sub_order_no>ERP_111111</out_sub_order_no>
                <product_id>222223</product_id>
                <sku_id>36655511</sku_id>
                <unit_price>12</unit_price>
                <buy_amount>2</buy_amount>
                <order_status>WAIT_FOR_PAY</order_status>
                <pay_status>ORDER_PAY_NO_NEED</pay_status>
                <logistics_status>ORDER_LG_REVERT</logistics_status>
                <order_create_time>1782203922000</order_create_time>
                <order_paid_time>1782203922000</order_paid_time>
                <order_consign_time>1782203922000</order_consign_time>
                <order_end_time>1782203922000</order_end_time>
                <features>
                    <feature_d_o>
                        <attr_key>sevenDayNoReasonReturn</attr_key>
                        <attr_value>true</attr_value>
                    </feature_d_o>
                </features>
            </sub_purchase_order_base_v_o>
        </sub_order_list>
        <receiver>
            <full_name>zhangsan</full_name>
            <detail_address>文一西路969号</detail_address>
            <post>310000</post>
            <phone>57188155188</phone>
            <mobile_phone>13812345678</mobile_phone>
            <prov_name>浙江省</prov_name>
            <city_name>杭州市</city_name>
            <area_name>余杭区</area_name>
        </receiver>
    </module>
    <error_message>销售订单号非法</error_message>
    <biz_failed_code>isv.invalid-parameter:sales_order_no</biz_failed_code>
</alibaba_ascp_channel_sales_order_base_query_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

返回
顶部