gpt4 book ai didi

mysql - magento 无法重新索引产品属性

转载 作者:行者123 更新时间:2023-11-29 14:05:47 24 4
gpt4 key购买 nike

当我从索引管理运行 Reindex 时,出现错误“无法初始化索引器进程。”

所以基于这里的以下文章 http://jasonehmke.com/ecommerce/cannot-initialize-the-indexer-process-in-magento/

我跑了

php -f indexer.php reindexall 

给出以下输出:

Product Prices index was rebuilt successfully
Catalog URL Rewrites index was rebuilt successfully
Product Flat Data index was rebuilt successfully
Category Flat Data index was rebuilt successfully
Category Products index was rebuilt successfully
Catalog Search Index index was rebuilt successfully
Stock Status index was rebuilt successfully
Tag Aggregation Data index was rebuilt successfully

Product Attributes index process unknown error:

exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '65-542-1-65' for key 'PRIMARY'' in /home/bizzosph/public_html/lib/Zend/Db/Statement/Pdo.php:228

Next exception 'Zend_Db_Statement_Exception' with message 'SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '65-542-1-65' for key 'PRIMARY'' in /home/bizzosph/public_html/lib/Zend/Db/Statement/Pdo.php:234

知道如何解决这个问题吗?它没有告诉我哪个表有重复的条目。

谢谢

最佳答案

我确信自从发布这个问题以来您已经继续前进,但由于它有大约 2500 次浏览(这里有这个答案会对我有所帮助),我将添加我找到的解决方案。 这不需要截断任何数据库表,甚至不需要任何直接 SQL 查询:

昨晚我也遇到了同样的问题。我的错误与您的错误相同(除了涉及导致问题的产品和属性的数字)。如果您在管理员的“管理产品”部分中重新保存该产品(无需更改它,只需打开它进行编辑并单击“保存”),它将解决问题 - 但您很可能有更多产品会带来其他类似的错误。

就我而言,这不仅仅是 1 个产品的问题,还有数百个产品导致错误(每个保存的产品都会引发一个新产品)。而且并非所有产品都具有相同的属性(在上次导入中,我更新了包含 4,000 多种产品的数据库中的多个属性)。

由于所有内容似乎实际上都正确地存储在数据库中(因为重新保存似乎正在修复它并向最终保存的产品提供正确的数据),所以我有了一个想法。

为什么不导出所有 4k 产品,然后不加修改地重新导入相同的文件,看看是否可以清除它。

成功了!

tl;dr:如果您遇到需要重新保存多个产品的问题,请导出整个库存(或相关部分,如果您可以以有用的方式进行分割),然后重新导入相同的文件,没有任何修改。

我使用的是 Magento v 1.9.0.1

关于mysql - magento 无法重新索引产品属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14373105/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com