Сниппеты 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, 10:20
modx.pro
1 706
0

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

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