Извиняюсь, в поиске эту тему нашел, поэтому сюда и написал.
В файле в /themes/default-bootstrap/js/global.js
исправил тоже
$('.product_list > li').removeClass('col-xs-12 col-sm-6 col-md-4').addClass('col-xs-12');
на
$('.product_list > li').removeClass('col-xs-12 col-sm-4 col-md-3').addClass('col-xs-12');
Теперь при первом переходе с сетки на список, список корректно отображается.
Обратно со списка на сетку, снова 3+1 фото.
И далее с этой сетки на список - снова происходит наложение фото друг на друга.
При обновлении страницы с ошибками в браузере нормализуется в обоих случаях.
Ребята, напишите все-таки, у кого получилось, как сделали.