由于ecshop自身所带的促销功能有限,所以很难满足广大网店站长朋友对他功能的需求,现在比较火的一种促销方式“秒杀商品”,很多朋友都在找这方面的插件,今天ecshop小鸟就带大家为您的后促销管理菜单下添加一个ecshop秒杀商品的功能。
由于过程比较复杂我们先理清大概的轮廓步骤:
一、使用phpmyadmin建立秒杀相关的数据库
二、在后台语言包里添加相应的秒杀菜单
三、配置秒杀管理的权限
四、对商品秒杀管理(活动列表的增、删、改、查)
五、添加其他功能如:排序,ajax化,搜索等功能。
接下来我们就一步步的完成秒杀商品功能的实现:
第一步建立相关的数据库:ecs_miaosha_log添加相应的字段
log_id、 miaosha_id、 user_id、 miaosha_price、 miaosha_time。
第二步:修改后台左侧的菜单,这个要从四个地方修改分别是:
/languages/zh_cn/admin/common.php // 配置秒杀语言包
/languages/zh_cn/admin/priv_action.php //配置权限语言包
/admin/includes/inc_menu.php //添加秒杀菜单
/admin/includes/inc_priv.php //添加秒杀管理权限
具体修改方法如下:common.php找到促销管理在最下边添加如图:
接着找到权限语言包priv_action.php对其进行修改如下图:
找到添加菜单数组inc_menu.php 如图:
最后就是修改inc_priv.php管理权限,修改如图:
这样我们就完成了前两步,我们可以登录后台刷新一下,就会看到在促销管理菜单下增加了子菜单“商品秒杀”功能,如图:
接着就是在admin目录下创建一个miaosha.php的文件,一步一步的实现秒杀的功能;在这里就不跟大家一步一步的解释啦,
按照上面官方的操作的却商品秒杀添加成功了,但是在权限设置里面却找不到商品秒杀,这是因为我们没有吧商品秒杀写入数据库的原因,我们可以找到ecs_admin_action这个表,然后向里面添加一条数据
`parent_id` 字段输入7
`action_code` 字段输入miaosha
这样当我们再次刷新权利列表的时候就看到商品秒杀的权限了