2013-04-25 5 views
0

В Magento, в скрипте, я хотел бы отфильтровать продукты, у которых нет родительского продукта. В настоящее время я делаю что-то вроде:Magento PHP: Продукты без родителей

$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()?

Благодаря

ответ

0

Родитель продукт и ребенка продуктом являются только в Карелии, сгруппированных, настраиваемая и расслоению продукта. Если вы не хотите, родительский продукт

Проверьте, если идентификатор находится в parent_id в catalog_product_relation и catlog_product_super_link то его родитель продукт

0

Совершенные :)

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

Благодарности