我已经在PrestaShop中启用了客人结账功能。访问者在下订单时必须填写数据。如果同一个访问者(来自同一个带有cookie的浏览器)下一个订单,他将无法填写自己的数据(包括电子邮件)。PrestaShop如何做到这一点?它只能是来自同一浏览器的不同访问者。有没有比手动删除会话cookie更好的注销访客的方法?你认为这可能是bug吗?
部分解决方案是编辑文件控制器/front/OrderConfirmationController.php
在函数displayOrderConfirmation()的末尾,在"return false"之前添加以下行:
$this->context->customer->logout();