星哥的博客

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

ecshop 实现购物车退出不清空

2014年9月16日 2188点热度 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
取消回复

This site uses Akismet to reduce spam. Learn how your comment data is processed.

wangxingcs

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

我的博客

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

新浪微博 @wangxingcs

Twitter @wangxingcs(常在)

最新 热点 随机
最新 热点 随机
Proxmox VE(PVE)6.X 添加硬盘 PVE解决VM is locked问题 Proxmox VE配置更新源 黑群晖显示真实CPU信息(支持7.0.1) Proxmox VE直通硬盘(全盘映射方式) PVE去除“没有有效订阅”提示
FineCMS v2大众版在AMH5无法链接数据库的解决办法 努力?奋斗?工作? 修改Windows 2008 R2远程桌面端口3389 Centos下测试硬盘读写速度 在首页显示论坛所有帖子 测试下WordPress手机端APP
标签聚合
MTP 群晖 驱动 虚拟机 PVE FineCMS DSM CMS

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

Theme Kratos Made By Seaton Jiang

陕ICP备13007295号