返回订单API

dangdang.order.goods.exchange

换货处理(已下架)

  • 功能描述:商家可以对用户的换货申请进行处理,商家一次只能处理一张订单,并且该订单必须“退换货申请审核通过”。支持延期换货、拒绝换货、缺货退款、商家确认换货。

    支持的数据格式:XML

    HTTP请求方式:GET

    版本:v1.0 v2.0

  • 系统级输入参数:

    请参考系统级输入参数

    应用级输入参数:


    变量名称 变量命名 变量类型 是否必填 示例 说明

    订单编号

    o

    long

    12345678

     

    换货单编号

    eo

    long

    23900000

    填写“换货申请单编号”,或者填写“9.1.7查询退换货

    订单列表信息”接口中返回的“退/换货单编号”字段内容

    逆向退邮费

    shippingAmount

    float

     

    不大于50

    部分扣款

    deductAmount

    float

    11.1

    1、可以不填,默认为0
    2、只有特定商家,在“商家操作”字段填写了“0:商家缺

    货退款”后,才需要填写此字段

    商家备注

    mo

    string

    确认换货

    长度:50个汉字内

    商家操作

    op

    int

    1

    0:商家缺货退款
    1:商家确认换货
    2:商家延期换货
    3:拒绝换货


     

  • 商家接收到的XML文件格式说明:


  • 商家接收到的XML文件实例:

    <?xml version="1.0" encoding="GBK"?>
    <response>
        <functionID> dangdang.order.goods.exchange</functionID>
        <time>2009-03-20 15:10:50</time>
        <Result>
            <orderID>1111</orderID>
            <exchangeOrderID>340</exchangeOrderID>
            <operCode>2</operCode>
            <operation>队列中已经存在数据</operation>
        </Result>
    </response>



  • java版

    SdkClient sdkClient= new SdkClient(appKey, appSecret, session, version) ;
    OrderGoodsExchangeRequest request=new OrderGoodsExchangeRequest();
    ExchangeGoods exchangeGoods =new ExchangeGoods();
    exchangeGoods.setO("38079630060");

    request.setExchangeGoods(exchangeGoods);
    OrderGoodsExchangeResponse response=sdkClient.excute(request);
    System.out.println(response.toString());


    php版

    $sdkClient = new DDHttpClient(appkey,appSecret,session);
    $orderGoodsExchangeRequest = new OrderGoodsExchangeRequest();
    $orderGoodsExchangeRequest->setOrderId("1013037685827");

    $sdkResponse = $sdkClient->execute($orderGoodsExchangeRequest);