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

alibaba.retail.marketing.buygift.activity.sku.add (添加单品买赠活动商品)

新增或更新单品买赠活动商品信息【同城零售】

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
param BuyGiftActivitySkuOperateRequest 必须 添加活动商品参数
  • sku_elements
  • SkuActivityElementDto []
  • 必须
  • 商品元素信息
  • └ sku_code
  • String
  • 可选
  • 012387
  • 商品编码,与商品条码必选其一,或者同时传入以商品条码为准
  • limit
  • LimitDto
  • 可选
  • 限购配置信息
  • └ total_limit_cnt
  • Number
  • 可选
  • 4
  • 赠品总限量/店
  • └ daily_total_limit_cnt
  • Number
  • 可选
  • 3
  • 赠品每日总限量/店
  • └ user_total_limit_cnt
  • Number
  • 可选
  • 2
  • 赠品每人限量/店
  • └ user_daily_limit_cnt
  • Number
  • 可选
  • 1
  • 赠品每人每日限量/店
  • └ gift_sku_code
  • String
  • 可选
  • 4123
  • 赠品编码,不填默认赠品为商品本身,赠品条码,不填默认赠品为商品本身,若主品传入的是编码,则赠品需传入编码或者不传
  • └ gift_num
  • Number
  • 可选
  • 1
  • 买N赠M的M参数,赠多少件赠品(目前仅支持买N赠1,giftNum默认为1)
  • └ buy_num
  • Number
  • 必须
  • 1
  • 买N赠M的N参数,买多少件可赠
  • └ barcode
  • String
  • 可选
  • 690000001
  • 商品条码,与商品编码必选其一,或者同时传入以商品条码为准
  • └ gift_barcode
  • String
  • 可选
  • 690000002
  • 赠品条码,不填默认赠品为商品本身,若主品传入的是条码,则赠品需传入条码或者不传
  • sku_channel_configs
  • SkuChannelConfigDTO []
  • 可选
  • 商品渠道配置信息
  • └ channel
  • String
  • 可选
  • "2"
  • 渠道编码 枚举: 2 美团 3 饿了么 26 京东到家 31 翱象淘鲜达
  • └ store_ids
  • String []
  • 可选
  • 渠道对应的门店id列表["store001","store002"]
  • └ act_id
  • Number
  • 可选
  • 123
  • 操作活动的ID
  • └ creator_id
  • String
  • 必须
  • 312312
  • 操作人ID(数字类型)
  • └ creator_name
  • String
  • 必须
  • testName
  • 操作人Name
  • └ out_act_id
  • String
  • 可选
  • O1234
  • 外部erp活动id

响应参数

名称 类型 示例值 描述
result OctopusOpenResult result 操作结果
  • └ data
  • String
  • 空串
  • 部分商品添加失败时会有错误信息,正常情况下无数据
  • └ success
  • Boolean
  • true
  • 是否成功
  • └ error_message
  • String
  • 参数错误
  • 错误描述
  • └ error_code
  • String
  • PARAM_ERROR
  • 错误编码
  • └ failed_sku_codes
  • String []
  • 1234
  • 部分失败的商品编码列表

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaRetailMarketingBuygiftActivitySkuAddRequest req = new AlibabaRetailMarketingBuygiftActivitySkuAddRequest();
AlibabaRetailMarketingBuygiftActivitySkuAddRequest.BuyGiftActivitySkuOperateRequest obj1 = new AlibabaRetailMarketingBuygiftActivitySkuAddRequest.BuyGiftActivitySkuOperateRequest();
List<AlibabaRetailMarketingBuygiftActivitySkuAddRequest.SkuActivityElementDto> list3 = new ArrayList<AlibabaRetailMarketingBuygiftActivitySkuAddRequest.SkuActivityElementDto>();
AlibabaRetailMarketingBuygiftActivitySkuAddRequest.SkuActivityElementDto obj4 = new AlibabaRetailMarketingBuygiftActivitySkuAddRequest.SkuActivityElementDto();
list3.add(obj4);
obj4.setSkuCode("012387");
AlibabaRetailMarketingBuygiftActivitySkuAddRequest.LimitDto obj6 = new AlibabaRetailMarketingBuygiftActivitySkuAddRequest.LimitDto();
obj6.setTotalLimitCnt(4L);
obj6.setDailyTotalLimitCnt(3L);
obj6.setUserTotalLimitCnt(2L);
obj6.setUserDailyLimitCnt(1L);
list5.setLimit(obj6);
obj4.setGiftSkuCode("4123");
obj4.setGiftNum(1L);
obj4.setBuyNum(1L);
obj4.setBarcode("690000001");
obj4.setGiftBarcode("690000002");
List<AlibabaRetailMarketingBuygiftActivitySkuAddRequest.SkuChannelConfigDTO> list9 = new ArrayList<AlibabaRetailMarketingBuygiftActivitySkuAddRequest.SkuChannelConfigDTO>();
AlibabaRetailMarketingBuygiftActivitySkuAddRequest.SkuChannelConfigDTO obj10 = new AlibabaRetailMarketingBuygiftActivitySkuAddRequest.SkuChannelConfigDTO();
list9.add(obj10);
obj10.setChannel("\"2\"");
obj10.setStoreIds("");
list7.setSkuChannelConfigs(list9);
obj1.setSkuElements(list3);
obj1.setActId(123L);
obj1.setCreatorId("312312");
obj1.setCreatorName("testName");
obj1.setOutActId("O1234");
req.setParam(obj1);
AlibabaRetailMarketingBuygiftActivitySkuAddResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_retail_marketing_buygift_activity_sku_add_response>
    <result>
        <data>空串</data>
        <success>true</success>
        <error_message>参数错误</error_message>
        <error_code>PARAM_ERROR</error_code>
        <failed_sku_codes>
            <string>1234</string>
        </failed_sku_codes>
    </result>
</alibaba_retail_marketing_buygift_activity_sku_add_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

返回
顶部