1 王庆_日志_2025.01.21非永久计算公式
wangqing edited this page 2025-01-21 18:29:31 +08:00
This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

费用就费用计算公式

1、不考虑4免费与20路归还4路免费的问题

2、没有续费、扩容的概念只有购买的方式

3、非永久 费用单价 一个通天一天的价格为 0.1;永久的按照另一套计算方式

购买: 激活码依机器码为条件创建、更新激活码信息(客户输入错误激活码购买产生的问题,客户自己负责)

场景:第一次购买

10通道 30天 下单时间1.20 激活码有效期为 2.20

计算费用10*30 = 300 通天 300 * 0.1 = 30 元

下单支付成功, 此时激活码表创建一条记录 记录 通道数、天数、激活时间、到期时间

第二次购买 20通道 30 天

1、激活码是否还有剩余激活时间不满一天的按照一天计算比如客户还剩1天1个小时按照客户还剩余两天计算

没有剩余时间即激活码已过期 订单金额为20 * 30) * 0.1 = 60元 此时更新激活码 通道数为20天数为30激活时间更新为当前时间计算激活码有时间为当前时间 + 30 天

2、激活码未过期比如 2.01号购买客户剩余时间还有19天零1个小时 按照 20整天计算

订单金额为 ( 本次通天数20 * 30 - 上次订单剩余通天数( 10 * 20) ) * 0.1 = (600 - 200 ) * 0.1 = 40 元

激活时间为原来的激活时间,激活天数 = 原来的激活天数30+本次购买的激活天数30 = 60 天,根据之前的激活时间 按照60天重新计算激活码截止时间

3、如果本次下单的通道天 - 上次剩余的 通道天数为负数 则不允许下单

比如第一次购买60 通道 60天现在还剩余 20天的时候续费10通道 30 天 按照计算方法

本次10 * 30 = 300 通天 价格为 300 * 0.1 = 30 元

上次订单剩余 20 * 60 = 1200 通天 120 * 0.1 = 120 元

30 - 120 < 0 不允许下单

建议:

比如第一次购买60 通道 60天现在还剩余 20天的时候续费10通道 30 天 按照计算方法

本次10 * 30 = 300 通天 价格为 300 * 0.1 = 30 元

上次订单剩余 20 * 60 = 1200 通天 120 * 0.1 = 120 元

30 - 120 < 0 不允许下单

会有不能下单的问题,因为续费相当于降配操作了

第二次购买,如果不在有效期内,保持上述逻辑不变

如果第二次购买在有效期内 直接激活码的激活时间更改成,上一次购买激活码的到期时间就(肯定是个未来时间),按照这个新的激活时间来重新计算激活码的到期时间。这样客户下载的证书,只能在未来的时间重新激活使用

缺点太明显再试保留,就是需要第一个证书过期之后才能使用第二个证书