Magento PHP:没有父母的产品

时间:2013-04-25 09:32:05

标签: php magento product parents

在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()说“只给我没有父母的产品”吗?

由于

2 个答案:

答案 0 :(得分:0)

父产品和子产品仅在分组,可配置和捆绑产品中可用。如果您不想要父产品

检查id是否在catalog_product_relation中的parent_id中,而catlog_product_super_link则是其父产品

答案 1 :(得分:0)

完美:)

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

由于