ms2->changeOrderStatus и order->set ... save() , В чем разница ?

В чем принципиальное отличие между этими двумя методами?

В первом случае делаем

$order = $modx->getObject(...)
$order->set('status','...');
$order->save();

Поидее все просто и понятно, загрузили объект, изменили, записали

Но в чем смысл тогда ms2->changeOrderStatus? Ведь здесь придется делать дополнительные загрузки.

Тоесть вопрос не в том, зачем этот метод в принципе нужен, а есть ли между описанным выше модификацией объекта заказа и вызова метода минишопа техническая разница?

Спасибо!
Sergey
27 февраля 2020, 12:15
modx.pro
590
0

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

Наумов Алексей
27 февраля 2020, 14:06
+1
github откройте и посмотрите.

Много проверок, вызов событий для плагинов, отправка уведомлений по почте.
    Sergey
    27 февраля 2020, 19:51
    0
    Немного странно, потому что пришлось копать в принудительный вызов события.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2