ecshop模板

ecshop会员登录赠送等级积分和消费积分插件

分类:ECSHOP二次开发 来源: https://www.ecshopjcw.com 时间:2015-07-18

本功能实现ECSHOP会员每天第一次登录赠送等级积分和消费积分,长时间停留赠送积分,可后台设置参数

1.每天第一次登录赠送积分的
打开includes\lib_main.php
查找,(把下边这段一定要放在之前的}前)添加:


  1. $sql = 'SELECT last_login FROM ' . $GLOBALS['ecs']->table('users') . " WHERE user_id = '" . $_SESSION['user_id'] . "'";

  2. $last_login = $GLOBALS['db']->getOne($sql);

  3. if($last_login < (strtotime(date("y-m-d"))-8*3600))

  4. {

  5. log_account_change($_SESSION['user_id'], 0, 0, $GLOBALS['_CFG']['login_points'], $GLOBALS['_CFG']['login_points'],"会员每天第一次登录赠送".$GLOBALS['_CFG']['login_points']."积分");

  6. }


数据库插入SQL语句:

  1. INSERT INTO `ecs_shop_config` (`parent_id`, `code`, `type`, `store_range`, `store_dir`, `value`, `sort_order` ) VALUES ( '2', 'login_points', 'text', '', '', '100', '1');



languages\zh_cn\admin\shop_config.php,
查找$_LANG['cfg_name']['integral_percent'] = '积分支付比例';下面添加:
$_LANG['cfg_name']['login_points'] = '会员每天第一次登录赠送积分';

2.如果要实现长时间停留赠送积分的
打开includes\init.php,
查找if ((DEBUG_MODE & 1) == 1) 前面添加:


  1. if($_SESSION['user_id'])

  2. {

  3. $now_time = gmtime();

  4. $sql = "select last_login from ".$ecs->table('users')." where user_id = ".$_SESSION['user_id'];

  5. $last_login = $db->getOne($sql);

  6. if(($last_login + $_CFG['tingliu_time']) < $now_time)

  7. {

  8. $today = strtotime(date("y-m-d"))-8*3600;//当天时间

  9. $sql = "select count(log_id) as log_num from ".$ecs->table('account_log')." where user_id = ".$_SESSION['user_id'].

  10. " and change_type = 98 and change_time > ".$today;

  11. $log_num = $db->getOne($sql);

  12. if($log_num == 0)

  13. {

  14. log_account_change($_SESSION['user_id'], 0, 0, $_CFG['tingliu_points'], $_CFG['tingliu_points'],"停留时间超过".$_CFG['tingliu_time']."秒赠送".$_CFG['tingliu_points']."积分",98);

  15. }

  16. }

  17. }


数据库插入SQL语句

  1. INSERT INTO `ecs_shop_config` (`parent_id`, `code`, `type`, `store_range`, `store_dir`, `value`, `sort_order` ) VALUES ( '2', 'tingliu_points', 'text', '', '', '100', '1');

  2. INSERT INTO `ecs_shop_config` (`parent_id`, `code`, `type`, `store_range`, `store_dir`, `value`, `sort_order` ) VALUES ( '2', 'tingliu_time', 'text', '', '', '100', '1');


languages\zh_cn\admin\shop_config.php,
查找$_LANG['cfg_name']['integral_percent'] = '积分支付比例';下面添加:
$_LANG['cfg_name']['tingliu_points'] = '长时间登录赠送积分';
$_LANG['cfg_name']['tingliu_time'] = '停留时间(单位:秒)';
$_LANG['cfg_desc']['tingliu_points'] = '一天只赠送一次。';

在商店设置-基本设置-最下面设置 设置相关的参数


你可能还会喜欢

qq code back_top
温馨提示

确定取消
温馨提示

关闭
您尚未登录

用户登陆

立即注册
忘记密码?
ecshop
ecshop下载 ecshop模板 ecshop多用户 ecshop免费模板
ecshop二次开发手册
ecshop二次开发 ecshop模板教程 ecshop微信配置 ecshop安装教程
网站建设制作
网站源码下载 网站建设教程 网站SEO优化 网站制作软件
ecshop教程网
ecshop模板定制 常见问题 ecshop二次开发. 关于我们
服务咨询 ECSHOP模板修改 在线咨询
ECSHOP二次开发 技术咨询

可信网站 诚信网站 实名验证网站 实名网站 360网站安全检测认证