人人商城营销新增大转盘活动功能
废话不多数,直接上步骤,其实是参照了自带的游戏营销,但是这个是独立使用的,不需要在特定的条件下就能玩的大转盘活动;
整个游戏的逻辑如下:
首先新增一个活动分类,分类里根据需要填写相关的设置,新增活动分类大转盘的奖品列表,列表数量不少于4个,否则前端大转盘会填充不满内容;奖品中奖概率不受百分比限制,数值越大中奖率越高;奖品支持:实物、积分、余额;注:实物只支持核销,不支持快递!
具体功能可以安装后自己尝试!
一、首先新增大转盘需要的表格
CREATE TABLE `ims_vcshop_zhuanpan_category` ( `id` int(11) NOT NULL AUTO_INCREMENT, `uniacid` smallint(5) NOT NULL DEFAULT '0', `title` varchar(30) NOT NULL COMMENT '活动名称', `play_number` TINYINT(3) NOT NULL DEFAULT '0' COMMENT '游戏次数', `img` varchar(120) NOT NULL COMMENT '活动图片', `detail` text NOT NULL COMMENT '活动介绍', `start_time` int(11) NOT NULL DEFAULT '0' COMMENT '活动开始时间', `end_time` int(11) NOT NULL DEFAULT '0' COMMENT '活动结束时间', `status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '开启状态 0:禁用 1:启用', `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '添加时间', `delete` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0:未删除 1:已删除', PRIMARY KEY (`id`), KEY `idx_uniacid` (`uniacid`), KEY `idx_title` (`title`), KEY `idx_start_time` (`start_time`), KEY `idx_end_time` (`end_time`), KEY `idx_status` (`status`), KEY `idx_delete` (`delete`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COMMENT='大转盘活动分类'; CREATE TABLE `ims_vcshop_zhuanpan_prize` ( `id` int(11) NOT NULL AUTO_INCREMENT, `uniacid` smallint(5) NOT NULL DEFAULT '0', `cid` smallint(5) NOT NULL DEFAULT '0' COMMENT '大转盘活动分类', `type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '奖品类型 0:实物 1:积分 2:余额', `title` varchar(30) NOT NULL COMMENT '奖品名称', `credit1` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '积分', `credit2` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '余额', `img` varchar(128) NOT NULL COMMENT '奖品图片', `scale` tinyint(3) NOT NULL DEFAULT '0' COMMENT '中奖记录', `status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '奖品状态0:已下架 1:上架中', `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '添加时间', `delete` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0:未删除 1:已删除', PRIMARY KEY (`id`), KEY `idx_uniacid` (`uniacid`), KEY `idx_title` (`title`), KEY `idx_type` (`type`), KEY `idx_scale` (`scale`), KEY `idx_status` (`status`), KEY `idx_delete` (`delete`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COMMENT='大转盘奖品列表'; CREATE TABLE `ims_vcshop_zhuanpan_order` ( `id` int(11) NOT NULL AUTO_INCREMENT, `uniacid` smallint(5) NOT NULL DEFAULT '0', `openid` varchar(60) NOT NULL DEFAULT '' COMMENT '用户openid', `cid` smallint(5) NOT NULL DEFAULT '0' COMMENT '大转盘活动分类', `prize_id` int(11) NOT NULL DEFAULT '0' COMMENT '奖品id', `scale` tinyint(3) NOT NULL DEFAULT '0' COMMENT '中奖记录', `status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '奖品状态0:未领取 1:已领取', `verify_openid` varchar(60) NOT NULL COMMENT '核销会员', `send_time` int(11) NOT NULL DEFAULT '0' COMMENT '领取时间', `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '添加时间', `delete` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0:未删除 1:已删除', PRIMARY KEY (`id`), KEY `idx_uniacid` (`uniacid`), KEY `idx_cid` (`cid`), KEY `idx_prize_id` (`prize_id`), KEY `idx_status` (`status`), KEY `idx_delete` (`delete`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COMMENT='大转盘中奖订单';
修改新增系统的营销菜单:
修改文件: addons\vcshop\core\model\system.php
在
array( 'title' => '其他工具', 'items' => array( array('title' => '关注回复', 'route' => 'virtual') ) )
下方新增:
// 大转盘活动菜单设置 dcr163 2020 0101 s array( 'title' => '大转盘活动', 'route' => 'zhuanpan', 'items' => array( array('title' => '奖品列表', 'desc' => '奖品列表'), array('title' => '活动分类', 'route' => 'category','desc'=> '大转盘分类'), array('title' => '中奖记录','route' => 'order','keywords' => '大转盘奖品列表') ) ),
接下来就是新增的程序文件了,这里直接放上代码,源文件已经打包,里面的文件请根据下面的位置新增:
web端后台管理
addons\vcshop\core\web\sale\zhuanpan\category.php
addons\vcshop\core\web\sale\zhuanpan\index.php
addons\vcshop\core\web\sale\zhuanpan\order.php
addons\vcshop\template\web_v3\sale\zhuanpan\index.html
addons\vcshop\template\web_v3\sale\zhuanpan\post.html
addons\vcshop\template\web_v3\sale\zhuanpan\category\index.html
addons\vcshop\template\web_v3\sale\zhuanpan\category\post.html
addons\vcshop\template\web_v3\sale\zhuanpan\category\index.html
addons\vcshop\template\web_v3\sale\zhuanpan\order\index.html
手机端
addons\vcshop\core\mobile\member\zhuanpan.php
addons\vcshop\core\mobile\member\zhuanpan_order.php
addons\vcshop\template\mobile\default\member\zhuanpan.html
addons\vcshop\template\mobile\default\member\zhuanpan_order.html
addons\vcshop\template\mobile\default\member\zhuanpan_order_verify.html
addons\vcshop\static\js\app\biz\member\zhuanpan.js
addons\vcshop\static\js\app\biz\member\zhuanpan_order.js
addons\vcshop\static\js\app\biz\member\zhuanpan_order_verify.js
addons\vcshop\template\mobile\default\static\css\zhuanpan.css
下面是新增后的效果图:
手机前端页面
下面是源码,每个文件请按照上面的路径存放,有需要的直接下载即可:
Dcr163的博客
http://dcr163.cn/236.html(转载时请注明本文出处及文章链接)