文档中心 > API类目 > 五道口API

alibaba.retail.marketing.itempool.activity.update (更新商品池活动【同城零售】)

同城零售商品池活动更新

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
param ItemPoolActivityOperateRequest 必须 更新商品池活动参数
  • periodic_config
  • PeriodicConfigDto
  • 可选
  • 周期配置
  • └ every_day_periods
  • String []
  • 可选
  • ["03:00:00_05:00:00"]
  • 每天的什么时间阶段搞活动,精确到秒单位 例如:03:00:00_05:00:00
  • └ periodic
  • Boolean
  • 可选
  • true
  • 周期配置是否生效
  • └ weekdays
  • String []
  • 可选
  • [1,2,3]
  • 星期几搞活动 [1:Mon;2:Tues;3:Wed;4:Thur;5:Fri;6:Sat;7:Sun]
  • └ act_id
  • Number
  • 可选
  • 123
  • 同城零售活动id
  • └ activity_name
  • String
  • 必须
  • erp特价
  • 活动名称
  • └ creator_id
  • String
  • 必须
  • 1123
  • 操作人id
  • └ creator_name
  • String
  • 必须
  • 操作人名称
  • 操作人名称
  • └ description
  • String
  • 必须
  • erp特价活动描述
  • 活动描述
  • stair_groups
  • StairGroupDto []
  • 必须
  • 阶梯分组
  • └ number
  • Number
  • 必须
  • 1
  • 分组序号
  • condition
  • StairConditionDTO
  • 必须
  • 优惠门槛
  • └ amount
  • Number
  • 可选
  • 1000
  • 满元金额,单位分
  • └ count_at
  • Boolean
  • 可选
  • false
  • 是否满件
  • └ count_begin
  • Boolean
  • 可选
  • false
  • 是否指定件数
  • └ appoint
  • Boolean
  • 可选
  • false
  • 是否第N件
  • └ amount_at
  • Boolean
  • 可选
  • true
  • 是否满元
  • └ count
  • Number
  • 可选
  • 1
  • 满件门槛
  • action
  • ActionDTO
  • 必须
  • 优惠效果
  • └ decrease_money
  • Number
  • 可选
  • 10
  • 减钱金额,单位分
  • └ discount
  • Boolean
  • 可选
  • false
  • 是否打折
  • └ fix_price
  • Boolean
  • 可选
  • false
  • 是否一口价
  • └ decrease
  • Boolean
  • 可选
  • true
  • 是否减钱
  • └ discount_rate
  • Number
  • 可选
  • 950
  • 折扣,950,表示9.5折
  • └ fix_price_money
  • Number
  • 可选
  • 100
  • 一口价金额,单位分
  • └ fix_price_type
  • Number
  • 可选
  • 1
  • 一口价类型,0:普通一口价,1:第N件一口价,2:整体一口价
  • └ terminals
  • String []
  • 必须
  • [1,2]
  • 支持的终端,1:APP,2:POS
  • └ store_ids
  • String []
  • 必须
  • ["CSWZWA013"]
  • 经营店
  • limit
  • LimitDto
  • 可选
  • 限购
  • └ order_limit_cnt
  • Number
  • 可选
  • 20
  • 每单限购
  • └ daily_total_limit_cnt
  • Number
  • 可选
  • 20
  • 每日总限购
  • └ total_limit_cnt
  • Number
  • 可选
  • 20
  • 总限购
  • └ user_total_limit_cnt
  • Number
  • 可选
  • 20
  • 每人总限购
  • └ user_daily_limit_cnt
  • Number
  • 可选
  • 20
  • 每人每日总限购
  • └ out_act_id
  • String
  • 可选
  • 141231
  • 外部商家erp活动id
  • logic_groups
  • LogicGroupDto []
  • 必须
  • 逻辑分组
  • └ number
  • Number
  • 必须
  • 1
  • 分组序号
  • └ name
  • String
  • 可选
  • 逻辑分组
  • 分组名称
  • └ type
  • Number
  • 必须
  • 1
  • 分组类型,1: 普通分组, 2: 换购分组, 3: 买赠分组
  • └ exchange
  • Boolean
  • 可选
  • false
  • 换购分组标识
  • exchange_rule
  • ExchangeRuleDto
  • 可选
  • 换购规则
  • └ max_buy_num
  • Number
  • 可选
  • 1
  • 每组最大购买数量, 单次下单可换购的不同sku商品数。换购分组该字段为必填
  • └ order_num
  • Number
  • 可选
  • 1
  • 换购分组顺序
  • └ effective_group
  • Boolean
  • 可选
  • true
  • 是否生效分组(多分组情况下,可能为false,例如商品池换购,普通逻辑分组为false,换购分组为true)
  • └ start_time
  • Number
  • 必须
  • 1609396282413
  • 活动开始时间戳
  • └ end_time
  • Number
  • 必须
  • 1609396282413
  • 活动结束时间戳
  • └ member_crowd_code
  • String []
  • 可选
  • ["NEW_USER"]
  • 限制人群,OLD_USER:老用户,NEW_USER:新用户,LIGHT_NEW_USER:闪购新客,MERCHANT_NEW_USER:商家新用户,MERCHANT_OLD_USER:商家老用户
  • └ enable_multiple
  • Boolean
  • 可选
  • false
  • 是否上不封顶,为true时则stairGroup只支持单阶梯
  • └ channels
  • String []
  • 可选
  • ["2","3"]
  • 枚举: 2 美团 3 饿了么 26 京东到家 31 翱象淘鲜达

