当前位置: API文档

stock_refund_logistics_query.php(查询退货物流单号)

¥标准

1.接口说明

1.1 接口描述:批量获取ERP内退货物流单号信息
1.2 适用版本:客户端 V2.4.5.1及以上版本

2.调用场景

2.1
先登记物流单号,再拆包入库
因为没有登记物流单号API,会影响退货在途的计算和人力安排,从而影响下单采购数据;服装售后率较高所以更加需要精确的数据管理。

3.请求参数说明

   3.1 请求地址

环境HTTP地址
测试环境https://sandbox.wangdian.cn/openapi2/stock_refund_logistics_query.php
正式环境https://api.wangdian.cn/openapi2/stock_refund_logistics_query.php

   3.2 公共请求参数

名称字段类型长度
必须描述
卖家账号sidString
购买ERP时由旺店通分配给ERP购买方,请从ERP购买方获取。
接口账号appkeyString
本开放平台“自助对接”功能模块内自助申请,申请流程单击这里
时间戳timestampint
北京时间1970-01-01 08:00:00起至现在的总秒数,10位int值,旺店通企业版API服务端允许请求最大时间误差为5min,date.timezone = Asia/Shanghai。
签名signString
API输入参数签名结果,签名算法介绍单击这里

   3.3 业务请求参数

名称字段类型长度必须描述
物流单号logistics_novarchar40

物流单号

开始时间start_timedatetime
按最后修改时间获取数据,start_time作为开始时间,时间格式:yyyy-MM-dd HH:mm:ss
结束时间end_timedatetime
按最后修改时间获取数据,end_time作为结束时间,时间格式:yyyy-MM-dd HH:mm:ss
分页大小page_sizeint
每页返回的数据条数,输入值范围1~100,不传本参数,输入值默认为40,使用举例单击这里
页号page_noint
不传值默认从0页开始

4.响应参数

   4.1 公共响应参数

名称字段类型长度必须描述
错误码codeint40状态码:0表示成功,其他表示失败
错误原因messagevarchar255错误原因
数据条数total_countint11待物流同步数据总条数
待同步物流订单信息列表stock_refund_logisticsdata[]
响应参数的1级数据节点,包含当前页的退货物流单信息

   4.2 业务响应参数

   stock_refund_logistics

名称类型长度必须描述
物流类型logistics_typevarchar40物流类型
物流公司名称logistics_namevarchar40物流公司名称
物流单号logistics_novarchar40物流单号
重量weightdecimal(19,4)重量
录入员input_operatorvarchar6录入员
拆包员refund_operatorvarchar4拆包员
是否拆包is_in_countvarchar
"是"或者"否"
拆包时间in_timedatetime
拆包时间,时间格式:yyyy-MM-dd HH:mm:ss
修改时间modifieddatetime
最后修改时间,时间格式:yyyy-MM-dd HH:mm:ss
创建时间createddatetime
创建时间,时间格式:yyyy-MM-dd HH:mm:ss

标记

refund_flagvarchar
标记:"正常"或者"异常"


5.请求示例

PHP
<?php
    require_once("../WdtClient.php");
    $c = new WdtClient;
    $c->sid = '';
    $c->appkey = '';
    $c->appsecret = '';
    $c->gatewayUrl = 'http://sandbox.wangdian.cn/openapi2/stock_refund_logistics_query.php';

    $c->putApiParam('start_time','');
    $c->putApiParam('end_time','');
    $c->putApiParam('logistics_no','');
    $json = $c->wdtOpenApi();
    var_dump($json);
    
?>
JAVA
package com.wangdian.api.trade;

import java.io.IOException;
import java.util.HashMap;
import java.util.Map;

import com.wangdian.api.WdtClient;

public class LogisticsSyncQuery {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        WdtClient client = new WdtClient("传入sid", "传入appkey", "传入appsecret", "传入url");
        //测试环境sid、appkey、密钥请到旺店通开放平台-自助对接-申请测试环境内查看,测试环境url=https://sandbox.wangdian.cn/openapi2/
        //调用正式环境时请将sid、appkey、appsecret切换为实际参数,参数在旺店通开放平台-自助对接-应用管理内应用状态为已上线的应用中查看,调用正式环境注意切换正式环境url=https://api.wangdian.cn/openapi2/
        
