[РЕШЕНО] minishop2 перестал выводить товары в документах "Категория товаров"

В какой-то момент парень что наполняет сайт заметил что на страницах Категории товаров перестали выводится сами товары списком.

Выдает пустой список товаров (хотя они есть, в дереве документов тоже есть)




а должно быть так: (с другого сайта)


Может кто сталкивался с таким поведением? Настройки сравнил на двух сайтах, отличий не нашел.

РЕШЕНО
по пути: /assets/components/minishop2/error_log
у miniShop2 лежит свой лог ошибок. там и выяснилось что miniShop пытается выдать в лог PHP Warning, а в файле
/public_html/core/model/modx/error/moderrorhandler.class.php
менял одну строку чтоб видеть где и кто накосячил с двойными скобками — MODx ругался на несуществующие чанки и др. ошибки, а это СЕОшники дали заголовки вида [ [ скидка бла бла бла] ]
Пришлось пока убрать.
Shedko Denis
13 августа 2021, 15:54
modx.pro
947
0

Комментарии: 9

Andrey
13 августа 2021, 18:18
0
Я не сталкивался. Вообще не работал с minishop. Но что в журнале, ошибки есть какие?
    Shedko Denis
    13 августа 2021, 21:08
    0
    ( в логах пусто
      Andrey
      13 августа 2021, 22:26
      0
      Печаль) У меня было похожее с Articles когда-то. Тоже не показывал список статей. Вроде бы там проблема была в локали после обновления php или с френдли ссылками… Не помню уже, к сожалению ¯\_(ツ)_/¯
    Николай Савин
    14 августа 2021, 13:05
    0
    Это конечно замечательно что проблема решилась.
    Хочу лишь немного вмешаться, чтобы у аудитории не сложилось ошибочное мнение.
    У минишопа нет никакого собственного журнала ошибок. Это уже непосредственно на вашем сайте так сделано.
      Shedko Denis
      14 августа 2021, 17:25
      0
      по пути: /assets/components/minishop2/error_log
      у miniShop2 лежит свой лог ошибок.
      Указал на лог-файл, в котором нашел ошибки. Ничего специально не менял. Видимо что-то так отработало.
      Тогда что это? )
      Сергей Шлоков
      14 августа 2021, 15:01
      0
      А ещё интересно, какая связь между квадратными скобками для фронта и списком товаров в админке?
        Shedko Denis
        14 августа 2021, 17:38
        0
        Видимо плохо пояснил. Искал причины ошибок «Чанк не найден» — поправил один файл ядра, чтоб понимать в каком документе-ID эта ошибка находится (да нельзя яро менять, но когда сильно нужно — придется — \core\model\modx\error\moderrorhandler.class.php) иначе бы не нашел среди более 2тыс. документов в каких допущены ошибки.

        А там были ошибки 2 видов:
        1. вместо кавычек MODx ` были '
        2. SEO-шники забили текст в *longtite — [_[что-то там]] — срабатывал парсер (разумеется между [ небыло _(подчеркивания)

        А связь в том, что подправив moderrorhandler.class.php — minishop перестал работать, т.к. пытался как обычно выдать свой PHP warning, а стопорился на строке в обработке ошибок — как понимаю не отрабатывало
        $modx->resource->get('id')
          Сергей Шлоков
          14 августа 2021, 20:10
          0
          Ну теперь понятно. Только moderrorhandler — это замена PHP-шного обработчика ошибок и минишоп к нему никаого отношения не имеет. Он срабатывает, когда PHP спотыкается. А минишоп ругается через $modx->log().

          И ещё, очень плохая идея держать лог ошибок в открытом доступе. Программистам по рукам давать надо.
        Shedko Denis
        15 августа 2021, 14:33
        0
        плохая идея держать лог ошибок в открытом доступе.
        Эм… не понял где ошибка. Видимо не все понимаю.

        А встроенный «лог» слишком куцый — не видно в каком документе ошибка, особенно если их за 2K
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          9