您现在的位置是:首页 > cms教程 > ecshop商城教程ecshop商城教程
ecshop系统红包序列号规律怎么修改
梁尉寒2024-12-22 19:57:04ecshop商城教程已有2人查阅
导读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商品描述页上一个下一个alt怎么改为商品名称
步骤一:修改 goods.php文件找到下面这段代码然后将它修改为下面代码(注意红的部分)第2步: 修改模板文件 (以官方默认模板为例) /themes/default/goods.dwtecshop模板机制原理和数据处理介绍
一、模板引擎:ECshop给我的第一印象是用的smarty模板引擎,可是很快就发现有些不一样,使用smarty模板引擎的系统通常会至少会包括smarty的核心文件:smarty.class.php、smarty_Coecshop二次开发秒杀、限时折扣、 等功能实现方法
1,先在后台admin/templates 中找goods_info.htm文件到促销部分,改为一个下拉列表的分别是促销,限时,秒杀,值分别是1,2,3ecshop会员注册成功后就是某种会员特殊等级的实现方法
按照ECSHOP默认的程序,新注册的会员都是“非特殊等级”,你要想实现你期望的那样的效果,得改注册程序,注册成功的同时自动设置为某个“特殊等级”关于怎么修改程序
留言与评论 (共有 0 条评论) |