- 浏览: 68973 次
- 性别:
- 来自: 南京
文章分类
最新评论
效果 只要IP 不变 购物车中的商品就不会消失
方法一
修改 init.php
找到
define('SESS_ID', $sess->get_session_id());
修改为
define('SESS_ID', md5(real_ip()));
<!--more-->
有人提到 相同IP 购买混淆的问题
确实会存在这样的问题
可以参考这个方法 那就是只保留登陆过用户的数据
方法二
代码修改为
if($_SESSION['user_id']>0){
define('SESS_ID', md5($_SESSION['user_id']));
}else{
define('SESS_ID', $sess->get_session_id());
}
经过小小的思考 终于完美解决了
方法三
找到代码
if (!defined('INIT_NO_USERS'))
{
/* 初始化session */
include(ROOT_PATH . 'includes/cls_session.php');
$sess = new cls_session($db, $ecs->table('sessions'), $ecs->table('sessions_data'));
define('SESS_ID', $sess->get_session_id());
}
将此代码 剪切到 init.php文件末尾并修改为
if (!defined('INIT_NO_USERS'))
{
/* 初始化session */
include(ROOT_PATH . 'includes/cls_session.php');
$sess = new cls_session($db, $ecs->table('sessions'), $ecs->table('sessions_data'));
//define('SESS_ID', $sess->get_session_id());
if($_COOKIE['randnumber']==""){
setcookie("randnumber",rand(0,1000),time()+86400);
}
define('SESS_ID', md5($_COOKIE['randnumber'].real_ip()));
}
方法一 只判断IP 只要IP 不相同 就可以保存 而且可以跨浏览器 缺点 可能出现冲突
方法二 不会冲突,但是只有登录会员的才可以保留
方法三 不会冲突,但是需要浏览器支持cookie,不可以垮浏览器。
转载自:http://www.9958.pw/post/ecshop_cart_clean
发表评论
-
项目管理之如何控制项目进度和质量
2016-07-16 22:37 607控制项目进度和质量首先在整体上要有一个合理清晰的流程,并且在整 ... -
15 个非常棒的 CSS3 效果教程
2016-07-03 20:42 5881. 创建一个漂亮的图标 这个教程将教你如何用纯 C ... -
前20名的不安全密码(需要避免)
2016-07-01 21:41 514下图举例说明了一些人们作出选择密码时最常用的错误,以及如何使你 ... -
js实现图片放大缩小后进行的复杂排序
2016-06-30 21:57 586首先,我们来讲下需求: 1.图片分为大小和小图,大图占四个小 ... -
史上最全ajax(原生JS,javascript版,非jquery)详细注释!
2016-06-29 22:31 810史上最全ajax详细注释!(原生JS,javascript版, ... -
php千万级pv架构经验分享
2016-06-28 22:04 1294转载自:http://www.9958.pw/post/ph ... -
ecshop 时间问题请注意 /data/config.php
2016-06-27 22:43 869ecshop 处理时间,绕来绕去, 后台的时区设置, 并非以 ... -
目前比较流行的二维码的生成
2016-06-26 23:55 586最近比较流行二维码,自己百度了一下发现有一个很不错的实现方法使 ... -
如何阻止移动设备(手机,pad)浏览器双击放大网页?
2016-06-24 22:29 1214现在的手机或平板电脑等移动设备上的浏览器默认都有双击放大的设置 ... -
PHP解决Xss跨域攻击以及sql注入等危险字符串方案类库
2016-06-19 21:45 778由于该模块在项目中的要求是 不能提示任何信息,也不作断点操作, ... -
网站敏感骂人词库及算法(附6仟个敏感词)
2016-06-16 22:07 5888原文:「我今天开着张三丰田去上班 」 strtr:「我今天开 ... -
jQuery制作元素在屏幕中水平垂直居中效果
2016-06-14 21:56 599jQuery.fn.center = function () ... -
纯CSS画的基本图形(矩形、圆形、三角形、多边形、爱心、八卦等)
2016-06-11 21:32 9791、正方形 CSS代码如下: #square { widt ... -
分享一个JQuery写的点击上下滚动的小例子
2016-06-08 22:00 502效果图 演示地址 源码下载 <!--more--> ... -
精美的国外扁平化网页设计作品
2016-06-05 16:02 600Who Wanna <!--more--> ... -
提交您的博客到各大网站
2016-06-03 21:04 384各大搜索引擎网站登录入口: Google收录入口:http:/ ... -
推荐7个 CSS3 制作的创意下拉菜单效果
2016-06-02 22:15 4041. 使用 jQuery 和 CSS3 制作向下滑动的导航菜单 ... -
Dev Http Client(Chrome的HTTP插件)
2016-05-31 22:34 756Dev Http Client(Chrome的HTTP插件) ... -
好的用户界面-界面设计的一些技巧
2016-05-29 16:24 4031 尽量使用单列而不是 ... -
项目组制定的一份页面优化指南
2016-05-27 21:40 3651.文档声明 文档声明必须置于网页的HTML部分的最开始,标签 ...
相关推荐
### ECShop会员退出不清空购物车的技术实现 #### 背景介绍 在电子商务系统中,保持用户体验的一致性和连续性至关重要。ECShop是一款开源的网上商店系统,它支持多种功能来帮助商家建立和管理在线商店。然而,在早期...
在电商网站开发中,购物车功能是不可或缺的一部分,它允许用户在不立即购买商品的情况下,将心仪的商品暂存并进行数量的调整。ECSHOP是一款非常流行的开源电子商务系统,其强大的功能和易用性受到了众多开发者和商家...
大家都知道ECShop会员退出登录同时会把已经加入购物车里的商品清空掉,通过本内容做修改即可实现会员退出登录同时保留原购物车里面的商品不清空。
在ECShop中,迷你购物车的实现可能涉及到以下几个关键技术点: 1. **Cookie和Session**:为了在用户会话期间保持购物车状态,ECShop可能会使用Cookie或Session。Cookie是存储在用户浏览器上的小型数据文件,而...
8. **兼容性**:插件需要与ECShop的各个版本兼容,避免因系统升级而出现不兼容问题。 综上所述,"ecshop购物车加减插件"是一个提升ECShop用户体验的重要组件,涉及到前端交互设计、后端逻辑处理、数据库操作以及...
"实测好用,ecshop实时更新购物车"表明ECShop系统在购物车管理方面实现了无刷新(Ajax)更新,即在用户增加、减少商品数量或删除商品时,无需刷新整个页面就能即时显示更新后的购物车状态,提升了用户体验。...
本教程将详细介绍如何在ECSHOP中实现“仿淘宝添加购物车提示框效果”,提升用户购物体验。 首先,我们要理解淘宝购物车提示框的效果。当用户点击商品加入购物车时,一个美观且动态的提示框会出现在屏幕中央,显示...
本文将详细介绍如何在ecshop系统中利用Ajax技术实现在不刷新页面的情况下修改购物车内的商品数量。 #### 二、关键技术点 1. **Ajax技术**:Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页...
本插件针对ECSHOP的手机购物车功能进行了增强,实现了“多选多删除”的操作,极大地提升了用户在移动设备上进行购物的体验。 首先,我们要理解“多选多删除”这个概念。在标准的购物车功能中,用户通常只能逐个添加...
ECSHOP是一款流行的开源电商系统,它提供了丰富的功能来构建在线商店,包括商品浏览、添加到购物车、结算等。在这个场景下,我们主要讨论的是用户在浏览商品时,点击“加入购物车”按钮后,如何实现弹出窗口以确认...
标题中的“ecshop加入购物车效果插件”指的是在ECShop电子商务系统中增强购物车功能的一个特定插件。ECShop是一款开源的B2C在线商城系统,由上海商派网络公司开发,它提供了完整的电子商务解决方案,包括商品管理、...
"ecshop右边悬浮购物车"是指在ECShop这个开源电商系统中实现的一种设计模式,它将购物车图标以悬浮的方式固定在页面右侧,无论用户滚动浏览到页面的哪个位置,购物车始终可见,便于用户随时查看购物车内商品信息和...
"ecshop 购物车页添加购买数量加减按钮" 是一个针对ECSHOP电商平台的优化插件,旨在提升用户在购物车操作时的便利性。ECSHOP是一款流行的开源电子商务系统,它提供了一整套完善的在线购物解决方案。通过这个插件,...
压缩包中的"批量购买功能插件"可能是对原ECSHOP系统的一种扩展,包含了实现上述功能的所有代码和配置文件。安装和启用此插件,可以为现有的ECSHOP站点增加批量添加商品到购物车的能力。 总结,ECSHOP批量添加商品...
1. 用户体验考虑:下拉购物车是一种常见的交互设计,它允许用户在不离开当前页面的情况下查看购物车内的商品。通过点击购物车图标,一个包含已选商品的列表会以下拉框的形式出现,方便用户随时检查和管理购物车内容...
然而,这个"ECshop页面调用购物车数量多商品显示功能插件"能够提供更加丰富的信息,不仅显示购物车的数量,还能展示购物车中包含的具体商品图片列表。 这一功能对于提升用户体验非常有帮助,因为用户可以一眼看到...
然而,用户在使用过程中可能会遇到各种问题,其中一种常见的问题是购物车功能异常,即购物车中的商品无法正常累积,每次只能单件购买。这给顾客带来了不便,影响了购物体验。本文将详细介绍如何解决这一问题,并提供...
ECSHOP 立即购买与加入购物车并存. 自己亲自修改, 思路简单, 非网上那些到处转来转去的文章.
总结一下,实现ECSHOP购物车页面显示商品简单描述的步骤包括: 1. 修改`lib_order.php`中的`get_cart_goods()`函数,扩展SQL查询以获取`goods_brief`。 2. 更新模板文件`flow.dwt`,在商品信息区域调用`{$goods....