Как в msGetOrder вывести номер заказа?
Добрый день!
Как в msGetOrder вывести номер заказа?
В документации не чего по этому поводу, google молчит!
Как в msGetOrder вывести номер заказа?
В документации не чего по этому поводу, google молчит!
Комментарии: 9
Можно так:
{$order.num}
Спасибо, помогло!
п.с. где почитать можно? В документации этого не нашел ((
п.с. где почитать можно? В документации этого не нашел ((
Разобрался с документацией, теперь все встало на свои места!
Все доступные плейсхолдеры посмотреть можно так:
{'!msGetOrder' | snippet: [
'tpl' => '',
]}
Ответил чуть ниже
https://docs.modx.pro/components/minishop2/snippets/msgetorder
Сниппет рассчитывает на работу с чанком Fenom и передаёт в него 7 переменных:
order — массив с данными заказа из объекта msOrder
Вы можете увидеть все доступные плейсхолдеры заказа просто указав пустой чанк:
[[!msGetOrder?tpl=``]]
Я пошел другим путем
—
[[!msGetOrder? &showLog=`1`]]
И нашел там Added where condition: msOrderProduct.order_id=45
Пытался это вывести—
[[!msGetOrder?tpl=``]]
— это я упустил из виду посмотрев скришот и не найдя нужных данных!
Ребят, а если подтверждение заказа на отдельной странице отображается и переадресация выполняется с помощью сниппета ([[!sendRedirect? &id=`10`]]), который указан в чанке tpl.msGetOrder
Код сниппета:
Код сниппета:
<?php
$id = intval($id);
if ($modx->getCount('modResource', array('id' => $id))) {
$modx->sendRedirect($modx->makeUrl($id), array('responseCode' => 'HTTP/1.1 301 Moved Permanently'));
}
else {
return;
}
Возможно ли как-то передать номер заказа на эту страницу?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.