        Map<String, String> params = new HashMap<String, String>();
        params.put("shop_no", "mytest");
        params.put("is_part_sync_able", "0");
        params.put("limit", "100");
        try {
            String response = client.execute("logistics_sync_query.php", params);
            System.out.println(response);
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

}
C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WdtSdk;

namespace LogisticsSyncQuery
{
    class LogisticsSyncQuery
    {
        static void Main(string[] args)
        {
            WdtClient client = new WdtClient();
            client.sid = "";
            client.appkey = "";
            client.appsecret = "";
            client.gatewayUrl = "http://sandbox.wangdian.cn/openapi2/logistics_sync_query.php";

            client.putParams("shop_no", "1223");
            client.putParams("limit", "100");

            string result = client.wdtOpenapi();
            Console.WriteLine(result);
            Console.ReadKey();
        }
    }
}
python
import WdtClient

t = WdtClient.WdtClient('appkey', 'appsecret', 'sid', 'http://sandbox.wangdian.cn/openapi2/')
params = {}
params.update({"limit": '100'})
params.update({"shop_no": 'test'})
params.update({"is_part_sync_able": '0'})

response = t.execute("logistics_sync_query.php", params)
print(response)

6.响应示例

   6.1 正常响应示例 

JSON
{
    "code": 0,
    "message": "",
    "trades":
        [
                {
                    "rec_id": "1",
                    "shop_no": "xyp2test",
                    "tid": "115580935277840368-1",
                    "logistics_type": "12",
                    "logistics_no": "2313241321",
                    "delivery_term": "1",
                    "consign_time": "2019-05-19 00:45:00",
                    "oids": "",
                    "is_part_sync": "0",
                    "platform_id": "126",
                    "trade_id": "59658",
                    "logistics_name_erp": "圆通速递",
                    "logistics_code_erp": "2313241321",
                    "logistics_name": "圆通速递"
                },
                {
                    "rec_id": "2",
                    "shop_no": "115580935277840368-2",
                    "tid": "test0002",
                    "logistics_type": "12",
                    "logistics_no": "2313241322",
                    "delivery_term": "1",
                    "consign_time": "2015-01-01 10:00:00",
                    "oids": "",
                    "is_part_sync": "0",
                    "platform_id": "126",
                    "trade_id": "59658",
                    "logistics_name_erp": "圆通速递",
                    "logistics_code_erp": "2313241322",
                    "logistics_name": "圆通速递"
                }
        ]
}

   6.2 异常响应示例

JSON
{
    "code": 1007,
    "message": "接口appkey已停用【解决办法:联系商务人员,重新开启接口appkey】 "
}


附录:

测试环境如何测试物流同步:
  1. 调用trade_ push.php接口创建原始订单。

  2. 到订单>原始订单界面,使用原始单号查询到自己的订单,右键点击,选择递交,如果出错说明订单推送的不对,需要仔细阅读创建原始单接口文档的说明。

  3. 递交成功后,到订单->订单审核界面,使用原始单号搜索待审核订单,审核,审核失败请到wiki查找报错的处理方式。

  4. 到库存>销售出库->单据打印界面,使用系统订单编号,找到对应的销售出库单,右键填写物流单号,选择测试的物流,填写对应的物流单号,右键直接发货,如果库存不足需要添加库存,可以在库存管理界面右键操作盘点增加库存(更多库存添加方式:1、ERP客户端咨询,可以通过欢迎页面右下角的“在线售后支持”联系我们,2、官网售后咨询:打开官网 http://www.huice.com,在右侧点击售后咨询按钮。3、手机移动端咨询:关注【慧策丨旺店通】微信公众号进行咨询。4、点击并收藏如下链接直接咨询:  http://t.cn/AiuDjYyQ。5、如您有紧急问题,可以直接致电4000101039-2。)。另外注意:如果使用单号找不到销售出库单,请到订单->财审界面,检查一下是否订单进入了财审。

  5. 订单已经发货,物流信息在订单->物流同步界面,已经生成要同步的数据,可以使用接口查询了。




常用工具