私は50,000以上の製品があり、私のホームページのページロードの問題の1つを理解しようとしている店があります。 (フロントエンド)が見つかりましたが、現在はバックエンドをチェックしています。たとえば、私の店の家には8つの製品(各ブロック)のように読み込むだけなので、おそらく私のコードのパフォーマンスを向上させることができるかもしれません。アトリビュートで商品のコレクションを入手する最速の方法
製品を呼び出すために使用する方法イムが紹介されています:
$_products = Mage::getModel('catalog/product')->getCollection();
$_products->addAttributeToSelect("*");
$_products->addFieldToFilter(
array(
array('attribute'=>'featured', 'eq'=> 1)
)
);
より速くそれを作るための方法はありますか?または、問題は最新の製品にも、カテゴリ別にフィルタリングしているのかもしれませんか?
Oは既に管理者のフラットカタログを有効にしています。ええ、私は何かを変更する必要がありますか? –
製品フラットをアクティブ化したばかりの場合は、製品フラットインデックスを実行してフラットテーブルを作成する必要があります。 –
しかし、私はどのようにフラットテーブルを作成するフラットインデックス製品を実行するのですか? –