пятница, 18 мая 2012 г.

Magento: Не работает addAttributeToFilter()?

Если вы удивляетесь почему код
$collection->addAttributeToFilter('color', '24');
не фильтрует коллекцию, это означает что в бекенде у данного атрибута не включен параметр "Used in product listing?". Как это ни странно, Magento добавляет атрибут в таблицу catalog_product_flat только если этот параметр включен. Если же он выключен, ни о какой фильтрации не может быть и речи. После включения "Used in product listing?" не забудьте сделать реиндекс.
Читать далее