关于让ecshop会员每天登陆和长时间停留送积分方法
2016-09-11 20:39 来源:www.chinab4c.com 作者:ecshop专家
让ecshop会员每天第一次登录赠送积分的
includes\\lib_main.php,
查找/* 更新登录时间,登录次数及登录ip */,添加:
/*每天第一次登录送100分*/
$sql = 'SELECT last_login FROM ' . $GLOBALS['ecs']->table('users') . " WHERE user_id = '" . $_SESSION['user_id'] . "'";
$last_login = $GLOBALS['db']->getOne($sql);
if($last_login < (strtotime(date("y-m-d"))-8*3600))
{
log_account_change($_SESSION['user_id'], 0, 0, $GLOBALS['_CFG']['login_points'], $GLOBALS['_CFG']['login_points'],"会员每天第一次登录赠送".$GLOBALS['_CFG']['login_points']."积分");
}
sql语句:
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'] = '会员每天第一次登录赠送积分';
让ecshop会员长时间停留赠送积分的
includes\\init.php,
查找if ((DEBUG_MODE & 1) == 1) 前面添加:
/*长停留时间赠送积分*/
if($_SESSION['user_id'])
{
$now_time = gmtime();
$sql = "sel ect last_login from ".$ecs->table('users')." where user_id = ".$_SESSION['user_id'];
$last_login = $db->getOne($sql);
if(($last_login + $_CFG['tingliu_time']) < $now_time)
{
$today = strtotime(date("y-m-d"))-8*3600;//当天时间
$sql = "sel ect count(log_id) as log_num from ".$ecs->table('account_log')." where user_id = ".$_SESSION['user_id'].
" and change_type = 98 and change_time > ".$today;
$log_num = $db->getOne($sql);
if($log_num == 0)
{
log_account_change($_SESSION['user_id'], 0, 0, $_CFG['tingliu_points'], $_CFG['tingliu_points'],"停留时间超过".$_CFG['tingliu_time']."秒赠送".$_CFG['tingliu_points']."积分",98);
}
}
}
sql语句:
INSERT INTO `ecs_shop_config` (`parent_id`, `code`, `type`, `store_range`, `store_dir`, `value`, `sort_order` ) VALUES ( '2', 'tingliu_points', 'text', '', '', '100', '1');
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'] = '一天只赠送一次。';
参数在商店设置-基本设置-最下面设置
最近更新
常用插件
- ecshop2.7.2生成虚拟订单2.
以前我们开发过ecshop下的虚拟订单,就是客户在访问的时候,会自动生...
- ecshop2.7.1邮件发送插件
ecshop2.7.1邮件发送插件:该插件主要的开发思想是源于ecshop短信发送系统...
- ecshop二次开发商品购买增
图片1香...
- ecshop没登陆情况下订单查
ecshop没登陆情况下订单查询插件,主要是针对ecshop在没有登陆的情况下...
- ecshop最小购买数量控制插
ecshop最小购买数量控制插件,这个插件主要是为我们提供一个十分方便...
ecshop热门问答
ecshop热门资料
ecshopmate
ecshop流动电话
ecshop申请
ecshoppagefooter
ecshoposs
ecshop品牌网站建设
ecshop留空
ecshop158
ecshop云服务
ecshopteam
ecshop无法付款
ecshop留言板留言
ecshop录入品牌
ecshop三级
分类
ecshop文章关联
ecshop注册会员价
ecshop肯德基宅急送
ecshop电子邮件
ecshopexecution
ecshop还有什么加密啊
ecshop分页
ecshop绿意
ecshop后台数据库
ecshopwap网站
ecshoporange
ecshopconcize
ecshop窗户
ecshop文章页
ecshop倒序