0

In Magento, on a script I would like to filter the products who don't have any parent product. Currently I do something like :

$products = $this->_productModel->getCollection()
    ->addAttributeToSelect('*')
    ->addStoreFilter($this->_storeId)
    ->addAttributeToFilter('type_id',array('in'=>$_types))
    ->addAttributeToFilter('status',array('in'=>$_status))
    ->joinTable('cataloginventory/stock_item', 'product_id=entity_id', array('qty'=>'qty','is_in_stock' => 'is_in_stock'), $this->_getStockSQL(), 'inner');

I got all the products, but can I say "give me only the products without parents" using getCollection() ?

Thanks

4

2 に答える 2

0

完全 :)

->joinTable('catalog_product_relation', "parent_id=entity_id",array('child_id'=>'child_id'), null, "inner")

ありがとう

于 2013-04-25T12:57:38.387 に答える
0

親製品と子製品は、グループ化された構成可能なバンドル製品でのみ使用できます。親商品を希望しない場合

ID が catalog_product_relation と catlog_product_super_link の parent_id にあるかどうかを確認してから、その親製品です

于 2013-04-25T10:01:47.260 に答える