1

現在、Magentoをインストールすると、カテゴリ製品のインデックスの再作成、検索結果、およびカテゴリの表示に問題が発生します。

カテゴリ製品のインデックス作成プロセスですべてのインデックスを再作成しようとすると、次のエラーが発生します。

SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`database`.`catalog_category_product_index`, CONSTRAINT `FK_CAT_CTGR_PRD_IDX_CTGR_ID_CAT_CTGR_ENTT_ENTT_ID` FOREIGN KEY (`category_id`) REFERENCES `catalog_category_entity` (`entity_id`) O)"

検索では、検索用語に関連しない製品も表示され(例:Blackberryを検索すると、Samsungの電話がBlackberryの電話と一緒に表示されます)、カテゴリページでも同じエラーが発生します(カテゴリID「167」の製品は、カテゴリID「193」の製品と一緒に表示されます。

SQLエラーがカテゴリページのエラーに関連しているかどうか、および修正があるかどうかを誰かが知っていますか?

4

2 に答える 2

0

Magentoデータベース修復ツールを試しましたか? http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/db-repair-tool

于 2012-11-12T11:08:15.760 に答える
0

いくつかの無効なデータの問題のようです。次のことができます。

  • 「catalog_category_product_index_*」テーブルのバックアップと切り捨て
  • インデックスの再作成プロセスを再実行してみてください。

それが役に立てば幸い..

ありがとう

于 2012-11-13T14:41:55.587 に答える