Получить номер заказа MS2
        Всем привет!
Подскажите, откуда и на каком этапе можно получить номер заказа. Пробовал обращаться к объектам cart и order, ни тот ни другой номер заказа не содержат:
Номер пытаюсь получить плагином, который срабатывает на событие msOnCreateOrder. Что я упустил?
Заранее спасибо за ответы!
    
    
                                                                                
            Подскажите, откуда и на каком этапе можно получить номер заказа. Пробовал обращаться к объектам cart и order, ни тот ни другой номер заказа не содержат:
$cart = $miniShop2->cart->get();
$order = $miniShop2->order->get();Номер пытаюсь получить плагином, который срабатывает на событие msOnCreateOrder. Что я упустил?
Заранее спасибо за ответы!
Комментарии: 3
                У меня так работает:
                    if ($modx->event->name == 'msOnCreateOrder') {
    $order = $modx->getOption('msOrder', $scriptProperties);
        if (!is_object($order)) { return; }
    $order_id = $order->get('id');
}            
                Номер заказа появляется только в событии msOnCreateOrder. До того заказа не существует. 
В плагине, срабатывающем по этому событию, уже существует объект $msOrder:
                    В плагине, срабатывающем по этому событию, уже существует объект $msOrder:
$msOrder->get('num');
$msOrder->get('id');            
                Друзья, спасибо обоим! Работает и так и так :)
Второе решение, конечно же, проще и правильнее.
                    Второе решение, конечно же, проще и правильнее.
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.