0

特定の順序で magento から製品のコレクションを取得したいと考えています。

  1. シンプルな製品
  2. コンフィギュラブル製品
  3. グループ化された製品

その順序で製品を取得するフィルターを追加するにはどうすればよいですか

4

1 に答える 1

3

直接はできません。私には2つの解決策があります:

1.addAttributeToFilter where attribute nameisを使用して、3 つの異なるコレクションから商品を取得しますtype_idMage_Catalog_Model_Product_Type::TYPE_SIMPLE条件には、 、Mage_Catalog_Model_Product_Type::TYPE_CONFIGURABLEおよび を使用できますMage_Catalog_Model_Product_Type::TYPE_GROUPED

例:

$simple_products = $model->getCollection()
        ->addAttributeToSelect('*')
        ->addAttributeToFilter('type_id', Mage_Catalog_Model_Product_Type::TYPE_SIMPLE);

2.管理パネルからカスタム属性を追加し (例:1シンプル、2構成可能、3グループ化された製品など)、 で使用しaddAttributeToSortます。

于 2013-02-26T10:09:45.737 に答える