特定の順序で magento から製品のコレクションを取得したいと考えています。
- シンプルな製品
- コンフィギュラブル製品
- グループ化された製品
その順序で製品を取得するフィルターを追加するにはどうすればよいですか
特定の順序で magento から製品のコレクションを取得したいと考えています。
その順序で製品を取得するフィルターを追加するにはどうすればよいですか
直接はできません。私には2つの解決策があります:
1.addAttributeToFilter where attribute nameisを使用して、3 つの異なるコレクションから商品を取得しますtype_id。Mage_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ます。