Вывод товаров в minishop2

Здравствуйте! Возникла такая ситуация, мне дали интернет-магазин на доработку. Он сделан на minishop2, проблема в том, что у меня не выводятся товары в категории, при чем в шаблоне стоит вызов [[*Content]], а в категории ставил и
[[!pdoPage?
	&element=`msProducts`
]]

[[!+page.nav]]
и
[[!getPage? &element=`msProducts` ]] [[!+page.nav]]

все равно ничего не выводит. Даже есть вписать простой текст. ТО есть, как понимаю он попросту не делает вызов. Кто может посмотреть/ помочь, уже все перепробовал наверно… безысходность(
Заранее спасибо!

P.S. читал эту тему, modx.pro/help/1279/ всю систему переустановить это очень крайний вариант.
Владислав
22 октября 2014, 12:43
modx.pro
5 361
0

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

Evgeny Epifanov
22 октября 2014, 17:16
0
Смотрите шаблоны, чанки. [[*Content]] и [[*content]] разные вещи. Если все стандартно, тогда проще всего посмотреть как здесь сделано.
    Владислав
    22 октября 2014, 17:34
    0
    так благодаря вам 1 проблему решили [[*content]] делает все правильно он вызывает из категории информацию, например текст. Но при таком коде. Страница вообще пустая…
    не pdoPage? не getPage? — не работают. Проблема в вызове msProducts, если вместо него вписать например msCart то он выводит информацию. Может я могу дать вам доступ и вы глянете?
    [[!pdoPage?
    	&element=`msProducts`
    ]]
    
    [[!+page.nav]]
Виталий Киреев
22 октября 2014, 17:48
0
Первым делом надо смотреть, что выводит параметр &showLog=`1`.
    Владислав
    22 октября 2014, 18:05
    0
    проблема в том, что при выборе getPage? или pdoPage, страница вообще не загружается, она пустая. я вставил &showLog но это не поможет( вот пример страницы stroymag1.ru/catalog/level1/level2/level3/
    [[!getPage? &element=`msProducts` &showLog=`1` ]] [[!+page.nav]]
      Виталий Киреев
      22 октября 2014, 18:11
      0
      showLog есть только в pdoPage. Страница не пустая, она отдается с ошибкой 500, что означает ошибку PHP на сервере. Нужно смотреть лог сервера.
        Владислав
        22 октября 2014, 18:16
        0
        то есть мне нужен доступ от хостинга и там уже смотреть лог?
          Виталий Киреев
          22 октября 2014, 18:18
          0
          Да.
            Владислав
            22 октября 2014, 18:24
            0
            С этим придется подождать… владелец не давал мне еще доступ в хостингу… завтра буду анализировать проблему.
              Виталий Киреев
              22 октября 2014, 18:27
              0
              Можно еще попробовать в начало сниппета pdoPage прописать error_reporting(E_ALL); чтобы ошибки показывались в браузере.
                Владислав
                22 октября 2014, 18:40
                0
                прописывал по разному, страница просто не отображается, единственный вариант который сработал такой
                [[!pdoPage? error_reporting(E_ALL); element=`msProducts` &showLog=`1` ]] [[!+page.nav]]
                но он мне вывел, около 10 длинных страниц типа: как я понимаю это не првильно
                Array
                (
                    [id] => 107
                    [type] => document
                    [contentType] => text/html
                    [pagetitle] => йцйцй
                    [longtitle] => цуцсывс
                    [description] => 
                    [alias] => 107
                    [link_attributes] => 
                    [published] => 1
                    [pub_date] => 0
                    [unpub_date] => 0
                    [parent] => 105
                  Владислав
                  22 октября 2014, 18:42
                  0
                  Виталий, доступ к хостингу я получил, вопрос может вы знаете где на хостинге TimeWeb находился этот самый лог который нам нужен?
      Виталий Киреев
      22 октября 2014, 18:46
      0
      error_reporting в код сниппета надо вставлять, а не в шаблон) Про Таймвеб не в курсе.
        Владислав
        22 октября 2014, 18:48
        +1
        Вот наверно та самая ошибка?
        [Wed Oct 22 18:44:50 2014] [error] [client 82.117.232.45] PHP Fatal error: Call to undefined method pdoFetch::defineChunk() in /home/s/stroimag1/public_html/core/cache/includes/elements/modsnippet/4.include.cache.php on line 127, referer: stroymag1.ru/catalog/level1/
          Виталий Киреев
          22 октября 2014, 18:50
          0
          Похоже нужно обновить pdoTools и минишоп.
            Владислав
            22 октября 2014, 18:57
            0
            минишоп сегодня раз 5 перестанавливал ХД, может полностью удалить и снова загрузить? Завтра напишу, что получилось, буду рад если вы сможете мне подсказать еще чтото, завтра) Спасибо!
        Evgeny Epifanov
        22 октября 2014, 20:02
        +1
        Все было проще, не было pdoTools
          Владислав
          23 октября 2014, 10:53
          0
          Не, pdotools был) я его вечером удалил, а установить не получилось, была ошибка соединения. Оставил на сегодня. Всем огромнейшее спасибо!!! Буду знать, что тут очень грамотные специалисты)Еще раз спасибо!
          Константин Ильин
          02 июля 2015, 16:37
          1
          0
          Добрый день!

          Вопрос в выводе товаров мастеров:

          я использую связь «один ко многим»

          как вывести только master

          Пробовал:
          [[msProducts? &link=`1` &master=`0` &parents=`0`]]
          Еще вопрос, правильно я делаю вообщем что использую связь «один ко многим» для вот такой реализации:
          www.santech.ru/catalog/120/121/i774/

          т.е. у master нет цены, только его вариации с ценами.
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          24