百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>Ecshop教程> ecshop退出网页后不能保留上一次已添加到购物车中的商品
分享文章到:

ecshop退出网页后不能保留上一次已添加到购物车中的商品

发布时间:12/03 来源: 浏览: 关键词:

经常有不同用户留言,ecshop偶很猥琐悄然无声的将浏览器窗口关闭了,俺多年积累到到购物车的商品瞬间灰飞烟灭,此刻你叫我怎么淡定,比火球还火的怒火就在这一刻爆发了,亲爱的管理员,客户悄然流失,订单一天比一天少,你还如此淡定吗?想挽回这一切损失吗?赶紧跟着我来一步一步往下做吧,客户不断,掌声响起,闲来蛋疼,先闭嘴,废话少说,进入主题,开始修改了喽

找到includes/cls_session.php大约在268行查找下面代码:

复制内容到剪贴板折叠PHP 代码
  1. if (!emptyempty($GLOBALS['ecs']))  
  2. {  
  3.     $this->db->query('DELETE FROM ' . $GLOBALS['ecs']->table('cart') . " WHERE session_id = '$this->session_id'");  
  4. }  

替换为:

复制内容到剪贴板折叠XML/HTML 代码
  1. if (!empty($GLOBALS['ecs']))  
  2. {  
  3.     $this->db->query('DELETE FROM ' . $GLOBALS['ecs']->table('cart') . " WHERE session_id = '$this->session_id' and user_id =''");  
  4. }  

接下来,在同目录下找到lib_main.php定位到页面的最后,新增加一段代码以完成购物车不再被清空的烦恼。

复制内容到剪贴板折叠PHP 代码
  1. /* 更新用户购物车退出不清空购物车*/   
  2. $sql = "update ".$GLOBALS['ecs']->table('cart')." set user_id =".$_SESSION['user_id']." where session_id = '".SESS_ID."'";  
  3.  $GLOBALS['db'] -> query($sql);  
  4. l1 = "update ".$GLOBALS['ecs']->table('cart')." set session_id ='".SESS_ID."' where user_id = '".$_SESSION['user_id']."'";  
  5.  $GLOBALS['db'] -> query($sql1);  
  6.  $re = $GLOBALS['db'] -> getAll("select *,sum(goods_number) as goods_number from ".$GLOBALS['ecs']->table('cart')." where user_id = '{$_SESSION['user_id']}' and session_id = '".SESS_ID."' group by goods_id");  
  7.   
  8.  if($re){  
  9.    foreach ($re as $k => $v){  
  10.   $sql = "update ".$GLOBALS['ecs']->table('cart'). " set goods_number = ".$v['goods_number']." where rec_id = ".$v['rec_id'];  
  11.   $GLOBALS['db'] -> query($sql);   
  12.   $sql = "delete from ".$GLOBALS['ecs']->table('cart')." where rec_id <> {$v['rec_id']} and user_id = '{$_SESSION['user_id']}' and session_id = '".SESS_ID."' and goods_id = ".$v['goods_id'];  
  13.    $GLOBALS['db'] -> query($sql);  
  14.   }  
  15. }  

到这里一切搞定,记住后台更新缓存后测试下,是不是真的搞定了,如果有还问题,您可以联系一商设计二次开发的哦。

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

相关文章

共有7人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板