Какие-то глюки после установки последнего Minishop Новый


Глюки продолжаются… (хостинг Бегет, MODx2.5.1, php7)

теперь такой глюк. Захожу редактировать доставку в настройки магазина. Пишет ошибка сервера 500
ставлю вывод ошибок в процессор пишет

Notice: Only variables should be passed by reference in /home/_/public_html/core/components/minishop2/processors/mgr/settings/getclass.class.php on line 27 Fatal error: Uncaught TypeError: Argument 1 passed to xPDOObject::__construct() must be an instance of xPDO, instance of msProduct_mysql given, called in /home/_/public_html/core/components/minishop2/processors/mgr/settings/getclass.class.php on line 27 and defined in /home/_/public_html/core/xpdo/om/xpdoobject.class.php:628 Stack trace: #0 /home/_/public_html/core/components/minishop2/processors/mgr/settings/getclass.class.php(27): xPDOObject->__construct(Object(msProduct_mysql)) #1 /home/_/public_html/core/model/modx/modprocessor.class.php(173): msClassGetListProcessor->process() #2 /home/_/public_html/core/model/modx/modx.class.php(1698): modProcessor->run() #3 /home/_/public_html/core/model/modx/modconnectorresponse.class.php(131): modX->runProcessor('mgr/settings/ge...', Array, Array) #4 /home/_/public_html/core/model/modx/modconnectorreq in /home/_/public_html/core/xpdo/om/xpdoobject.class.php on line 628

Первая ошибка это типа:

>>>
Начиная с версии PHP 5.0.5, а также 5.1, разработчики PHP усилили требования к коду. В частности, это касается работы функций, принимающих в качестве аргументов — ссылки на переменные, массивы и т.п.
>>>

И правда изменил getclass.class.php со строки 27
$tmp = $this->modx->newObject('msProduct');
$object = in_array($type, array('payment', 'delivery'))
? new $class($tmp)
: new $class($miniShop2);
— Было: $object = in_array($type, array('payment', 'delivery'))
? new $class($this->modx->newObject('msProduct');)
: new $class($miniShop2);
— Ошибка пропала (хотя менять основной код это неправильно)…

Но получается таких моментов в коде минишопа полно (Я видел), и может стрельнуть еще гдето.

Остальные ошибки искать пипец времени нада ((((

Автор Минишопа, помоги, мож чего поправишь там…

Хоть ошибка и есть, но настройки Доставки сохраняются, это хоть радует. В Настройках Оплаты тоже самое.
16 августа 2016, 01:19    Сашок   
0    321 0

Комментарии (0)

    Вы должны авторизоваться, чтобы оставлять комментарии.