星哥的博客

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

ecshop 实现购物车退出不清空

2014年9月16日 1519点热度 1人点赞 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

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据。

wangxingcs

这个人很懒,什么都没留下

我的博客

仅记录一些有用的教程,自己的经历,已屏蔽各大搜索引擎收录。

新浪微博 @wangxingcs

Twitter @wangxingcs(常在)

最新 热点 随机
最新 热点 随机
Proxmox VE(PVE)6.X 添加硬盘 PVE解决VM is locked问题 Proxmox VE配置更新源 黑群晖显示真实CPU信息(支持7.0.1) Proxmox VE直通硬盘(全盘映射方式) PVE去除“没有有效订阅”提示
Proxmox VE(PVE)6.X 添加硬盘
Hyper-v 安装 OpenWrt_x86 版教程(03.14更新) 亚马逊EC2试用 操作事项记录 F660破解时遇到 当前操作无效 的解决方法 Nginx SSL性能优化参数 清除Mysql日志 单线多拨 宽带叠加nwan安装配置教程
标签聚合
PVE 驱动 群晖 FineCMS CMS MTP DSM 虚拟机

COPYRIGHT © 2015-2023 wangxingcs.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

陕ICP备13007295号