dangdang.items.postage.update

批量更新商品运费

  • 功能描述:更新多个商品运费。此功能暂不可用。

    支持的数据格式:XML

    HTTP请求方式:POST

     版本:2.0

  • 系统级输入参数:

    请参考系统级输入参数

    应用级输入参数:


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

    多个商品的运费信息XML文件

    updateMultiItemsPostage

    file

    <input type=file..

    多个商品的运费信息的XML文件,具体内容请

    参考“多个商品的运费信息XML文件格式说明”


     

    多个商品的运费信息XML文件格式说明:


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

    企业商品标志符

    itemID

    string

    213123213

    商品编号

    运费信息

    postage

    string

    联调模板

    如果不填,顾客将按照商家设置的运费来购买该商品;如果填写,

    则为店铺内的运费模板的名称


     

  • 多个商品的运费信息XML文件示例1:

    <?xml version="1.0" encoding="GBK"?>

    <request>

     <functionID>dangdang.items.postage.update</functionID>

     <time>2009-03-20 15:10:50</time>

     <ItemsList>

      <ItemUpdateInfo>

       <itemID>40056780123</itemID>

       <postage>联调模板123</postage>

      </ItemUpdateInfo>

      <ItemUpdateInfo>

       ......

      </ItemUpdateInfo>

     </ItemsList>

    </request>  

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

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

    <?xml version="1.0" encoding="GBK" ?>

    <response>

     <functionID>dangdang.items.postage.update</functionID>

     <time>2009-04-20 15:33:29</time>

     <ItemsIDList>

      <ItemIDInfo>

       <itemID>10001</itemID>

       <outerItemID>00007</outerItemID>

       <operCode>0</operCode>

       <operation>操作成功</operation>

      </ItemIDInfo>

      <ItemIDInfo>

    ……

      </ItemIDInfo>

     </ItemsIDList>

    </response>


  • java版

    SdkClient sdk= new SdkClient(appKey, appSecret, session, version) ;
    ItemsPostageUpdateRequest request=new ItemsPostageUpdateRequest();
    request.setUpdateMultiItemsPostageFile(new FileItem(new File(path)));
    ItemsPostageUpdateResponse response=sdk.excute(request);
    System.out.println( response.toString());


    php版
    $sdkClient = new DDHttpClient(appKey,appSecret,session)
    $ItemsPostageUpdateRequest = new ItemsPostageUpdateRequest();
    $ItemsPostageUpdateRequest->setUpdateMultiItemsPostage($xmlFile);
    $sdkResponse = $sdkClient->execute($ItemsPostageUpdateRequest);