「addAttributeToFilter」を使用して顧客属性で製品コレクションをフィルタリングする際に問題が発生しています。オプション「はい」と「いいえ」を含むドロップダウン メニュー属性があり、属性が「はい」に設定された製品のリストのみを表示したいと考えています。私は現在使用しています:
public function getReleasesCollection()
{
$products = Mage::getModel('catalog/product')->getCollection()
->addAttributeToFilter('preorder', array ('eq' => 1))
->addAttributeToSelect('name')
->addAttributeToSelect('releasedate');
ただし、これは製品を返しません。
私も使用してみました:
->addAttributeToFilter('manufacturer', 1);
->addAttributeToFilter('manufacturer', '1');
->addAttributeToFilter('manufacturer', 'Yes);
->addAttributeToFilter('manufacturer', array('eq' => '1'));
->addAttributeToFilter('manufacturer', array('eq' => 'Yes'));
名前、SKU、説明などの他の属性でフィルタリングできますが、カスタム属性でフィルタリングできません。
ポインタはありますか?