Skip to content
Code-Schnipsel Gruppen Projekte
Commit 5c16374d erstellt von Henning Leutz's avatar Henning Leutz :martial_arts_uniform:
Dateien durchsuchen

fix: create in process if not exists

Übergeordneter aa055649
Keine zugehörigen Branchen gefunden
Keine zugehörigen Tags gefunden
Keine zugehörigen Merge Requests gefunden
......@@ -5,6 +5,7 @@
*/
use QUI\ERP\Order\Handler;
use QUI\ERP\Order\Factory;
use QUI\System\Log;
/**
......@@ -24,18 +25,21 @@ function ($basketId, $products) {
if (!QUI::getUsers()->isNobodyUser($User)) {
try {
$Order = Handler::getInstance()->getLastOrderInProcessFromUser($User);
$BasketOrder = new QUI\ERP\Order\Basket\BasketOrder($Order->getHash(), $User);
$BasketOrder->import(\json_decode($products, true));
$productsCalc = $BasketOrder->getProducts()->toArray();
$products = $productsCalc['products'];
// set the order products to the basket
$Basket->import($products);
$Order = Handler::getInstance()->getLastOrderInProcessFromUser($User);
} catch (QUI\Exception $Exception) {
$Order = Factory::getInstance()->createOrderInProcess($User);
Log::writeDebugException($Exception);
}
$BasketOrder = new QUI\ERP\Order\Basket\BasketOrder($Order->getHash(), $User);
$BasketOrder->import(\json_decode($products, true));
$productsCalc = $BasketOrder->getProducts()->toArray();
$products = $productsCalc['products'];
// set the order products to the basket
$Basket->import($products);
} else {
$Basket->import(\json_decode($products, true));
}
......
0% Lade oder .
You are about to add 0 people to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Bitte registrieren oder zum Kommentieren