taobao.promotionmisc.item.activity.update (修改无条件单品优惠活动)

修改无条件单品优惠活动。 1、该接口只修改活动基本信息和打折信息,如需要增加、删除参与该活动的商品,请调用taobao.promotionmisc.activity.range.add和taobao.promotionmisc.activity.range.remove接口。 2、使用该接口时需要同时把未做修改的字段值也传入。 3、该接口受店铺最低折扣限制,如优惠不生效,请让卖家检查该优惠是否低于店铺的最低折扣设置。

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
activity_id Number 必须 35056483 活动id。
name String 必须 满就送礼品
  • 最大长度:32
  • 活动名称。
    participate_range Number 必须 0
  • 最大长度:1
  • 活动范围:0表示全部参与; 1表示部分商品参与。
    start_time Date 必须 2013-08-01 00:00:00 活动开始时间。
    end_time Date 必须 2013-08-05 00:00:00 活动结束时间。
    is_user_tag Boolean 可选 true
  • 默认值:false
  • 是否指定用户标签。
    user_tag String 可选 top3294304 用户标签。当is_user_tag为true时,该值才有意义。
    is_decrease_money Boolean 可选 true
  • 默认值:false
  • 是否有减钱行为。
    decrease_amount Number 可选 100 减多少钱。当is_decrease_money为true时,该值才有意义。注意:该值单位为分,即100表示1元。
    is_discount Boolean 可选 true
  • 默认值:false
  • 是否有打折行为。
    discount_rate Number 可选 800 折扣值。当is_discount为true时,该值才有意义。注意:800表示8折。

    响应参数

    名称 类型 示例值 描述
    is_success Boolean true 修改是否成功。

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    PromotionmiscItemActivityUpdateRequest req = new PromotionmiscItemActivityUpdateRequest();
    req.setActivityId(35056483L);
    req.setName("满就送礼品");
    req.setParticipateRange(0L);
    req.setStartTime(StringUtils.parseDateTime("2013-08-01 00:00:00"));
    req.setEndTime(StringUtils.parseDateTime("2013-08-05 00:00:00"));
    req.setIsUserTag(true);
    req.setUserTag("top3294304");
    req.setIsDecreaseMoney(true);
    req.setDecreaseAmount(100L);
    req.setIsDiscount(true);
    req.setDiscountRate(800L);
    PromotionmiscItemActivityUpdateResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <promotionmisc_item_activity_update_response>
        <is_success>true</is_success>
    </promotionmisc_item_activity_update_response>

    异常示例

    • XML示例
    • JSON示例
    <error_response>
        <code>50</code>
        <msg>Remote service error</msg>
        <sub_code>isv.invalid-parameter</sub_code>
        <sub_msg>非法参数</sub_msg>
    </error_response>

    错误码解释

    错误码 错误描述 解决方案
    isv.invalid-parameter:xxxx xxxx参数格式正确 修改参数后重新提交。
    isv.invalid-parameter:must_have_an_action 打折、减钱,至少有一个动作执行 isDiscount,isDecreaseMoney至少一个为true。
    isv.invalid-parameter:isDiscount_and_isDecreaseMoney_cannot_both_true 减钱(isDiscount)、打折(isDecreaseMoney)不能同时生效。 减钱(isDiscount)、打折(isDecreaseMoney)最多只能有一个为true。

    API工具

    如何获得此API

    FAQ

    返回
    顶部