Shopkeeper3 добавление товара в списке покупок

Доброго времени суток!
Допиливаю функционал заказа в один клик на MODX Revo 2.6 + Shopkeeper 3.2.7-pl3.
Создаю новый заказ для отображения в интерфейсе управления заказами:
$order = $modx->newObject('shk_order');
Добавляю все свойства и контактные данные.
Никак не могу разобраться как добавить сам список покупок.
Получить список можно:

$id = 5; // к примеру, 5, это id заказа в Управлении заказами
$order = $modx->getObject('shk_order', $id);
$purchases = $modx->getCollection('shk_purchases', array('order_id' => $order->id));
foreach ($purchases as $p) {
echo "{$p->get('name')} : {$p->get('price')}<br>";
}

Программист из меня тот ещё... Прошу подсказать, или навести на мысль, как добавить товары. Значения хранятся, насколько понимаю в объекте shk_purchases, но документации по работе с ним нет. А структура у него та ещё...
Заранее благодарен за помощь!

я делал как-то так (мне надо было после заказа обновлять цены и количество товаров из базы).

массив покупок

    $purchase = array(
    "p_id" => $docId,
    "order_id" => $orderID,
    "name" => $title,  
    "price" => $itemPrice, 
    "count" => $quant,
    "class_name" => modResource // не уверен что надо...
    ); 
    $importPurchases[] = $purchase;

сохраняем в заказ покупки

        $response = $modx->runProcessor('saveorder',
        array(
            'order' => array('purchases' => $importPurchases, 'id' => $orderID),
            'contacts' => $contacts   // контакты потом пересохранял отдельно
        ),
        array('processors_path' => MODX_CORE_PATH . 'components/shopkeeper3/processors/mgr/')
    );

Похоже, подключение к Форум | MODX Shopkeeper было разорвано, подождите, пока мы пытаемся восстановить соединение.