shopmodx - ошибки в работе магазина при обновлении с версии 2.2.10 на 2.6.5

Помогите советом, не могу понять где копать.

Знакомый попросил помочь перенести сайт на хостинг sweb.ru и обновить MODX. С переносом проблем не возникло, а вот при обновлении полезли ошибки.

Сначала заглючил MODX, не отдовал страницы, обновил пакет modxSmarty — сайт заработал.

Вот ошибки, которые не знаю как решить:

  1. Перестал добавляется товар в корзину, выводит ошибку «Доступ запрещён.» http://yakutur.ru.swtest.ru
  2. В карточке товара при нажатии на кнопку купить всплывает пустое окно без названия и сумму выбранного товара http://yakutur.ru.swtest.ru/katalog/shveynaya-tekhnika/shveynye-mashiny/jaguar/shveynaya-mashina-jaguar-xr-10.html

Comments

Добрый день. Какая версия shopmodx стоит? По поводу "доступ запрещён" - нужно в коннектор, к которому обращается JS корзины, в начало добавить строку

define('MODX_REQP', false); 

Вполне возможно, это поможет и со второй проблемой. Посмотрите, какой коннектор вызывается в запросе (это можно в DevTools сделать), и добавьте туда эту строку.

Александр, Добрый день. версия shopmodx shopmodx-0.2.0-beta https://prnt.sc/knpbu5

define('MODX_REQP', false); не помогло https://cloud.mail.ru/public/FSQw/eMkDsdrNE

посмотрите пожалуйста, правильно ли сделал

еще момент, в начале была ошибка 500 js в консоле /assets/components/basket/connectors/get_basket.php

require_once  dirname(dirname(dirname(dirname(dirname(__FILE__))))) . '/config/config.php'; 

заменил на

require_once  dirname(dirname(dirname(dirname(dirname(__FILE__))))) . '/core/config/config.inc.php'; 

Может еще где нужно config.php сменить

Посмотрите, какой коннектор вызывается в запросе

вызываются два get_basket.php и при клике connector.php а затем get_basket.php пробовал размещать в обоих define('MODX_REQP', false); тоже не помогло

рПропоj

Александр, это точно не вирус. Косяки вылезают при обновлении сайта, на старой версии 2.2.10 все ок.

Немного поковырялся в скриптах и обнаружил что если в /assets/components/basket/connectors/connector.php закомментировать $_REQUEST['ctx'] = 'web'; a в /connectors/index.php закрыть последние строчки

/*
if (!$included) {
    $modx->request->handleRequest();
}
*/

То товар попадает в корзину, но это только если ты авторизован.

Еще в журнале ошибок при обновлении появляются одни и те-же ошибки

018-08-29 12:48:04] (ERROR @ /home/y/yakutur/public_html/core/xpdo/xpdo.class.php : 644) Could not load class: Basket from basket.
[2018-08-29 12:48:04] (ERROR @ /home/y/yakutur/public_html/core/xpdo/xpdo.class.php : 1247) Problem getting service basket, instance of class Basket, from path /home/y/yakutur/public_html/core/components/basket/model/
[2018-08-29 12:48:04] (ERROR @ /home/y/yakutur/public_html/core/xpdo/xpdo.class.php : 644) Could not load class: modHybridAuth from modhybridauth.
[2018-08-29 12:48:04] (ERROR @ /home/y/yakutur/public_html/core/xpdo/xpdo.class.php : 1247) Problem getting service modHybridAuth, instance of class modHybridAuth, from path /home/y/yakutur/public_html/core/components/modhybridauth/model/
[2018-08-29 12:48:04] (ERROR @ /home/y/yakutur/public_html/core/xpdo/xpdo.class.php : 644) Could not load class: modxsite from modxsite.
[2018-08-29 12:48:04] (ERROR @ /home/y/yakutur/public_html/core/xpdo/xpdo.class.php : 1247) Problem getting service modxsite, instance of class modxsite, from path /home/y/yakutur/public_html/core/components/modxsite/model/
[2018-08-29 12:48:04] (ERROR @ /home/y/yakutur/public_html/core/xpdo/xpdo.class.php : 644) Could not load class: shopModx from shopmodx.
[2018-08-29 12:48:04] (ERROR @ /home/y/yakutur/public_html/core/xpdo/xpdo.class.php : 1247) Problem getting service shopModx, instance of class shopModx, from path /home/y/yakutur/public_html/core/components/shopmodx/model/

Спасибо Николаю Ланец за помощь в решение вопроса

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

Добрый день! Извините, что задаю вопрос в комментарии, почему-то при создании топика не получается написать текст :) Где можно посмотреть документацию по shopModx?

Добрый день! Ха, действительно пропал редактор в создании топика)) Поправлю сегодня вечером. Документации по shopModx не было никогда. И уже и не будет точно (ибо теперь новый двиг магазина будет уже на JS, на MODX я больше ничего не пишу, а кроме меня его и некому было писать).