先准备奖励事件
先到「WP 设置 → 事件设置」创建并启用事件,配置奖励、允许触发的用户组、活动时间和触发频率。再编辑表单,将类型选为「积分兑换与抽奖」,在「关联事件」中选择该事件。
兑换和抽奖都需要登录,并满足关联事件的参与规则。此类型使用事件的用户组规则,不使用普通表单的「前置条件」设置。
填写兑换与抽奖设置
选好事件后保存,检查「事件摘要」是否对应目标活动,再填写标题、描述和封面图片。
| 设置 | 填写方法与作用 |
|---|---|
| 直接兑换积分 | 每次直接兑换消耗的积分。必须是正整数,默认 1。 |
| 单次抽奖积分 | 每次抽奖消耗的积分。必须是正整数,默认 1;正常抽奖未中奖也会消耗积分。 |
| 保底抽奖次数 | 填写非负整数。0 表示关闭保底;例如填 10,连续 9 次未中后,第 10 次抽奖进入保底。 |
| 库存 | 填写非负整数。0 表示不限量;大于 0 时,限制成功获得奖励的总次数,达到上限后不能继续兑换或抽奖。 |
理解概率、保底和库存
普通抽奖按关联事件的触发概率判断。直接兑换和保底抽奖会跳过概率判断,但仍受事件开关、活动时间、用户组、触发频率、可用积分和库存限制。
保底统计连续未中奖次数:普通抽奖中奖后归零,未中奖后增加。直接兑换不会增加或清空这项计数。
库存按成功获得奖励的次数计算,未中奖不会占用库存。库存填 0 不是售罄;事件概率填 0 则表示普通概率判断不会中奖,不能把这两个 0 当成同一个意思。
在前台验证
- 保存表单,在页面的表单模块中引用对应 ID。
- 使用符合事件条件的账户登录,核对标题、消耗积分、剩余库存和保底进度。
- 分别测试直接兑换和抽奖,检查扣除积分、结果提示,以及中奖后出现的奖励记录。
- 按页面提示前往账户事件页领取奖励,再检查积分或权益是否实际到账。
- 用不符合用户组条件、积分不足的账户测试限制;需要验证保底或库存耗尽时,使用测试活动。
获得奖励记录不等于已经领取。遇到异常时,先核对本次结果、积分变化和奖励记录,再决定是否重试。
多语言和账户注意事项
标题和描述可以按语言填写,关联事件 ID 保持不变。切换语言不会创建新的活动,也不会自动重置库存或保底进度。
测试时以当前网站账户显示的可用积分为准,不要把其他前端网址下的余额直接当作本次可用积分。