易企微会员卡积分规则改版:每满 N 元得 M 分,零头滚到下次不丢
一句话结论:积分规则的表达方式由「每 1 元得 N 分」改成「每满 N 元,得 M 分」——这样才设得出「10 元 1 分」这种真实比例;同时把不够一档的零头滚到下次,不做四舍五入,也不会因为顾客分批付款把零头一次次吃掉。
版本信息
| 版本 | 发布日期 | 更新类型 |
|---|---|---|
| 2026-10-23 规则调整 | 2026-10-23 | 规则调整 + 计算口径重做 |
更新了什么
本次更新内容:
- 🎉 积分规则改成两个数:每满 [X] 元,得 [Y] 分
- 🎉 能设出「10 元 1 分」这类真实比例(原来的「每 1 元得 N 分」设不出来)
- 🎉 零头结转:不够一档的余额滚到下次,分批付款也不会把零头吃掉
- 🎉 一律按实交的钱计分:订单回款、核销都算
- 🚫 储值卡付款不计分;代金券抵扣的部分不计分
- 🔄 退货 / 退款后按差额自动倒扣,不用手工改积分
- 🔗 电脑端核销、小程序核销、订单回款三处共用同一套算法,算出来一定一样
怎么用
设规则
- 电脑端进「会员 → 积分管理」,左上角「积分规则」卡片上现在是两个输入框:每满 [X] 元,得 [Y] 分。
- 填你想要的比例。例:填「10」和「1」= 交 10 元得 1 分;填「1」和「1」= 交 1 元得 1 分;填「20」和「3」= 每 20 元得 3 分。
- 下方会实时给一句预览:「交 ¥100 得 N 分;不足 X 元的零头会滚到下次,不丢。」先看这句对不对,再点「保存积分规则」。
- 保存后全系统生效——核销、订单回款都按新规则算,历史积分不重算(已经发出去的分不会因为改规则而变)。
常见比例换算
| 想达到的效果 | 每满 X 元 | 得 Y 分 | 交 ¥1000 得 |
|---|---|---|---|
| 10 元 1 分(1% 返分) | 10 | 1 | 100 分 |
| 1 元 1 分(1:1) | 1 | 1 | 1000 分 |
| 20 元 3 分(1.5%) | 20 | 3 | 150 分 |
| 100 元 5 分(0.5%) | 100 | 5 | 50 分 |
积分从哪里来
- 订单回款:登记回款时按本次「现金/线上」部分计分(券抵、储值部分剔除);
- 核销:核销工作台(电脑端或小程序)收款时计分,储值卡付款则不计;
- 手工调整:积分管理页「手动添加积分」,可正可负,需写备注;
- 兑换支出:积分兑换代金券时扣分,单独记一条「兑换」流水。
几点说明
为什么原来的写法设不出「10 元 1 分」。原字段是「每 1 元得 N 分」,N 只能填整数:填 1 就是 1 元 1 分,最接近「10 元 1 分」也只能到「1 元 1 分」,差 10 倍。新规则把「满多少元」和「得多少分」拆成两个数字(point_per / point_get),公式变成 floor(实交金额 ÷ N) × M,分母可以自由设,任何比例都表达得出来。
零头怎么滚(差额法)。不是「每次收款各自取整」,而是先算「按累计实交金额一共该得多少分」,再减去「已经发过多少分」,差额就是这次该发的。举例:规则 10 元 1 分,顾客分三笔付 999 元。逐笔取整:99 + 99 + 99 = 297 分,三次各丢 9 元零头,共丢 27 元;差额法:第一笔该得 99 分(累计 999 → 99),第二笔累计 1998 → 该得 199 分,本次发 100 分,第三笔累计 2997 → 299 分,本次发 100 分,合计 299 分,一元没丢。零头就这样自然留到了下一笔。
退货时自动倒扣。差额法还有一个副作用是好东西:退货把累计实交金额减下去之后,重新算出来的「应得」变少,差额为负,系统自动扣回。不需要单独写一套「退货扣分」逻辑,也不会出现「退货了积分还留着」。
哪些钱不计分。两条红线:
① 储值卡付款不计分——充值时那笔钱已经计过分了(充值按现金计入计分基数),刷卡消费再计一次,同一笔钱就计了两遍;
② 代金券抵扣不计分——券是用积分换来的,积分来自钱;券抵的部分如果再计分,就形成「交钱 → 得分 → 换券 → 抵钱 → 再得分」的刷分闭环,而且从数据上看不出任何异常。
累计消费与积分基数是两笔账。会员的「累计消费」(用于升级会员等级)含券抵、含储值;「计分基数」只算真金白银。两者混在同一个字段里,会出现「等级升了、积分没动」这种让人怀疑系统算错的怪现象,所以从这一版起彻底分开。
如何获取更新
规则与算法在服务端,线上自动生效;电脑端与小程序端都读同一条规则,不需要分别更新。存量商户的旧配置(每 1 元得 N 分 + 每单位)会在升级时自动换算成新规则,金额不变。
产品整体功能见易企微会员卡功能介绍;开通与价格问题见易企微会员卡常见问题。
相邻更新
← 上一篇:只算顾客还欠你多少货,不做库存管理
→ 下一篇:500 分换 100 元券,下次下单直接抵货款
全部更新:易企微会员卡更新日志
常见问题
Q: 积分规则怎么设成「10 元 1 分」?
A: 在「会员 → 积分管理」的积分规则卡里,第一个框填 10,第二个框填 1,点保存即可。旧版本只有「每 1 元得 N 分」一个数字,设不出这个比例,这是本次改版的主要原因。
Q: 零头真的不会丢吗?
A: 不会。算法是「按累计实交金额算该得多少分,减去已经发过的分」,不够一档的余额自然留在累计里,下一笔够档就补上。分几次付款、每次付多少,总分都一样。
Q: 储值卡消费为什么没给积分?
A: 因为充值时那笔钱已经计过分了。储值卡里的钱本质是「预先交过的现金」,刷卡消费如果再计一次,同一笔钱就计了两遍。
Q: 用代金券抵扣的那部分为什么不计分?
A: 券是用积分换来的,积分来自钱。券抵部分再计分,就形成「交钱得分 → 换券 → 抵钱 → 再得分」的循环,等于可以刷分,且从数据上完全看不出异常。
Q: 退货或退款后积分会自动扣回吗?
A: 会。差额法在累计实交金额减少后会算出更少的「应得」,差额为负,系统自动扣回,不需要手工调积分。
Q: 小程序和电脑端算出来的积分一样吗?
A: 一样。两端共用服务端同一份算法(订单回款、电脑端核销、小程序核销),不各写一套,避免出现两头对不上。
Q: 改积分规则,历史积分会重算吗?
A: 不会。已经发出去的积分保留原样,新规则只影响之后的消费。规则里也没有「补算历史」的选项,这是为了避免一次改规则把大量会员的余额打乱。


