Magento2 异常“客户注销时结账时没有带有 cartId = 的此类实体”

问题描述 投票:0回答:1

我正在为基于 Luma 的 Magento2 开发自定义主题。

因此,当我在没有客户登录的情况下打开结账页面时,我会收到此异常。

Exception #0 (Magento\Framework\Exception\NoSuchEntityException): No such entity with cartId = 
...

根据我在网上发现的其他类似问题,我尝试运行这个sql:

SET FOREIGN_KEY_CHECKS=0;
UPDATE `store` SET store_id = 0 WHERE code='admin';
UPDATE `store_group` SET group_id = 0 WHERE name='Default';
UPDATE `store_website` SET website_id = 0 WHERE code='admin';
UPDATE `customer_group` SET customer_group_id = 0 WHERE customer_group_code='NOT LOGGED IN';
SET FOREIGN_KEY_CHECKS=1;

但没有成功。

我知道 cartId 为空,但我不知道如何解决这个问题。

magento2 checkout
1个回答
0
投票

尝试查找该客户的报价表中是否有任何条目也在数据库中的 quote_item 表中,如果您找到该客户的任何记录,则将该购物车设置为非活动状态或删除该记录并运行 magento 的所有命令。

© www.soinside.com 2019 - 2024. All rights reserved.