首页 > 解决方案 > Shopware 在会话超时时清除购物车并重定向到注册页面

问题描述

客户在会话超时后会清除他们的购物车,但不会对此发出警告,并且会混淆地重定向到注册页面。这是标准的 Shopware 行为吗?还是我弄坏了什么?

设置:通过作曲家使用 Shopware 5.4.6。

重现问题:客户访问该网站(并可能将商品添加到他们的购物车),然后在他们的会话超时后重新访问,将更多商品添加到他们的购物车并继续结帐。

预期行为:我希望看到会话已超时的警告,并可能将它们返回到主页或空购物车。

实际行为:实际发生的情况是他们仍然可以将商品添加到购物车,但是当他们尝试结帐时,他们的购物车被清空并被重定向到注册页面。

这看起来是由正在启动的新会话引起的,并且对于客户来说非常混乱,因为注册页面看起来很像结帐的开始,所以他们填写了一些姓名和地址详细信息......但是他们没有进展到结帐,因为他们的购物车莫名其妙地空了。

问题是会话超时后的行为是否正常,如果是,是否有任何方法可以减少对访问者的恐惧?

会话注意事项:会话超时 - 这是正常的,其时间由 php.ini 控制。这不是这里的问题 - 您可以将时间设置为一天或一周,但仍然会出现此问题。

标签: shopware

解决方案


目前这是商店软件的默认行为。您需要通过插件添加自己的逻辑。会话超时后,登录名和购物车将丢失。


推荐阅读