Shopware 在会话超时时清除购物车并重定向到注册页面

Shopware clears cart and redirects to registration page on session timeout

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

设置:通过 composer 使用 Shopware 5.4.6。

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

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

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

这看起来是由正在启动的新会话引起的,这让客户非常困惑,因为注册页面看起来很像结帐的开始,因此他们填写了一些姓名和地址详细信息...但是随后他们没有进行结帐,因为他们的购物车莫名其妙地空了。

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

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

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

如果您使用标准商店软件,则不提供此功能。您可以尝试自己实现功能或使用商店中的插件 (Search session or Countdown Session)