Сниппеты miniShop2 не показывают свои плейсхолдеры Новый

Дополнение: miniShop2

Буду рад помощи в таком вопросе.
Есть необходимость увидеть перечень всех плейсхолдеров, содержащихся в сниппете msGetOrder.
В официальной документации docs.modx.pro/components/minishop2/snippets/msgetorder
читаю что это делается указанием пустого шаблона
[[!msGetOrder?tpl=``]]
Не работает. Возвращает вот такую строку — ms2_err_order_nf что можно понять как — заказ не найден.
И вроде на первый взгляд это логично, без указания идентификатора заказа что выводить то?
Указываю идентификатор явно существующего заказа скажем так — [[!msGetOrder?id=`35` &tpl=``]]
И снова ничего.
Кстати нужно сказать что указание пустого шаблона не сработало ни для одного из сниппетов.
Доступ к массивам скажем внутри msCart мне удалось получить лишь методом проб и ошибок указав не tpl для вызова шаблона, а tplOuter.
Вот такая конструкция не сработала — [[!msCart?tpl=``]], а вот такая неожиданно вывела массив -[[!msCart?tplOuter=``]]. Хотя это и противоречит документации.
А вот с msGetOrder не помогает ничего.
Я конечно понимаю, что если у всех работает, а только у меня нет — то проблема где-то во мне. Но подскажите, в чем именно я туплю.
Спасибо.
02 сентября 2016, 13:20    Александр Мельник   
0    527 0

Комментарии (10)

  1. Владислав 02 сентября 2016, 16:31 # 0
    [[!msGetOrder?id=`35`]]
    [[+goods]]
    
    Если так сделать то ничего в goods не выводится? Сформируй новый заказ и на основе нового проверь.
    1. Александр Мельник 02 сентября 2016, 16:53 # 0
      В [[+goods]] выводится.
      Я хочу вывести на экран массив значений, лежащих в msGetOrder.
      Вот как на этом скриншоте — yadi.sk/i/Eabu6Gopui9GB
      Документация говорит что любой из сниппетов miniShop2 можно вывести на экран в виде массива только лишь указав ему пустой чанк в виде шаблона.
      У меня почему то ни с одним сниппетом это не сработало.
      1. Владислав 02 сентября 2016, 16:57 # 0
        Чтобы это срабатывало в сниппетах где предусмотрен параметр tpl, нужно не пустым оставить, а пробел засунуть внутрь
        1. Александр Мельник 02 сентября 2016, 16:58 # 0
          Спасибо, пробовал.
          Не помогало.
          1. Роман Садоян 02 сентября 2016, 20:42 # 0
            Впервые слышу про пробел.
          2. Роман Садоян 02 сентября 2016, 20:47 # 0
            [[!msGetOrder? &id=`35` &tpl=``]]
            Вот прям так попробуйте — у меня всё выводит.
            1. Александр Мельник 03 сентября 2016, 08:27 # 0
              у меня нет. В этом то и вопрос. Хотя я не ставил & перед первым значением. Сейчас попробую хотя это и вроде и не правильно.
              1. Александр Мельник 03 сентября 2016, 08:30 # 0
                Нет, не выводится ничего. Что за странности такие. Так не работает ни с msOrder ни с msCart ни с msGetOrder
                1. Роман Садоян 03 сентября 2016, 16:29 # 0
                  Смотрите логи. Мистика.
            2. Александр Мельник 03 сентября 2016, 09:15 # 0
              А сегодня перестало выводится и в [[+goods]]. Мистика просто какая-то.
            Вы должны авторизоваться, чтобы оставлять комментарии.