ecshop模板在使用过程中会遇到会员退出再登陆时购物车里面的商品会被清空掉的,通过ecshop开发中心的技术,整理的文档,对程序做简单修改即可实现会员退出不清空购物车

ECShop版本:V2.7.3

涉及修改文件:

1. \includes\cls_session.php

2. \includes\lib_main.php

详细修改记录:

1. \includes\cls_session.php

第一步:搜索$this->db->query('DELETE FROM ' .$GLOBALS['ecs']->table('cart') . " WHERE session_id ='$this->session_id'");

只有一处(270行左右),将其修改为

$this->db->query('DELETE FROM ' .$GLOBALS['ecs']->table('cart') . " WHERE session_id ='$this->session_id' AND user_id = 0");//只清空匿名用户的购物车 add 68ecshop开发中心  退出不清空购物车*/

2. \includes\lib_main.php

第一步:搜索function update_user_info()

27行左右,在改函数内部末尾添加如下代码

/* 更新用户购物车session_id add 68ecshop开发中心 退出不清空购物车*/

$sql = "UPDATE " . $GLOBALS['ecs']->table('cart') . " SET".

" session_id = '" .SESS_ID . "'".

" WHERE user_id = '" .$_SESSION['user_id'] . "'";

$GLOBALS['db']->query($sql);

至此全部修改完成

注:红色代码为所需添加的代码

转载于:https://www.cnblogs.com/wesky/p/5392171.html

ecshop 实现购物车退出不清空相关推荐

  1. [ECSHOP] 终于解决ECSHOP的购物车自动清空问题,改善会员体验

    [ECSHOP] 终于解决ECSHOP的购物车自动清空问题,改善会员体验 作者:magentoon    2013-9-5 13:44  查看: 2831|回复: 0   ECSHOP程序的购物车会自 ...

  2. html点击按钮删除session,Asp.net中安全退出时清空Session或Cookie的实例代码

    概览: 网站中点击退出,如果仅仅是重定向到登录/出页面,此时在浏览器地址栏中输入登录后的某个页面地址如主页,你会发现不用登录就能访问.这种所谓的退出并不是安全的. 那么怎样做到安全退出呢? 那就是点击 ...

  3. 瑞吉外卖(27)-查看购物车信息、清空购物车功能开发

    文章目录 代码开发 查看购物车信息 修改前端请求 编写ShoppingCartController.java 注意createtime字段 功能测试 清空购物车 自己的思路与代码 分析前端请求 Sho ...

  4. 退出登录清空session

    退出登录清空session如何从前台到后台 前台页面 获取项目路径 <% String path = request.getContextPath(); %> 页面退出按钮 <a h ...

  5. 用户退出登录清空cookie

    @ApiOperation(value = "用户退出登录", notes = "用户退出登录", httpMethod = "POST") ...

  6. vue项目购物车组件、清空购物车

    1.购物车组件 <template><div><div class="shopcart"><div class="content ...

  7. shiro安全框架扩展教程--如何扩展realm桥接器并退出自动清空角色资源缓存

    上一章节我们知道了如何扩展自己的缓存机制,下面我们就学习下如何应用自己的自定义缓存,我们登录都必须要写一个realm,就是所谓的桥接器; 鉴于我们登录都会把拥有的角色放到缓存,这样都不用每次请求都要访 ...

  8. 在linux退出时清空历史记录

    清空历史记录 [root@server1 ~]# history -c echo > ./.bash_history 清空效果将在下次登录生效 [root@server1 ~]#init 6 验 ...

  9. 【python初学者日记】selenium初体验——“秒杀商品”、“清空购物车”技能养成记(一)

    [python初学者日记]selenium初体验--"秒杀商品"."清空购物车"技能养成记(一) 用python解决"清空购物车".&quo ...

  10. MVC项目功能之加入购物车,清空购物车

    一.本期目标 1.加入购物车   2.购物车查询  3.清空购物车 实现购物的三种方式: 第一种:session 保存购物车信息到session 1.点击我的购物车,查询后台的seesion,通过用户 ...

最新文章

  1. 1024 Palindromic Number
  2. 清华计算机本硕博连读!中国籍袁昱博士当选2022年IEEE标准协会候任主席
  3. python 如何封装dll_如何为DLL库创建Python包装器
  4. Windows7中快捷方式图标打开方式恢复
  5. andriod sdk哪些是必须下载安装的包
  6. Java 常用类库 之 Arrays 数组操作类
  7. 七牛云存储:通过SDK上传图片
  8. 一统江湖的大前端(5)editorconfig + eslint——你的代码里藏着你的优雅
  9. php执行cmd/shell命令 木马小后门
  10. 嵌入式linux增加root权限,Ubuntu12.04 添加新用户并增加管理员权限
  11. 自定义jQuery翻页插件
  12. 快递单号物流查询自动识别接口【快递鸟API通用教程】
  13. 【SSM】Mybatis
  14. 常见点击反应(Click Reactions)及其试剂——CuAAC
  15. 橙光游戏c语言代码,橙光游戏一
  16. 分形几何python代码_Python, Cython绘制美妙绝伦的Mandelbrot集, 曼德博集分形图案
  17. “ORA-28007: the password cannot be reused”解决
  18. centos7搭建j2EE前后端分离集群常用命令
  19. Oracle时代:Sun开源拳头产品迎不同未来
  20. 【AI实战】手把手教你深度学习文字识别(文字检测篇:基于MSER, CTPN, SegLink, EAST等方法)...

热门文章

  1. hdoj6298:Maximum Multiple(找规律,总结)
  2. 可变换大小的星星c语言源程序,五邑大学试卷_C语言程序设计_信息学院各专业_B卷1教学内容.doc...
  3. Java程序设计24学时轻松掌握_24小时轻松掌握系列——Java程序设计 24学时轻松掌握...
  4. php两数相乘,PHP运算符
  5. mysql 主从复制延迟_什么情况会导致MySQL主从复制延迟?
  6. flex 引入html,在Flex中嵌入完整HTML页面
  7. Armadillo:踩坑指南(ubuntu-16.04+clion)
  8. Step By Step(1),Build Convolutional Neural Networks
  9. C/C++[codeup 2064]编排字符串
  10. 容器技术Docker K8s 36 容器服务ACK基础与进阶-应用与发布管理