[РЕШЕНО] 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
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Хочу лишь немного вмешаться, чтобы у аудитории не сложилось ошибочное мнение.
У минишопа нет никакого собственного журнала ошибок. Это уже непосредственно на вашем сайте так сделано.
Тогда что это? )
А там были ошибки 2 видов:
1. вместо кавычек MODx ` были '
2. SEO-шники забили текст в *longtite — [_[что-то там]] — срабатывал парсер (разумеется между [ небыло _(подчеркивания)
А связь в том, что подправив moderrorhandler.class.php — minishop перестал работать, т.к. пытался как обычно выдать свой PHP warning, а стопорился на строке в обработке ошибок — как понимаю не отрабатывало
И ещё, очень плохая идея держать лог ошибок в открытом доступе. Программистам по рукам давать надо.
А встроенный «лог» слишком куцый — не видно в каком документе ошибка, особенно если их за 2K