您现在的位置是:首页 > cms教程 > ecshop商城教程ecshop商城教程
ecshop系统红包序列号规律怎么修改
梁尉寒2024-12-22 19:57:04ecshop商城教程已有3人查阅
导读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补丁的安装方法!有很多客户都给ECSHOP教程网反馈:如何安装系统补丁?ecshop怎么删除云服务
一、删除【云服务中心】删除/admin/cloud.php删除/admin/templates/menu.htm中以下代码删除/admin/templates/start.htm中以下代码ecshop后台云服务中心删除ecshop起始页面云激活提示删除
ecshop去除后台云服务中心菜单:打开admin/templates/menu.htm,把415行的ecshop模板前台英文后台中文ecshop英文模板
很多做英文站的朋友 只想让前台显示为英文,后台依就保持中文。这个要如何来做呢? 网上也看到类似文章,好像还要进行目录与覆盖。
留言与评论 (共有 0 条评论) |