shopware - Shopware 在会话超时时清除购物车并重定向到注册页面
问题描述
客户在会话超时后会清除他们的购物车,但不会对此发出警告,并且会混淆地重定向到注册页面。这是标准的 Shopware 行为吗?还是我弄坏了什么?
设置:通过作曲家使用 Shopware 5.4.6。
重现问题:客户访问该网站(并可能将商品添加到他们的购物车),然后在他们的会话超时后重新访问,将更多商品添加到他们的购物车并继续结帐。
预期行为:我希望看到会话已超时的警告,并可能将它们返回到主页或空购物车。
实际行为:实际发生的情况是他们仍然可以将商品添加到购物车,但是当他们尝试结帐时,他们的购物车被清空并被重定向到注册页面。
这看起来是由正在启动的新会话引起的,并且对于客户来说非常混乱,因为注册页面看起来很像结帐的开始,所以他们填写了一些姓名和地址详细信息......但是他们没有进展到结帐,因为他们的购物车莫名其妙地空了。
问题是会话超时后的行为是否正常,如果是,是否有任何方法可以减少对访问者的恐惧?
会话注意事项:会话超时 - 这是正常的,其时间由 php.ini 控制。这不是这里的问题 - 您可以将时间设置为一天或一周,但仍然会出现此问题。
解决方案
目前这是商店软件的默认行为。您需要通过插件添加自己的逻辑。会话超时后,登录名和购物车将丢失。
推荐阅读
- php - 休息时从 Drupal 8 注销
- c# - SqlBulkCopy.WriteToServer 抛出异常“列不允许为空”
- workflow - 如何使用 NetSuite 中的工作流从销售订单创建发票
- spring - spring boot asynctask 处理对象数组
- mysql - PHP和Mysql,避免多次循环查询
- c - 是否有必要使 pthread_mutex_t 变量易失?
- testing - 如何在 .NET Core 上使用 Moq 模拟多部分/表单数据请求?
- python - 使用 list 或 numpy 过滤 3D python 列表
- google-analytics - 如何通过 GTM 将页面名称传递给 GA?
- apache-spark - 为什么重新提交丢失的执行器上成功完成的任务?