# 创建优惠券

# 接口说明

可通过此接口创建优惠券。

# 注意事项

  • 创建优惠券时status=1(未生效,编辑中);
  • 注意下面所有时间字段里面的均为以秒为单位的时间戳。

# 接口调用请求说明

POST https://api.weixin.qq.com/channels/ec/coupon/create?access_token=ACCESS_TOKEN

# 请求参数说明

参数 类型 是否必填 描述
type number 优惠券类型,枚举值详情请参考type
name string 优惠券名称,最长10个中文字符
discount_info.discount_condition.product_cnt number 商品件数门槛,不能和价格门槛同时设置
discount_info.discount_condition.product_ids string array 商品id,商品券需填写,最多 200 个商品
discount_info.discount_condition.product_price number 商品价格门槛,单位为分,不能和件数门槛同时设置
discount_info.discount_fee number 优惠减免金额,单位为分,不可超过200元,同时如果是商品券,适用商品优惠后不可低于原价2折,如果是店铺满减券,不可低于价格门槛的2折。 详见详情描述
discount_info.discount_num number 优惠减免折扣数,换算规则,5000=5折,7000=7折,范围是1000-10000,必须是100的整数,不可低于2折,详见详情描述
ext_info.jump_product_id string 商品折扣券领取后跳转的商品id
ext_info.notes string 备注信息
promote_info.promote_type number 推广类型,枚举值详情请参考promote_type
receive_info.end_time number 优惠券领用结束时间戳(秒级时间戳)
receive_info.limit_num_one_person number 单人限领张数
receive_info.start_time number 优惠券领用开始时间戳(秒级时间戳)
receive_info.total_num number 优惠券领用总数
valid_info.end_time number 优惠券有效期结束时间(秒级时间戳),valid_type为1时必填
valid_info.start_time number 优惠券有效期开始时间(秒级时间戳),valid_type为1时必填
valid_info.valid_day_num number 优惠券有效期天数,valid_type为2时必填
valid_info.valid_type number 优惠券有效期类型,枚举值详情请参考valid_type
auto_valid_info.auto_valid_type number 优惠券开启自动生效类型,枚举值详情请参考auto_valid_type

# 请求参数示例

{
    "type": 2,
    "name": "双十一特惠券",
    "discount_info": {
        "discount_condition": {
            "product_cnt": 0,
            "product_ids": [
                "1673110742",
                "1673110743"
            ],
            "product_price": 100
        },
        "discount_fee": 50,
        "discount_num": 0
    },
    "ext_info": {
        "jump_product_id": "1673110742",
        "notes": "备注"
    },
    "promote_info": {
        "promote_type": 1
    },
    "receive_info": {
        "end_time": 1673110742,
        "limit_num_one_person": 1,
        "start_time": 1673110742,
        "total_num": 100
    },
    "valid_info": {
        "valid_day_num": 1,
        "valid_type": 1
    },
    "auto_valid_info": {
        "auto_valid_type": 1
    }
}

# 返回参数说明

参数 类型 描述
errcode number 错误码
errmsg string 错误信息
data.coupon_id string 优惠券ID

# 返回参数示例

{
    "errcode": 0,
    "errmsg": "ok",
    "data": {
        "coupon_id": "111"
    }
}

# 错误码

错误码 错误描述
公共错误码 -
10021005 优惠券名称太长
10021006 校验折扣数失败
10021007 校验优惠价格失败
10021008 校验直减券是否小于最低价格
10021009 校验领取时间失败
10021010 校验有效时间失败
10021011 校验优惠券总发放量失败
10021012 校验限领失败
10021013 校验商户失败
10021014 推广类型不对
10021021 校验入参失败,含有非商户的指定商品
10021024 优惠券信息违规
10021035 创建 优惠券类型 暂不支持
10021061 店铺未开启会员功能
10021071 券可领取的结束时间应晚于当前时间
10021072 券可领取的开始时间应早于券有效期的结束时间
10021073 有效开始时间应早于有效结束时间
10021074 券有效结束时间应晚于领取结束时间
10021075 领取后有效期最长180天
10021077 领券时间区间不可大于365天
10021078 券有效期区间不可大于365天
10021080 置券时传了非上架商品

# 枚举值

# type

优惠券类型

枚举值 描述
1 商品条件折券, discount_condition.product_ids, discount_condition.product_cnt, discount_info.discount_num 必填
2 商品满减券, discount_condition.product_ids, discount_condition.product_price, discount_info.discount_fee 必填
3 商品统一折扣券, discount_condition.product_ids, discount_info.discount_num必填
4 商品直减券, 如果小于可用的商品中的最小价格会提醒(没有商品时超过50w提醒), discount_condition.product_ids, discount_fee 必填
101 店铺条件折扣券, discount_condition.product_cnt, discount_info.discount_num必填
102 店铺满减券, discount_condition.product_price, discount_info.discount_fee 必填
103 店铺统一折扣券, discount_info.discount_num 必填
104 店铺直减券, 如果小于可用的商品中的最小价格会提醒(没有商品时超过50w提醒), discount_fee 必填

# valid_type

优惠劵有效期类型

枚举值 描述
1 指定时间范围生效
2 生效天数

# promote_type

推广类型

枚举值 描述
1 小店内推广
9 会员券
10 会员开卡礼券

# auto_valid_type

优惠券开启自动生效类型

枚举值 描述
0 不启用自动生效
1 启用自动生效,按领券开始时间(自动生效时间为 receive_info.start_time)