[РЕШЕНО] minishop2 перестал выводить товары в документах "Категория товаров"
В какой-то момент парень что наполняет сайт заметил что на страницах Категории товаров перестали выводится сами товары списком.
Выдает пустой список товаров (хотя они есть, в дереве документов тоже есть)
а должно быть так: (с другого сайта)
Может кто сталкивался с таким поведением? Настройки сравнил на двух сайтах, отличий не нашел.
РЕШЕНО
по пути: /assets/components/minishop2/error_log
у miniShop2 лежит свой лог ошибок. там и выяснилось что miniShop пытается выдать в лог PHP Warning, а в файле
/public_html/core/model/modx/error/moderrorhandler.class.php
менял одну строку чтоб видеть где и кто накосячил с двойными скобками — MODx ругался на несуществующие чанки и др. ошибки, а это СЕОшники дали заголовки вида [ [ скидка бла бла бла] ]
Пришлось пока убрать.
Выдает пустой список товаров (хотя они есть, в дереве документов тоже есть)
а должно быть так: (с другого сайта)
Может кто сталкивался с таким поведением? Настройки сравнил на двух сайтах, отличий не нашел.
РЕШЕНО
по пути: /assets/components/minishop2/error_log
у miniShop2 лежит свой лог ошибок. там и выяснилось что miniShop пытается выдать в лог PHP Warning, а в файле
/public_html/core/model/modx/error/moderrorhandler.class.php
менял одну строку чтоб видеть где и кто накосячил с двойными скобками — MODx ругался на несуществующие чанки и др. ошибки, а это СЕОшники дали заголовки вида [ [ скидка бла бла бла] ]
Пришлось пока убрать.
Комментарии: 9
Я не сталкивался. Вообще не работал с minishop. Но что в журнале, ошибки есть какие?
( в логах пусто
Печаль) У меня было похожее с Articles когда-то. Тоже не показывал список статей. Вроде бы там проблема была в локали после обновления php или с френдли ссылками… Не помню уже, к сожалению ¯\_(ツ)_/¯
Это конечно замечательно что проблема решилась.
Хочу лишь немного вмешаться, чтобы у аудитории не сложилось ошибочное мнение.
У минишопа нет никакого собственного журнала ошибок. Это уже непосредственно на вашем сайте так сделано.
Хочу лишь немного вмешаться, чтобы у аудитории не сложилось ошибочное мнение.
У минишопа нет никакого собственного журнала ошибок. Это уже непосредственно на вашем сайте так сделано.
по пути: /assets/components/minishop2/error_logУказал на лог-файл, в котором нашел ошибки. Ничего специально не менял. Видимо что-то так отработало.
у miniShop2 лежит свой лог ошибок.
Тогда что это? )
А ещё интересно, какая связь между квадратными скобками для фронта и списком товаров в админке?
Видимо плохо пояснил. Искал причины ошибок «Чанк не найден» — поправил один файл ядра, чтоб понимать в каком документе-ID эта ошибка находится (да нельзя яро менять, но когда сильно нужно — придется — \core\model\modx\error\moderrorhandler.class.php) иначе бы не нашел среди более 2тыс. документов в каких допущены ошибки.
А там были ошибки 2 видов:
1. вместо кавычек MODx ` были '
2. SEO-шники забили текст в *longtite — [_[что-то там]] — срабатывал парсер (разумеется между [ небыло _(подчеркивания)
А связь в том, что подправив moderrorhandler.class.php — minishop перестал работать, т.к. пытался как обычно выдать свой PHP warning, а стопорился на строке в обработке ошибок — как понимаю не отрабатывало
А там были ошибки 2 видов:
1. вместо кавычек MODx ` были '
2. SEO-шники забили текст в *longtite — [_[что-то там]] — срабатывал парсер (разумеется между [ небыло _(подчеркивания)
А связь в том, что подправив moderrorhandler.class.php — minishop перестал работать, т.к. пытался как обычно выдать свой PHP warning, а стопорился на строке в обработке ошибок — как понимаю не отрабатывало
$modx->resource->get('id')
Ну теперь понятно. Только moderrorhandler — это замена PHP-шного обработчика ошибок и минишоп к нему никаого отношения не имеет. Он срабатывает, когда PHP спотыкается. А минишоп ругается через $modx->log().
И ещё, очень плохая идея держать лог ошибок в открытом доступе. Программистам по рукам давать надо.
И ещё, очень плохая идея держать лог ошибок в открытом доступе. Программистам по рукам давать надо.
плохая идея держать лог ошибок в открытом доступе.Эм… не понял где ошибка. Видимо не все понимаю.
А встроенный «лог» слишком куцый — не видно в каком документе ошибка, особенно если их за 2K
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.