Проблема была только в админке, на самом сайте все это отображалось и отображается нормально. В логах ошибок не было и нет.
Если у изображения показывает такой url
site.com/-home_default/img.jpg
это значит что скрипт не может опредеить id товара. В лог ошибок пишится исключение.
Если у вас лог ошибок пустой, значит логирование ошибок отключено. Другого объяснения нет.
Ошибки все равно остаются на сайте. Сайт тратит время на их обработку, даже если логирование отключено (плохая практика, используется только на слабом хостинге).
Можно использовать как временное решение проблемы, но и то осторожно.
Нормальный метод, сайт сдаст, а потом пусть у хозяина сайта голова болит
Можно сказать, что решение не стандарное и от того особо ценное.
Метод ненормальный. Причина не найдена, ошибка не исправлена. Поставлен костыль. В чем ценность?
Такой подход только вредит репутации программиста.
Делать работу нужно так, чтобы потом сайт работал, а не создавал проблем владельцу.