Как получить объект заказа по критерию?
Нужно получить данные заказа по номеру. Вроде как можно без обращения к БД через загрузку объекта. Но не понял как…
Комментарии: 3
$modx->getObject('msOrder', array('id' => $id));
Это общий вариант. К примеру для сниппета. Обращение к базе данных при загрузке объекта в любом случае где-то происходит.
Исключение может составлять плагин или метод в классе, куда передан объект заказа. Но если вы пишите — что получить по номеру — тогда вот так с обращением к базе
Или вот так
$modx->getObject('msOrder', array('num' => $num));
Смотря какой у вас номер в наличии. Порядковый или сформированная строка.
Вот как раз такой способ почему то не работал. В доках указано что есть xml схема соответствий объектов полям, и там я не нашел.
Ну… показывайте код. Где именно вы вызываете заказ? Что это? сниппет, плагин, класс,?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.