dangdang.item.price.update

更新商品价格

  • 功能描述:更新单个商品的价格,不包括促销品(N件起购商品除外);修改多个商品可以多次调用。

    支持的数据格式:XML

    HTTP请求方式:GET

    版本:2.0

  • 系统级输入参数:

    请参考系统级输入参数

    应用级输入参数:


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

    企业商品标识符

    oit

    string

    123abcde

    企业商品标识符

    价格

    pr

    float

    1200.02

    商品价格
    大于等于0.01元小于等于9999999.99元的数字

    市场价

    marketPrice

    float

    12.55

    商品市场价
    大于等于0.01元小于等于9999999.99元的数字

    说明:如果修改后的“当当价”大于等于20元,并且商品修改后的当当价,比修改前的当当价,增幅大于等于100%,则返回编码为403的错误。

     

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

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

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

    <response>

     <functionID>dangdang.itme.price.update</functionID>

     <time>2009-04-20 17:26:20</time>

     <Result>

      <outerItemID>400306355</outerItemID>

      <operCode>0</operCode>

      <operation>操作成功</operation>

     </Result>

    </response>


  • java版

    SdkClient sdkClient= new SdkClient(appKey, appSecret, session, version) ;
    ItemPriceUpdateRequest request=new ItemPriceUpdateRequest();
    ItemPriceUpdate itemPriceUpdateReq= new ItemPriceUpdate();
    itemPriceUpdateReq.setOit("
    1111");
    request.setItemPriceUpdateReq(itemPriceUpdateReq);
    ItemPriceUpdateResponse result=sdkClient.excute(request);
    System.out.println( result.toString());


    php版

    $sdkClient = new DDHttpClient(appKey,appSecret,session)
    $itemPriceUpdateRequeset = new ItemPriceUpdateRequeset();
    $itemPriceUpdateRequeset->setOuterItemId("plxzspslzjcsC88");
    $itemPriceUpdateRequeset->setPrice(50);
    $sdkResponse = $sdkClient->execute($itemPriceUpdateRequeset);