Я наблюдаю событие catalog_product_collection_load_before и пытается отфильтровать коллекцию продуктов на основе его type_id. Тем не менее, я продолжаю получать Колонка не найдена: 1054 Неизвестный столбец 'e.type_id' in 'where clause ошибка.Невозможно фильтровать коллекцию товаров по типу_ид
Код выглядит так:
$observer->getCollection()->addFieldToFilter(array(
array(
'attribute' => 'price',
'eq' => '20',
),
array(
'attribute' => 'type_id',
'neq' => 'simple',
),
));
Я даже пытался сделать его более простым, как это, но до сих пор не работает.
$observer->getCollection()->addFieldToFilter('type_id','simple');
Он работает с другими атрибутами, такими как цена, имя, сущность_ид, но не тип_ид. Почему это?
У вас есть решение? –