您现在的位置是:首页 > cms教程 > ecshop商城教程ecshop商城教程
ecshop系统红包序列号规律怎么修改
梁尉寒2024-12-22 19:57:04ecshop商城教程已有5人查阅
导读ECSHOP系统线下发放红包时系统生成的红包序列号是在10000的基础上增加四位随机数字。如果当我们要发放大额度红包的时候,这样的序列号规则难免给人不安全的感觉,万一真的有哪个无聊的人
ECSHOP系统线下发放红包时系统生成的红包序列号是在10000的基础上增加四位随机数字。如果当我们要发放大额度红包的时候,这样的序列号规则难免给人不安全的感觉,万一真的有哪个无聊的人,用一天时间来蒙几个红包序列号出来,那就亏大了。因为最多只要试10000次就可以了,所以我们需要更改一下系统的红包序列号发放规则,让红包的序列号是由a-z,A-Z,0-9的字符组合而成,下面给出修改方法:
1、修改ecs_user_bonus表中bonus_sn字段的数据类型
ECSHOP 2.7.2中该字段类型为bigint,我们需要修改为varchar。 2、修改js/user.js文件中对红包序列号验证的部分
在文件的672行左右,找到 修改为: 3、修改admin/bonus.php 文件中红包序列号生成规则
在文件的569行左右,注释掉如下两行: 修改for循环中序列号的生成规则如下: 增加生成随机字符加数字的函数: 4、修改user.php中添加红包的验证部分
在文件的768行 左右: 将原来的 修改为: 5、修改购物流程中结算部分的红包序列号验证
flow.php 文件 1914行 左右,找到 更改为 到这里修改就完成了,后台清除下缓存就可以为红包生成字母加数字的序列号了,现在生成的序列号是由a-z、A-Z以及0-9组成,安全性高的同时,也避免了大批量发放导致的序列号重复问题。
问题:实际中,应该在添加红包类型的时候指定生成红包的规则,毕竟每次活动的规则可能不同。
1、修改ecs_user_bonus表中bonus_sn字段的数据类型
ECSHOP 2.7.2中该字段类型为bigint,我们需要修改为varchar。 2、修改js/user.js文件中对红包序列号验证的部分
在文件的672行左右,找到 修改为: 3、修改admin/bonus.php 文件中红包序列号生成规则
在文件的569行左右,注释掉如下两行: 修改for循环中序列号的生成规则如下: 增加生成随机字符加数字的函数: 4、修改user.php中添加红包的验证部分
在文件的768行 左右: 将原来的 修改为: 5、修改购物流程中结算部分的红包序列号验证
flow.php 文件 1914行 左右,找到 更改为 到这里修改就完成了,后台清除下缓存就可以为红包生成字母加数字的序列号了,现在生成的序列号是由a-z、A-Z以及0-9组成,安全性高的同时,也避免了大批量发放导致的序列号重复问题。
问题:实际中,应该在添加红包类型的时候指定生成红包的规则,毕竟每次活动的规则可能不同。
本文标签:
很赞哦! (1)
上一篇:ecshop红包转赠功能实现方法
暂无内容 |
暂无内容 |
暂无内容 |
暂无内容 |
随机图文
ecshop广告列表广告调用方法
广告列表页面列出您所有的广告信息,包括站内广告以及您在其他网站投放的站外广告信息。在此您可以进行如下操作:安装ecshop报错的解决方法
在安装Ecshop的时候,遇到两个问题:1.Strict Standards: Non-static method cls_image::gd_version() should not be called statically in D:\X\ \ecshop\install\includes\lecshop缓存文件在哪,怎么关闭?
ECSHOP的缓存存放在templates/caches/文章夹下,时间长了这个文件夹就会非常庞大,拖慢网站速度。还有很多情况我们不需要他的缓存。小编整理本文介绍禁用ECSHOP缓存的方法。ecshop登陆后价格可见,会员注册登陆才显示价格
ECSHOP商品页面显示登陆后价格可见,会员注册登陆才能显示价格。打开模版ECSHOP商城模板文件夹里面的goods.dwt
留言与评论 (共有 0 条评论) |