让ecshop购物车不自动清空的方法,亲身经历啊!


大家在研究ecshop的时候,到处都会见到清空购物车的功能,时不时的你一点那个按钮,ecshop购物车就被你的贱手给清空了,网上找了一大堆,感觉都类似,我在之前做的时候大部分也都找出来了,但是在最后的时候,有一处让我蛋疼了好久,下面四个是我从网上找来的,前三个不记得了,主要讲第四个。

1、当用户的IP变化后,购物车自动清空;

2、当浏览器关闭后,购物车自动清空;

3、当用户退出登陆后,购物车自动清空;

4、管理员在后台登陆后,购物车自动清空。

管理员登陆时不清空购物车

这个特别不能理解管理员登陆后台,居然把全站的购物车都清空。难道管理员成了清洁工?若干会员在前台选购,选着选着你管理员要进后台看一下,你一进去,前台会员的购物车全空了、全下不成单了--这都什么事儿啊!也不知道是哪个脑残设计的这么一个步骤。

这段也是东网上当下来的文字。

  找admin/privilege.php,以下代码注解掉

// 清除购物车中过期的数据

        clear_cart();

再找

// 删除cart中无效的数据

    $sql = “DELETE FROM ” . $GLOBALS[‘ecs’]->table(‘cart’) .

      ” WHERE session_id NOT ” . db_create_in($valid_sess);

     $GLOBALS[‘db’]->query($sql);

也注解掉。

上述就是第四中清除购物车的解决办法,大家一定要注意啊,不要漏了这一步,我在做的时候是当会员登录添加产品到购物车之后,退出,之后在登录后台管理员,购物车无效的session_id所在这一条就被清空了。找了好久,希望上述对大家有帮助。


上一篇 下一篇