После очистки кеша модификаторов Opencart сам включает режим обслуживания

Убираем баг или фишку Opencart-a версий 2.0.3.0 и 2.0.3.1

сентябрь 22 , 2017

В Opencart 2.0.3.0 и 2.0.3.1 замечен один досадный баг - при очистке кеша модификатора сайт уходит сам в режим обслуживания. Все бы ничего, но представьте ситуацию что Вы как админ или программист устанавливаете модули или вносите какие-то изменения в код, после чего понятно что чистите Кеш модификаторов. Очистив, мы видим на сайте изменения и радуемся как все прошло хорошо.

Но не тут то было. Сайт после очистки включил режим обслуживания. Вы то этого и не увидите из-за того что Вы как админ залогинились, а вот покупали вместо магазина будут лицезреть заглушку мол так и так на сайте проводятся работы.

Чем это опасно

Представьте что магазин работает, по нему ходят покупатели, делают заказы, и Вы очисткой модов переводите его в спячку и уходите с онлайна - все это время магазин для людей и роботов будет закрыт. А это потери как позиций, так и заказов.

Как это исправить

Для правки этого сюрприза нам надо зайти в файл admin/controller/extension/modification.php и после строки

$this->model_setting_setting->editSettingValue('config', 'config_maintenance', true);

Вставить

$this->config->set('config_maintenance', true);

После чего можете чистить модификаторы и не боятся что магазин пойдет спать :)

Расскажи друзьям!