ecshop微信商城
  官方微博: 騰訊  
首頁 > ECSHOP教程 > ECSHOP二次開發 > ECSHOP二次開發教程 > ECSHOP會員登錄贈送等級積分和消費積分插件

ECSHOP會員登錄贈送等級積分和消費積分插件

ECSHOP教程 / ecshop 教程網(www.kkesgv.icu) 2015-07-19

本功能實現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'] = '一天只贈送一次。';

在商店設置-基本設置-最下面設置 設置相關的參數


轉載請注明:ECshop119模板屋-ECshop教程網(全國最專業的ECSHOP插件制作商-專業ECSHOP二次開發)

幫助目錄

在線反饋

加ECSHOP模板屋微信語音幫助。

ecshop微信群

與網友交流ECSHOP開發修改。

加入QQ群交流