2010-12-01 21 views
3

Magentoサイトには20000以上の製品が動作しています。フロントエンドに製品が表示されないことがあります。 「選択と一致する製品はありません」と言われていますが、製品はバックエンドサイトにまだあります。Magentoの製品がフロントエンドに一貫して表示されない

私は再インデックスプロセスを実行しなければならないことを知っています。再インデックスプロセスを完了するたびに、すべての製品がフロントエンドにあります。

今、私の質問です:なぜこれは何度も繰り返されていますか?これは私がこの問題に直面した4回目です。私はこの問題の本当の原因を知りたい。私は非常に恐れています。 (もちろん、あなたはおそらく犯人であり、その場合にはクラスタ化されたデータベースを使用している場合を除き)

おかげ

+2

不足している製品に気づいた後、system.logとexception.logを確認しましたか?私は同様の問題に一度遭遇し、ログにはデッドロック、タイムアウト、およびデータベース内の不整合に関する情報が満載です。私の知る限りでは、このようなことはある種の拡張機能を備えたサーバー(おそらくdbの問題)で発生します。製品表に関連する特別なモジュールを使用していますか? (ロイヤルティーポイント?拡張オプション?) – mcmil

+0

有効になっているインデックスの詳細を教えてください。いくつかのインポートプロセスの後に発生しましたか?おそらく、インデックス作成プロセスを壊してしまうかもしれないERP統合またはカスタムインポート拡張がありますか? –

+0

すべてのインデックスが有効です。私は前にいくつかの製品をインポートしましたが、今ではありません。そして私は、カスタマイズのためにいくつかのPHPファイルを更新しました。 –

答えて

6

二つの最も可能性の高いcuplritsは、キャッシングやインデックスの問題です。あなたのサイト(または私があなたが先見性を持っていることを確信している開発環境)上で実行可能な場合、Magentoのキャッシュを一時的に無効にして、それが問題を緩和するかどうか確認してください。また、flat_catalogの設定を無効にして、影響があるかどうかを確認してください。

また、ブラウザのキャッシュが常にサーバーから更新するように設定されていることを確認してください。

希望に役立ちます!あなたのcronジョブは、インデックスを再実行するためのセットアップに必要なよう

おかげで、 ジョー

4

はそれが鳴ります。確かに価格では、カスタム価格指数は一定期間だけ有効で、カタログ価格ルールがまだ有効な場合、クロノスコブはそれらの期間を延長します。

wiki postは、あなたのcronjobを設定するプロセスです。

cron自体が問題を引き起こす可能性があるので、Josephが示唆するように、構成を確認できるようにプロダクションを反映する開発環境とステージング環境を用意してください。

関連する問題