Самое интересное, что после очистки лога штатными средствами движка, смене имени файла в админке и воспроизведения ошибки лог-файл не создается. После удаления имеющихся фильтров и создавания их заново получил две строки:
2015-01-25 20:59:36 - PHP Warning: Invalid argument supplied for foreach() in /home/virtwww/***/http/admin/controller/catalog/filter_group.php on line 390
2015-01-25 20:59:48 - PHP Warning: Invalid argument supplied for foreach() in /home/virtwww/***/http/admin/controller/catalog/filter_group.php on line 390
, но сильно подозреваю, что это относится к неверному порядку удаления параметров фильтра.
UPD: если это важно, фильтрация идет по атрибутам, опции не используются.
UPD2: в процессе поиска работающих альтернатив кроме штатного фильтра пробовался CoolFilter (не давал вообще никакого эффекта).