嗨我有一個腳本,選擇產品。但它選擇所有產品,其中有製造商3,5。它工作正常,但我想選擇沒有填寫現場製造商的產品。我怎樣才能做到這一點?Magento選擇產品過濾器
$collection = Mage::getModel('catalog/product')->getCollection()
->addAttributeToFilter('manufacturer', array(3,5))
->addAttributeToSelect('*');
嗨我有一個腳本,選擇產品。但它選擇所有產品,其中有製造商3,5。它工作正常,但我想選擇沒有填寫現場製造商的產品。我怎樣才能做到這一點?Magento選擇產品過濾器
$collection = Mage::getModel('catalog/product')->getCollection()
->addAttributeToFilter('manufacturer', array(3,5))
->addAttributeToSelect('*');
Mage::getModel('catalog/product')->getCollection()
->addFieldToFilter(
array(
array(
'attribute' => 'manufacturer',
'null' => 'null' //this value don't matter
)
)
)
->addAttributeToSelect('*');
Null工作正常。感謝您的回覆 –
@PatrikvanDendis很高興!請接受答案,如果它幫助你解決。 – Kalpesh
使用null
操作:
$collection = Mage::getModel('catalog/product')->getCollection()
->addAttributeToFilter('manufacturer', 'null')
->addAttributeToSelect('*');
還是equals
操作:
$collection = Mage::getModel('catalog/product')->getCollection()
->addAttributeToFilter('manufacturer', array('eq' => ''))
->addAttributeToSelect('*');
我不明白你到底想要什麼。請詳細說明你的意思是由'我想選擇的產品,沒有在一個領域manufacturer' – Kalpesh
在我的網站上填寫我有2000噸的產品,但只有1800年有補製造商,但我想選擇哪一個還沒有填寫製造商 –
喔OK產品。請檢查我的答案。 – Kalpesh