【发布时间】:2019-06-25 17:45:22
【问题描述】:
我使用的是 Magento 2.2.2 EE。保存类别时出现错误“没有 id = XXXX 的此类实体”。 我已经做了一些事情来解决这个问题:
-
从
url_rewrite表中删除不存在的类别的所有行 和产品。 -
禁用所有第三方模块。
-
重新索引
但问题仍然存在。
【问题讨论】:
标签: magento2
我使用的是 Magento 2.2.2 EE。保存类别时出现错误“没有 id = XXXX 的此类实体”。 我已经做了一些事情来解决这个问题:
从url_rewrite 表中删除不存在的类别的所有行
和产品。
禁用所有第三方模块。
重新索引
但问题仍然存在。
【问题讨论】:
标签: magento2
我已经解决了我自己的问题。问题出在url_rewrite 表中。已删除此表中的类别 URL 的产品和类别。备份url_rewrite表并用错误id搜索并删除。
从url_rewrite 选择 * 其中entity_id = XXXX;
SELECT * FROM url_rewrite WHERE target_path LIKE '%/category/XXXX%';
删除记录:
从url_rewrite 删除其中entity_id = XXXX;
从url_rewrite 删除target_path LIKE '%/category/XXXX%';
【讨论】:
DELETE FROM url_rewrite WHERE metadata = '{"category_id":"XXXX"}';