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

refactor: feat: clear order via order proccess

Übergeordneter 79ba46a7
Keine zugehörigen Branchen gefunden
Keine zugehörigen Tags gefunden
Keine zugehörigen Merge Requests gefunden
<?php
/**
* This file contains package_quiqqer_order_ajax_frontend_order_getArticles
*/
/**
* Return the articles of an order
*
* @param integer $orderHash
* @return array
*/
QUI::$Ajax->registerFunction(
'package_quiqqer_order_ajax_frontend_order_clear',
function ($orderHash) {
$OrderProcess = new QUI\ERP\Order\OrderProcess([
'orderHash' => $orderHash
]);
$Order = $OrderProcess->getOrder();
$Order->clear();
},
['orderHash']
);
......@@ -154,6 +154,29 @@ define('package/quiqqer/order/bin/frontend/classes/Orders', [
});
},
/**
* Clears the complete order
*
* @param orderHash
* @return {Promise}
*/
clearOrder: function (orderHash) {
var self = this;
return new Promise(function (resolve, reject) {
QUIAjax.post('package_quiqqer_order_ajax_frontend_order_clear', function () {
self.fireEvent('orderClear', [self, orderHash]);
resolve();
}, {
'package': 'quiqqer/order',
orderHash: orderHash,
onError : reject,
showError: false
});
});
},
/**
* Validate a VAT ID
*
......
......@@ -274,6 +274,15 @@ define('package/quiqqer/order/bin/frontend/controls/OrderProcess', [
});
},
/**
* Clears the current order
*
* @return {Promise}
*/
clear: function () {
return Orders.clearOrder(this.getAttribute('orderHash'));
},
//endregion
// region API
......
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