0

私の Magento サイトの最高の製品ランキングを作成しようとしている過程で、別の障害に遭遇しました。異なる製品を扱う 3 つの異なるストアがあるため、クエリにストア フィルターを追加しようとしたため、クエリは次のようになります。

$productCollection = Mage::getResourceModel('reports/product_collection')
        ->addAttributeToSelect('*')
        ->addStoreFilter($storeId)
        ->addOrderedQty()
        ->setOrder('ordered_qty', 'desc')
        ->setPage(1, 10);

問題は、addOrderedQty パラメータを追加すると、addStoreFilter が完全に無視されるため、どのストアにあるかに関係なく、ランキングがすべての製品を返すことに気付きました。クエリは注文数量フィルターを完全に無視しますが、店舗固有の製品のみを取得します。いずれかの 1 を無視せずに、両方のパラメーターを一緒に機能させることは可能ですか? 助けてください!

4

1 に答える 1