dangdang.items.status.update

批量更新商品状态

  • 功能描述:批量更新商品的状态。

    支持的数据格式:XML

    HTTP请求方式:POST

    版本:2.0

  • 系统级输入参数:

    请参考系统级输入参数

    应用级输入参数:


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

    多个商品的状态XML文件

    updateMultiItemsStatus

    file

    <input type=file..

    多个商品的状态的XML文件,具体内容请

    参考“多个商品的状态XML文件格式说明”

    商品状态XML文件格式说明:


    变量名称 变量命名 变量类型 说明

    商品列表信息

    ProductInfoList

    -

    商品列表信息含多个商品信息(ItemInfo)

    商品信息

    ProductInfo

    -

    每个商品信息含:
    商品标志符
    商品状态

    商品标识符

    itemID

    int

    商品标识符

    商品状态

    productStatus

    string

    必填项。选项包括:“上架”或“下架”。


     

     

  • 商品状态XML文件示例:

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

    <request> 
      <ProductInfoList> 
        <ProductInfo> 
          <itemID>130828857</itemID>  
          <productStatus>上架</productStatus> 
        </ProductInfo>  
        <ProductInfo> 
          <itemID>130828858</itemID>  
          <productStatus>下架</productStatus> 
        </ProductInfo> 
      </ProductInfoList> 
    </request>

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

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

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

    <response>

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

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

     <ItemsIDList>

      <ItemIDInfo>

       <itemID>10001</itemID>

       <operCode>0</operCode>

       <operation>操作成功</operation>

      </ItemIDInfo>

      <ItemIDInfo>

       <itemID>10000</itemID>

       <operCode>4</operCode>

       <operation>商品状态错误</operation>

      </ItemIDInfo>

     </ItemsIDList>

    </response>


  • java版

    SdkClient sdk= new SdkClient(appKey, appSecret, session, version) ;
    ItemsStatusUpdateRequest request=new ItemsStatusUpdateRequest();
    request.setUpdateMultiItemsStatusFile(new FileItem(new File(path)));
    ItemsStatusUpdateResponse response=sdk.excute(request);
    System.out.println( response.toString());


    php版

    $sdkClient = new DDHttpClient(appKey,appSecret,session)
    $itemsStatusUpdateRequest = new ItemsStatusUpdateRequest();
    $itemsStatusUpdateRequest->setUpdateMultiItemsStatus($xmlFile);
    $sdkResponse = $sdkClient->execute($itemsStatusUpdateRequest);