Тогда уж лучше удалить только строку
$sel->where('special_offer')->equals('1');
иначе у вас теперь появляется сообщение о неинициализированной переменной.
А в целом причина в том, что вы или пересоздали или добавили новый тип данных, в котором нет поля с обозначением "special_offer". Добавьте такое, и все должно стать хорошо.
Как я предполагаю, разработчики делали выборку товаров с признаком "специальная цена"