星哥的博客

  • 首页
  • 系统
  • 虚拟机
  • 网站开发
  • 硬件外设
  • VPS/云主机
  • 心情随笔
wangxingcs
星哥的博客
  1. 首页
  2. 网站开发
  3. Code
  4. 正文

ecshop 实现购物车退出不清空

2014年9月16日 613点热度 0人点赞 0条评论

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

ECShop版本:V2.7.3

修改文件 \includes\cls_session.php 270行左右

$this->db->query('DELETE FROM ' . $GLOBALS['ecs']->table('cart') . " WHERE session_id = '$this->session_id'");

改为:

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

修改文件 \includes\lib_main.php 27行

function update_user_info()

此函数末尾处添加:

/* 更新用户购物车,退出不清空购物车*/
$sql = "UPDATE " . $GLOBALS['ecs']->table('cart') . " SET".
" session_id = '" .SESS_ID . "'".
" WHERE user_id = '" .$_SESSION['user_id'] . "'";
$GLOBALS['db']->query($sql);

至此全部修改完成

标签: 暂无
最后更新:2014年9月16日

wangxingcs

仅记录一些有用的教程,自己的经历!
新浪微博 @wangxingcs
Twitter @wangxingcs(常在)

点赞
< 上一篇
下一篇 >

文章评论

取消回复

wangxingcs

仅记录一些有用的教程,自己的经历!
新浪微博 @wangxingcs
Twitter @wangxingcs(常在)

标签聚合
虚拟机 PVE POSCMS 群晖 DSM CMS FineCMS 手机
最新 热点 随机
最新 热点 随机
Proxmox VE(PVE)添加硬盘 PVE解决VM is locked问题 Proxmox VE配置更新源 黑群晖显示真实CPU信息 Proxmox VE直通硬盘(全盘映射方式) PVE去除“没有有效订阅”提示 Proxmox VE 6.1/6.2 U盘安装教程 黑群使用SSH修改启动盘SN和MAC的方法 ProxmoxVE添加E1000e网卡(可升级群晖6.2.2) 测试下WordPress手机端APP WIN10下MarkdownPad HTML渲染错误(This view has crashed) 的解决办法 + 注册码 INF 中的服务安装段落无效问题解决(手机MTP驱动黄色感叹号) finecms高级版 使用自定义字段访问文章 微赞自定义二维码功能增强 Nginx SSL性能优化参数
Proxmox VE(PVE)添加硬盘Proxmox VE配置更新源PVE解决VM is locked问题
eAccelerator 配置参数详解 Linux压缩命令tar详解 单线多拨 宽带叠加nwan安装配置教程 DX2.5 SEO设置中无法使用空格的解决方法 怎么关闭和卸载iptables Nginx缓存服务器 替代Squid mod_expires模块安装 编码问题导致IE6不加载CSS 网站常用色系-web2.0色系 织梦独立模型的动态浏览修改方法 解决由于文件句柄打开数限制设置不当引起Nginx 502 Bad Gateway问题 【转】利用Google API让wordpress每篇文章快速生成QR二维码 解决由fastcgi通讯模式引起的502 Bad Gateway问题 FineCMS v1轻量版Ngxin伪静态设置方法 Linux流量监控工具 - iftop

COPYRIGHT © 2020 星哥的博客. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

陕ICP备13007295号-1