响应参数

名称 类型 示例值 描述
result OctopusOpenResult result 操作结果
  • └ data
  • Number
  • 111
  • 活动id
  • └ success
  • Boolean
  • true
  • 是否成功
  • └ error_message
  • String
  • 系统错误
  • 错误提示
  • └ error_code
  • String
  • system_error
  • 错误码

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaRetailMarketingItempoolActivityUpdateRequest req = new AlibabaRetailMarketingItempoolActivityUpdateRequest();
AlibabaRetailMarketingItempoolActivityUpdateRequest.ItemPoolActivityOperateRequest obj1 = new AlibabaRetailMarketingItempoolActivityUpdateRequest.ItemPoolActivityOperateRequest();
AlibabaRetailMarketingItempoolActivityUpdateRequest.PeriodicConfigDto obj2 = new AlibabaRetailMarketingItempoolActivityUpdateRequest.PeriodicConfigDto();
obj2.setEveryDayPeriods(""03:00:00_05:00:00"");
obj2.setPeriodic(true);
obj2.setWeekdays("1,2,3");
obj1.setPeriodicConfig(obj2);
obj1.setActId(123L);
obj1.setActivityName("erp特价");
obj1.setCreatorId("1123");
obj1.setCreatorName("操作人名称");
obj1.setDescription("erp特价活动描述");
List<AlibabaRetailMarketingItempoolActivityUpdateRequest.StairGroupDto> list4 = new ArrayList<AlibabaRetailMarketingItempoolActivityUpdateRequest.StairGroupDto>();
AlibabaRetailMarketingItempoolActivityUpdateRequest.StairGroupDto obj5 = new AlibabaRetailMarketingItempoolActivityUpdateRequest.StairGroupDto();
list4.add(obj5);
obj5.setNumber(1L);
AlibabaRetailMarketingItempoolActivityUpdateRequest.StairConditionDTO obj7 = new AlibabaRetailMarketingItempoolActivityUpdateRequest.StairConditionDTO();
obj7.setAmount(1000L);
obj7.setCountAt(false);
obj7.setCountBegin(false);
obj7.setAppoint(false);
obj7.setAmountAt(true);
obj7.setCount(1L);
list6.setCondition(obj7);
AlibabaRetailMarketingItempoolActivityUpdateRequest.ActionDTO obj9 = new AlibabaRetailMarketingItempoolActivityUpdateRequest.ActionDTO();
obj9.setDecreaseMoney(10L);
obj9.setDiscount(false);
obj9.setFixPrice(false);
obj9.setDecrease(true);
obj9.setDiscountRate(950L);
obj9.setFixPriceMoney(100L);
obj9.setFixPriceType(1L);
list8.setAction(obj9);
obj1.setStairGroups(list4);
obj1.setTerminals("1,2");
obj1.setStoreIds(""CSWZWA013"");
AlibabaRetailMarketingItempoolActivityUpdateRequest.LimitDto obj10 = new AlibabaRetailMarketingItempoolActivityUpdateRequest.LimitDto();
obj10.setOrderLimitCnt(20L);
obj10.setDailyTotalLimitCnt(20L);
obj10.setTotalLimitCnt(20L);
obj10.setUserTotalLimitCnt(20L);
obj10.setUserDailyLimitCnt(20L);
obj1.setLimit(obj10);
obj1.setOutActId("141231");
List<AlibabaRetailMarketingItempoolActivityUpdateRequest.LogicGroupDto> list12 = new ArrayList<AlibabaRetailMarketingItempoolActivityUpdateRequest.LogicGroupDto>();
AlibabaRetailMarketingItempoolActivityUpdateRequest.LogicGroupDto obj13 = new AlibabaRetailMarketingItempoolActivityUpdateRequest.LogicGroupDto();
list12.add(obj13);
obj13.setNumber(1L);
obj13.setName("逻辑分组");
obj13.setType(1L);
obj13.setExchange(false);
AlibabaRetailMarketingItempoolActivityUpdateRequest.ExchangeRuleDto obj15 = new AlibabaRetailMarketingItempoolActivityUpdateRequest.ExchangeRuleDto();
obj15.setMaxBuyNum(1L);
obj15.setOrderNum(1L);
list14.setExchangeRule(obj15);
obj13.setEffectiveGroup(true);
obj1.setLogicGroups(list12);
obj1.setStartTime(1609396282413L);
obj1.setEndTime(1609396282413L);
obj1.setMemberCrowdCode(""NEW_USER"");
obj1.setEnableMultiple(false);
obj1.setChannels(""2","3"");
req.setParam(obj1);
AlibabaRetailMarketingItempoolActivityUpdateResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_retail_marketing_itempool_activity_update_response>
    <result>
        <data>111</data>
        <success>true</success>
        <error_message>系统错误</error_message>
        <error_code>system_error</error_code>
    </result>
</alibaba_retail_marketing_itempool_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>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部