0

在 Magento 中,我想在脚本上过滤没有任何父产品的产品。目前我做类似的事情:

$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');

我得到了所有的产品,但我可以使用 getCollection() 说“只给我没有父母的产品”吗?

谢谢

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 回答