星哥的博客

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

ecshop 实现购物车退出不清空

2014年9月16日 2967点热度 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去除“没有有效订阅”提示
PVE解决VM is locked问题 Windows 2008 R2 Hyper-v 安装Centos6.3和LinuxIC v3.4 PHP安装scws分词扩展模块 windows 7更新失败的修复方法 centos 5.6下fdisk分区、格式化、挂载新硬盘 设置Centos上的Swap交换分区的方法
标签聚合
CMS DSM 群晖 PVE 虚拟机 MTP FineCMS 驱动

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

Theme Kratos Made By Seaton Jiang

陕ICP备13007295号