我在等待目录规则申请很长时间后收到此错误:
下一个例外' Zend_Db_Statement_Exception'与消息 ' SQLSTATE [23000]:完整性约束违规:1062重复条目 ' 44657-0-2'对于键' PRIMARY',查询是:INSERT INTO
catalog_product_index_price_tmp
选择catalog_product_index_price_final_tmp
。entity_id
,catalog_product_index_price_final_tmp
。customer_group_id
,catalog_product_index_price_final_tmp
。website_id
,catalog_product_index_price_final_tmp
。tax_class_id
,catalog_product_index_price_final_tmp
。orig_price
ASprice
,catalog_product_index_price_final_tmp
。price
ASfinal_price
,catalog_product_index_price_final_tmp
。min_price
,catalog_product_index_price_final_tmp
。max_price
,catalog_product_index_price_final_tmp
。tier_price
,catalog_product_index_price_final_tmp
。group_price
FROMcatalog_product_index_price_final_tmp
'
我尝试重新索引,重新启动MySQL并且仍然是相同的,等待40分钟后应用一条规则我得到类似的错误。
我也在本地尝试使用相同的数据库和代码来应用规则,但它们运行良好。
我正在运行Magento 1.14,这是在从Magento 1.11升级之后发生的,但它只发生在一台服务器上,而不是在测试服务器中,也不是在本地使用相同的数据库和代码。
有关如何应用规则的建议吗? 我需要在服务器上检查的任何配置吗?
提前致谢。
答案 0 :(得分:1)
关于管理员:
System > Configuration > Index Management > Index Options
将所有索引更改为计划时更新,重新索引全部,应用目录规则。
这解决了我的问题。
我希望它有所帮助。