文档中心 > API类目 > 五道口营销域

alibaba.wdk.marketing.open.darunfa.activity.sync (活动数据同步)

大润发活动数据同步

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
activity_list DrfTxdActivityBo [] 必须
  • 最大列表长度:200
  • 大润发活动数据
    • └ activity_channel
    • String
    • 可选
    • darunfa
    • 换购机台
    • └ celling_amount
    • Number
    • 可选
    • 100
    • 封顶金额,单位:分
    • └ is_multi_mix
    • Number
    • 可选
    • 0
    • 是否多阶梯可叠加,0--否,1--是
    • └ item_overlay
    • Number
    • 可选
    • 0
    • 是否单商品累计,0--否,1--是
    • └ discount_fee_model
    • Number
    • 可选
    • 0
    • 是否可贬值;0--否,1--是
    • └ enable_multiple
    • Number
    • 可选
    • 0
    • 是否上不封顶;0--否,1--是
    • └ pool_rules
    • String
    • 可选
    • { "id":1, "promote_id":"100101002019010820190108", "activity_name":"单品特价活动", "activity_content":"单品特价", "store_codes":"182765436", "terminals":"1,2", "activity_type":999, "discount_type":1, "count":"0", "count_at":0, "amount":"0", "fix_price":0, "decrease_money":null, "discount_rate":null, "user_limit":-1, "total_limit":-1, "user_day_limit":-1, "total_day_limit":-1, "merchant_code":null, "pool_num":0, "pool_rules":"{}", "enable_multiple":"
    • 商品池规则
    • └ pool_num
    • Number
    • 可选
    • 1
    • 商品池数量
    • └ merchant_crowd_code
    • String
    • 可选
    • ~TXD_OLD
    • 商家人群编码
    • └ total_day_limit
    • Number
    • 可选
    • 1
    • 活动每日限购
    • └ user_day_limit
    • Number
    • 可选
    • 2
    • 用户每日限购
    • └ total_limit
    • Number
    • 可选
    • 3
    • 活动总限购
    • └ user_limit
    • Number
    • 可选
    • 4
    • 用户数量总限购
    • └ fix_price
    • Number
    • 可选
    • 100
    • 一口价【分】
    • └ count_at
    • Number
    • 可选
    • 2
    • 第N件活动规则
    • └ discount_type
    • Number
    • 可选
    • 1
    • 单品特价类型;1-一口价;2-打折;3-减钱
    • └ activity_type
    • Number
    • 可选
    • 999
    • ?营销中台活动类型
    • └ terminals
    • String
    • 可选
    • 1
    • 1--pos,2--App;1,2--pos&App
    • └ store_ids
    • String
    • 可选
    • 1234
    • 门店Id
    • └ activity_content
    • String
    • 可选
    • 大润发特价活动
    • 活动描述
    • └ activity_name
    • String
    • 可选
    • 大润发特价活动
    • 活动名称
    • └ promotion_id
    • String
    • 可选
    • 1001_1
    • 中台活动Id(全局唯一)
    • └ limit_weight
    • Number
    • 可选
    • 1000
    • 限购权重,实际限购=限购值/限购权重
    • └ update_time
    • Number
    • 可选
    • 123123123
    • 更新时间
    • └ insert_time
    • Number
    • 可选
    • 1312313123
    • 插入时间
    • └ status
    • Number
    • 可选
    • 0
    • 0--不可用;1--可用
    • └ end_date
    • Number
    • 可选
    • 1547032300117
    • 活动结束时间
    • └ start_date
    • Number
    • 可选
    • 1547032900117
    • 活动开始时间
    • └ stair_rules
    • String
    • 可选
    • [{"amount":1000,decrease_money:100}]
    • 商品池阶梯规则
    • └ is_check_all_cond
    • Number
    • 可选
    • 0
    • 是否叠加逻辑分组与阶梯条件;0-否,1-是
    • └ txd_activity_id
    • Number
    • 可选
    • 897257
    • 淘鲜达活动Id
    • └ period_config
    • String
    • 可选
    • {"weekdays":[1,2,3,4,5,6,7],"every_day_periods":["03:00:00_05:00:00","18:00:00_21:00:00"]}
    • 周期生效配置,weekdays:星期几搞活动 [1:Mon;2:Tues;3:Wed;4:Thur;5:Fri;6:Sat;7:Sun];every_day_periods:每天的什么时间阶段搞活动,精确到秒单位,最多支持5段 例如:03:00:00_05:00:00,示例:{"weekdays":[1,2,3,4,5,6,7],"every_day_periods":["03:00:00_05:00:00","18:00:00_21:00:00"]}
    • └ is_alone
    • Number
    • 可选
    • 1
    • 是否针对单个商品使用优惠
    shop_id String 必须 871237 门店Id
    version_id Number 必须 1001 版本ID

    响应参数

    名称 类型 示例值 描述
    result WdkMarketOpenResult 结果信息 结果信息
    • └ success
    • Boolean
    • true
    • true--成功,false--失败
    • activity_list
    • SyncActivityResultBo []
    • 活动数据
    • 活动数据
    • └ store_ids
    • String
    • 1,2,3
    • 门店ID
    • └ version_id
    • Number
    • 1001
    • 版本ID
    • └ promotion_id
    • String
    • 1001123
    • 大润发活动ID
    • └ message
    • String
    • PARAM_CHECK_ERROR
    • 错误码
    • └ error_code
    • String
    • 参数错误
    • 错误描述

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    AlibabaWdkMarketingOpenDarunfaActivitySyncRequest req = new AlibabaWdkMarketingOpenDarunfaActivitySyncRequest();
    List<AlibabaWdkMarketingOpenDarunfaActivitySyncRequest.DrfTxdActivityBo> list2 = new ArrayList<AlibabaWdkMarketingOpenDarunfaActivitySyncRequest.DrfTxdActivityBo>();
    AlibabaWdkMarketingOpenDarunfaActivitySyncRequest.DrfTxdActivityBo obj3 = new AlibabaWdkMarketingOpenDarunfaActivitySyncRequest.DrfTxdActivityBo();
    list2.add(obj3);
    obj3.setActivityChannel("darunfa");
    obj3.setCellingAmount(100L);
    obj3.setIsMultiMix(0L);
    obj3.setItemOverlay(0L);
    obj3.setDiscountFeeModel(0L);
    obj3.setEnableMultiple(0L);
    obj3.setPoolRules("{ \"id\":1, \"promote_id\":\"100101002019010820190108\", \"activity_name\":\"单品特价活动\", \"activity_content\":\"单品特价\", \"store_codes\":\"182765436\", \"terminals\":\"1,2\", \"activity_type\":999, \"discount_type\":1, \"count\":\"0\", \"count_at\":0, \"amount\":\"0\", \"fix_price\":0, \"decrease_money\":null, \"discount_rate\":null, \"user_limit\":-1, \"total_limit\":-1, \"user_day_limit\":-1, \"total_day_limit\":-1, \"merchant_code\":null, \"pool_num\":0, \"pool_rules\":\"{}\", \"enable_multiple\":\"");
    obj3.setPoolNum(1L);
    obj3.setMerchantCrowdCode("~TXD_OLD");
    obj3.setTotalDayLimit(1L);
    obj3.setUserDayLimit(2L);
    obj3.setTotalLimit(3L);
    obj3.setUserLimit(4L);
    obj3.setFixPrice(100L);
    obj3.setCountAt(2L);
    obj3.setDiscountType(1L);
    obj3.setActivityType(999L);
    obj3.setTerminals("1");
    obj3.setStoreIds("1234");
    obj3.setActivityContent("大润发特价活动");
    obj3.setActivityName("大润发特价活动");
    obj3.setPromotionId("1001_1");
    obj3.setLimitWeight(1000L);
    obj3.setUpdateTime(123123123L);
    obj3.setInsertTime(1312313123L);
    obj3.setStatus(0L);
    obj3.setEndDate(1547032300117L);
    obj3.setStartDate(1547032900117L);
    obj3.setStairRules("[{\"amount\":1000,decrease_money:100}]");
    obj3.setIsCheckAllCond(0L);
    obj3.setTxdActivityId(897257L);
    obj3.setPeriodConfig("{\"weekdays\":[1,2,3,4,5,6,7],\"every_day_periods\":[\"03:00:00_05:00:00\",\"18:00:00_21:00:00\"]}");
    obj3.setIsAlone(1L);
    req.setActivityList(list2);
    req.setShopId("871237");
    req.setVersionId(1001L);
    AlibabaWdkMarketingOpenDarunfaActivitySyncResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <alibaba_wdk_marketing_open_darunfa_activity_sync_response>
        <result>
            <success>true</success>
            <activity_list>
                <sync_activity_result_bo>
                    <store_ids>1,2,3</store_ids>
                    <version_id>1001</version_id>
                    <promotion_id>1001123</promotion_id>
                </sync_activity_result_bo>
            </activity_list>
            <message>PARAM_CHECK_ERROR</message>
            <error_code>参数错误</error_code>
        </result>
    </alibaba_wdk_marketing_open_darunfa_activity_sync_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

    返回
    顶部