К содержанию

Вывод товаров в 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
6 038
Реклама

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

Evgeny Epifanov
Evgeny Epifanov Старожил
22 октября 2014, 17:16
Смотрите шаблоны, чанки. [[*Content]] и [[*content]] разные вещи. Если все стандартно, тогда проще всего посмотреть как здесь сделано.
    Владислав
    Владислав Старожил
    22 октября 2014, 17:34
    так благодаря вам 1 проблему решили [[*content]] делает все правильно он вызывает из категории информацию, например текст. Но при таком коде. Страница вообще пустая…
    не pdoPage? не getPage? — не работают. Проблема в вызове msProducts, если вместо него вписать например msCart то он выводит информацию. Может я могу дать вам доступ и вы глянете?
    [[!pdoPage?
    	&element=`msProducts`
    ]]
    
    [[!+page.nav]]
      Evgeny Epifanov
      Evgeny Epifanov Старожил
      22 октября 2014, 17:45
      e-e-v@mail.ru
    Виталий Киреев
    Виталий Киреев Проверенный
    22 октября 2014, 17:48
    Первым делом надо смотреть, что выводит параметр &showLog=`1`.
      Владислав
      Владислав Старожил
      22 октября 2014, 18:05
      проблема в том, что при выборе getPage? или pdoPage, страница вообще не загружается, она пустая. я вставил &showLog но это не поможет( вот пример страницы stroymag1.ru/catalog/level1/level2/level3/
      [[!getPage? &element=`msProducts` &showLog=`1` ]] [[!+page.nav]]
        Виталий Киреев
        Виталий Киреев Проверенный
        22 октября 2014, 18:11
        showLog есть только в pdoPage. Страница не пустая, она отдается с ошибкой 500, что означает ошибку PHP на сервере. Нужно смотреть лог сервера.
          Владислав
          Владислав Старожил
          22 октября 2014, 18:16
          то есть мне нужен доступ от хостинга и там уже смотреть лог?
            Виталий Киреев
            Виталий Киреев Проверенный
            22 октября 2014, 18:18
            Да.
              Владислав
              Владислав Старожил
              22 октября 2014, 18:24
              С этим придется подождать… владелец не давал мне еще доступ в хостингу… завтра буду анализировать проблему.
                Виталий Киреев
                Виталий Киреев Проверенный
                22 октября 2014, 18:27
                Можно еще попробовать в начало сниппета pdoPage прописать error_reporting(E_ALL); чтобы ошибки показывались в браузере.
                  Владислав
                  Владислав Старожил
                  22 октября 2014, 18:40
                  прописывал по разному, страница просто не отображается, единственный вариант который сработал такой
                  [[!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
                    Виталий, доступ к хостингу я получил, вопрос может вы знаете где на хостинге TimeWeb находился этот самый лог который нам нужен?
        Виталий Киреев
        Виталий Киреев Проверенный
        22 октября 2014, 18:46
        error_reporting в код сниппета надо вставлять, а не в шаблон) Про Таймвеб не в курсе.
          Владислав
          Владислав Старожил
          22 октября 2014, 18:48
          Вот наверно та самая ошибка?
          [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
            Похоже нужно обновить pdoTools и минишоп.
              Владислав
              Владислав Старожил
              22 октября 2014, 18:57
              минишоп сегодня раз 5 перестанавливал ХД, может полностью удалить и снова загрузить? Завтра напишу, что получилось, буду рад если вы сможете мне подсказать еще чтото, завтра) Спасибо!
          Evgeny Epifanov
          Evgeny Epifanov Старожил
          22 октября 2014, 20:02
          Все было проще, не было pdoTools
            Владислав
            Владислав Старожил
            23 октября 2014, 10:53
            Не, pdotools был) я его вечером удалил, а установить не получилось, была ошибка соединения. Оставил на сегодня. Всем огромнейшее спасибо!!! Буду знать, что тут очень грамотные специалисты)Еще раз спасибо!
            Константин Ильин
            02 июля 2015, 16:37
            Добрый день!

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

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

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

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

            т.е. у master нет цены, только его вариации с ценами.
              Роман Садоян
              Роман Садоян Проверенный
              09 июля 2015, 19:21
              Константин, добрый день, скажите пожалуйста, а Вы решили Вашу проблему с выводом товаров?
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            24