2

こんにちは私は製品を選択するスクリプトを持っています。ただし、メーカーが3,5のすべての製品を選択します。正常に動作しますが、フィールドメーカーに記入されていない製品を選択したいと思います。これどうやってするの?

$collection = Mage::getModel('catalog/product')->getCollection()
->addAttributeToFilter('manufacturer', array(3,5))
->addAttributeToSelect('*'); 
4

2 に答える 2

4
Mage::getModel('catalog/product')->getCollection()
    ->addFieldToFilter(
        array(
            array(
                'attribute' => 'manufacturer',
                'null' => 'null' //this value don't matter
            )    
         )
     )
    ->addAttributeToSelect('*');
于 2012-10-15T11:31:15.197 に答える
2

演算子を使用しnullます:

$collection = Mage::getModel('catalog/product')->getCollection()
  ->addAttributeToFilter('manufacturer', 'null')
  ->addAttributeToSelect('*'); 

またはequals演算子:

$collection = Mage::getModel('catalog/product')->getCollection()
  ->addAttributeToFilter('manufacturer', array('eq' => ''))
  ->addAttributeToSelect('*'); 
于 2012-10-15T11:20:58.700 に答える