0

私は、magento インストール 1.9.1 でこの奇妙な問題を抱えています。

テンプレートが変更された後、レイヤード ナビゲーション用の以前の拡張機能 manadev レイヤード ナビゲーションは、ajax の読み込みで奇妙な動作をします。カテゴリにヒットして、製品の少ないフィルターを選択すると、すべて正常に機能します。しかし、それぞれ 1000 を超える製品を含むフィルターがいくつかあります。デフォルトで 30 の製品をロードする magento があります。これらのフィルターのいずれかにヒットすると、30 個の製品の設定を無視して、すべての製品を同じようにロードしようとします。

したがって、2000 個の製品を含むフィルターまたはカテゴリにヒットすると、2000 個の製品が 1 つずつ読み込まれるページが表示されます。これによりサーバーが停止し、もちろん機能しません。

私が知っていることはすべて試しましたが、データベースからのすべての製品は、部分ごとに取得するのではなく、まとめて取得されます (ページごとの項目)。

ajax をオフにすると、すべて正常に動作します。Varnish、Apache、APC、Memcached を使用しています。フロントエンドの階層化されたナビゲーション ページの ESI 処理が有効になっていないことを除いて、エラーはまったく表示されませんが、これは開発用にキャッシュがオフになっているためです。

したがって、何らかの理由で ajax magento のデフォルトの製品数です。

何か助けてください。

4

0 に答える 0