Откройте любой модуль оплаты и увидите как создается заказ. По id корзине происходит формирование заказа. Пример в модуле оплата банком.
$bankwire->validateOrder($cart->id, Configuration::get('PS_OS_BANKWIRE'), $total, $bankwire->displayName, NULL, array(), (int)$currency->id, false, $customer->secure_key);