gpt4 book ai didi

php - Magento 重新索引错误产品平面数据

转载 作者:行者123 更新时间:2023-11-29 03:56:52 24 4
gpt4 key购买 nike

我知道每个人都认为这是之前发布的同一个问题,但我已经尝试过其他答案

Product Flat Data index process unknown error:
exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a f oreign key constraint fails (`Riders`. <result 2 when explaining filename '#sql-634_21fc81'>, CONSTRAINT `FK_CAT_PRD_FLAT_1_ENTT_ID _CAT_PRD_ENTT_ENTT_ID` FOREIGN KEY (`entity_id`) REFERENCES `catalog_product_entity` (`enti)' in /home/.sites/143/site2/web/lib/Ze nd/Db/Statement/Pdo.php:228
Stack trace:
#0 /home/.sites/143/site2/web/lib/Zend/Db/Statement/Pdo.php(228): PDOStatement- >execute(Array)
#1 /home/.sites/143/site2/web/lib/Varien/Db/Statement/Pdo/Mysql.php(110): Zend_Db_Statement_Pdo->_execute(Array)
#2 /home/.sites/143/site2/web/lib/Zend/Db/Statement.php(300): Varien_Db_Statement_Pdo_Mysql->_execute(Array)
#3 /home/.sites/143/site2/web/lib/Zend/Db/Adapter/Abstract.php(479): Zend_Db_Statement->execute(Array)
#4 /home/.sites/143/site2/web/lib/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('ALTER TABLE `ca...', Arr ay)
#5 /home/.sites/143/site2/web/lib/Varien/Db/Adapter/Pdo/Mysql.php(419): Zend_Db_Adapter_Pdo_Abstract->query('ALTER TABLE `ca...', Array)
#6 /home/.sites/143/site2/web/lib/Varien/Db/Adapter/Pdo/Mysql.php(340): Varien_Db_Adapter_Pdo_Mysql->query('ALTER TABLE `ca...')
#7 /home/.sites/143/site2/web/lib/Varien/Db/Adapter/Pdo/Mysql.php(2569): Varien_Db_Adapter_Pdo_Mysql->raw_query('ALTER TABLE `ca.. .')
#8 /home/.sites/143/site2/web/app/code/core/Mage/Catalog/Model/Resource/Product/Flat/Indexer.p hp(816): Varien_Db_Adapter_Pdo_Mysql ->addForeignKey('FK_CAT_PRD_FLAT...', 'catalog_product...', 'entity_id', 'catalog_product...', 'entity_id', 'CASCADE', 'CASCADE')
#9 /home/.sites/143/site2/web/app/code/core/Mage/Catalog/Model/Resource/Product/Flat/Indexer.p hp(1390): Mage_Catalog_Model_Resourc e_Product_Flat_Indexer->prepareFlatTable(1)
#10 /home/.sites/143/site2/web/app/code/core/Mage/Catalog/Model/Product/Flat/Indexer.php(296): Mage_Catalog_Model_Resource_Product _Flat_Indexer->reindexAll()
#11 /home/.sites/143/site2/web/app/code/core/Mage/Catalog/Model/Product/Indexer/Flat.php(336): Mage_Catalog_Model_Product_Flat_Ind exer->reindexAll()
#12 /home/.sites/143/site2/web/app/code/core/Mage/Index/Model/Process.php(209): Mage_Catalog_Model_Product_Indexer_Flat->reindexAl l()
#13 /home/.sites/143/site2/web/app/code/core/Mage/Index/Model/Process.php(255): Mage_Index_Model_Process->reindexAll()
#14 /home/.sites/143/site2/web/shell/indexer.php(158): Mage_Index_Model_Process->reindexEverything()
#15 /home/.sites/143/site2/web/shell/indexer.php(198): Mage_Shell_Compiler->run()
#16 {main}

我删除了存在于目录产品实体中但不存在于目录类别产品中的所有行。我也运行了数据库修复工具。它说我的数据库没有损坏。我也试过截断表格。这些都没有解决问题。

目前我的 catalog_product_flat 表是空的。

我不确定还能尝试什么,但我确实需要更正此错误才能继续我项目的下一部分。我非常乐意从头开始,但这是一个有实时产品和订单的实时网站。

任何建议或帮助将不胜感激。

最佳答案

  1. 删除您在 var/locks/中的所有锁
  2. 在数据库中,删除所有以 catalog_product_flat_ 开头的表
  3. 在终端(命令行)中,cd 到 shell 文件夹
  4. 运行 php indexer.php --reindexall

关于php - Magento 重新索引错误产品平面数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18150828/

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