Как получить количество товара из заказа?

Прошу помощи! Как в плагине для MiniShop2 из заказа (не корзины, например когда пользователь нажимает на кнопку «Оформить заказ»( события msOnCreateOrder или msOnSubmitOrder ) в отдельные переменные получить:
  1. Список ИД товаров из заказа
  2. Количество каждого товара
С php плохо знаком, поэтому трудно сразу въехать.
Владимир Тютимов
30 апреля 2014, 11:32
modx.pro
1
2 613
0

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

Andrey Grachov
30 апреля 2014, 16:27
+1
switch ($modx->event->name) {
    case 'msOnCreateOrder':
        $order = $modx->getOption('msOrder', $scriptProperties);
        if (!is_object($order)) {
            return;
        }
        foreach ($order->getMany('Products') as $orderProduct) {
            // $orderProduct->get('count') - количество
            // $orderProduct->get('product_id') - ID товара
        }
        break;
}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
2