Помощь Если обновились до 1.6.1.9 и получили глюк то:

marvinz

Гуру форума
Регистрация
7 Апр 2009
Сообщения
164
Реакции
85
Всегда с некоторым замиранием сердца нажимаю на кнопку обновления, и сегодня когда все сломалось, решил помочь нашим преставодам :) быстро исправить ее и заранее предупредить о ней.

Если после обновления зайдя в админку и нажав на Модули вы увидели:

[PrestaShop] Fatal error in module file :/var/www/vhosts/my root catalog /modules/statsdata/statsdata.php: syntax error, unexpected '['


то скорее всего у вас PHP версии 5.3 и нужно сделать следующее:

  1. скачайте с ФТП файл: /modules/statsdata/statsdata.php
  2. замените строку 108 (которая ниже if (_PS_VERSION_ >= 1.7) { ) на:
$this->context->controller->registerJavascript('modules-plugindetect', 'modules/'.$this->name.'/js/plugindetect.js', array('position' => 'bottom', 'priority' => 150));

(взял с Для просмотра ссылки Войди или Зарегистрируйся когда столкнулся с ошибкой движка и испытал легкий приступ паники)
 
Последнее редактирование:
Было такое. Только PHP 7.

Закрыл 108 строку в /* $this->context->controller->registerJavascript('modules-plugindetect', 'modules/'.$this->name.'/js/plugindetect.js', ['position' => 'bottom', 'priority' => 150]); */

Помогло. Вроде все работает.
 
Для просмотра ссылки Войди или Зарегистрируйся, да можно и закомментировать ее. Расстраивает то что для поддержки нового как-то ломают старое. Понятно ведь что при обновлении 1.6.1.8 на 1.6.1.9 никак невозможно получить Престу версии 1.7 и выше.
 
Лично я смотрю на изменения на оф.сайте, если не трогали базу, то достаточно перебросить и заменить папки за исключением картинок, модулей, оверайдов, конфигурации и темы.
 
Всегда с некоторым замиранием сердца нажимаю на кнопку обновления, и сегодня когда все сломалось, решил помочь нашим преставодам :) быстро исправить ее и заранее предупредить о ней.

Если после обновления зайдя в админку и нажав на Модули вы увидели:

[PrestaShop] Fatal error in module file :/var/www/vhosts/my root catalog /modules/statsdata/statsdata.php: syntax error, unexpected '['


то скорее всего у вас PHP версии 5.3 и нужно сделать следующее:

  1. скачайте с ФТП файл: /modules/statsdata/statsdata.php
  2. замените строку 108 (которая ниже if (_PS_VERSION_ >= 1.7) { ) на:
$this->context->controller->registerJavascript('modules-plugindetect', 'modules/'.$this->name.'/js/plugindetect.js', array('position' => 'bottom', 'priority' => 150));

(взял с Для просмотра ссылки Войди или Зарегистрируйся когда столкнулся с ошибкой движка и испытал легкий приступ паники)

You should try update your PHP version. You are going to optimice the performance and solve some security problems. If you have more applications that aren't compatible with php 7 try with 5.6
Some months ago I was with 5.3 and when I updated the website speed was better.
 
спасибо, помогли. мне пришлось все заново переделывать, так как решения не знала, хорошо, что сайт был на начале пути.
 
Назад
Сверху