您现在的位置是:首页 > 教程 > ecshop商城教程ecshop商城教程
ecshop购物车商品自动消失清空怎么办
乐菱2024-01-18 23:18:25ecshop商城教程已有人查阅
导读最近有不少朋友反映关于ECShop购物车的问题:需要加入多个商品到购物车时,发现之前加入到购物车的商品都自动消失了,只有最后一次加入购物车的商品在里面。
最近有不少朋友反映关于ECShop购物车的问题:需要加入多个商品到购物车时,发现之前加入到购物车的商品都自动消失了,只有最后一次加入购物车的商品在里面。
那么,这是什么原因呢?
因为ECShop的SESSION采用IP生成用户 码,这样一来,多线接入的用户在路由自动切换时就会造成IP变化,这样,SESSION也就丢失了,与SESSION相关的登陆、购物车也就失效了。
下面模板营就关于这个问题整理出来的解决方法贴出来 ,供在家参考
解决办法有两种:
1、当用户 次登陆时,将用户的IP存入Cookie
2、在生成SESSION时,不取IP,而是在用户的机器存一个加密的Cookie。
种方法相对较简单,这里讲一下具体操作步骤
只需要修改ECShop根目录下includes\cls_session.php 大概在82行,找到以下代码:
修改好后,再加入购物车试试,是不是问题解决了呢?
那么,这是什么原因呢?
因为ECShop的SESSION采用IP生成用户 码,这样一来,多线接入的用户在路由自动切换时就会造成IP变化,这样,SESSION也就丢失了,与SESSION相关的登陆、购物车也就失效了。
下面模板营就关于这个问题整理出来的解决方法贴出来 ,供在家参考
解决办法有两种:
1、当用户 次登陆时,将用户的IP存入Cookie
2、在生成SESSION时,不取IP,而是在用户的机器存一个加密的Cookie。
种方法相对较简单,这里讲一下具体操作步骤
只需要修改ECShop根目录下includes\cls_session.php 大概在82行,找到以下代码:
$this->_ip = real_ip();
修改为:
if(isset($_COOKIE['real_ipd']) && !emptyempty($_COOKIE['real_ipd'])){ $this->_ip = $_COOKIE['real_ipd']; }else{ $this->_ip = real_ip(); setcookie("real_ipd", $this->_ip, time()+36000, "/"); }
就可以了。修改好后,再加入购物车试试,是不是问题解决了呢?
本文标签:
很赞哦! ()
相关文章
- ecshop购物车流程删除电话,邮箱,手机,必填选项改成非必填
- ecshop购物车商品按购买先后排列顺序
- ecshop购物车结算提交订单页面显示商品缩略图的方法
- ecshop购物车商品自动清空问题解决方法改善会员体验
- ecshop购物车商品根据cookie长久保存商品插件
- ecshop购物车结算页面显示商品品牌的方法
- ecshop购物车关闭浏览器同时保存购物车商品的实现方法
- ecshop购物车仿淘宝效果
- ecshop购物车暂无商品,购物车没有商品保存不了的解决方法
- ecshop购物车页面继续购物按钮怎么改成回到上一步
- ecshop购物车结算中心页面怎么显示商品图片
- ecshop购物车里的商品按购买先后顺序排列的实现方法
随机图文
-
ecshop添加新增设置模板页面步骤
第一步: 把根 目录 下 category.php 这个 文件 多一个文件,文件名自己起吧,我就以category2.php为例 同样的方法打开themes\default文件夹 -
ecshop转换后图片路径处理办法
从shopex转换过来后,ecshop的 图片地址都会是http://lwww.ebingou.cn/aa.jpg而ecshop转成功后程序copy图片路径是 -
ecshop购物车结算页面怎么显示商品品牌
1、先打开 includes/lib_order.php 文件(建议使用editplus)2、下面这一步千万要认真,不能马虎,还是在includes/lib_order.php文件中查找 -
ecshop商品页详情怎么显示商品累计销售数量
在ecshop商品详情页如果能显示销量,无疑会一定程度上影响用户的购买机会。特别如果显示有非常好的销量及直观数字,相信会极大的 购买欲,提高转化率。
留言与评论 (共有 条评论) |