Skip to content
Code-Schnipsel Gruppen Projekte
Commit d4d24e46 erstellt von Michael Danielczok's avatar Michael Danielczok
Dateien durchsuchen

fix: standardized and simplified options for cart button click action

Übergeordneter edb8ede7
Keine zugehörigen Branchen gefunden
Keine zugehörigen Tags gefunden
2 Merge Requests!124fix: optimize order process for nobody user on mobile devices,!117Update 'next-3.x' with latest changes from 'main'
Pipeline-Nr. 11766 mit Warnungen bestanden
......@@ -42,14 +42,14 @@ define('package/quiqqer/order/bin/frontend/controls/basket/Button', [
],
options: {
open: 2, // 0 = nothing, 1 = order window, 2 = order process
action: 'openSmallBasket', // openSmallBasket, openOrderProcessUrl, openOrderProcess (qui popup). These options are only used on desktop. Mobile always opens order process page
text: true,
styles: false,
batchPosition: {
right: -16,
top: -10
},
showMiniBasketOnMouseOver: true
showMiniBasketOnMouseOver: false
},
initialize: function(options) {
......@@ -133,14 +133,26 @@ define('package/quiqqer/order/bin/frontend/controls/basket/Button', [
this.$Batch = Elm.getElement('.quiqqer-order-basketButton-batch');
Elm.addEvent('click', function() {
if (self.getAttribute('open') === 0) {
// on mobile always go to order process page
if (QUI.getWindowSize().x <= 768) {
Orders.getOrderProcessUrl().then(function(url) {
window.location = url;
});
return;
}
if (self.getAttribute('open') === 2) {
if (self.getAttribute('action') === 'openSmallBasket') {
self.showSmallBasket();
return;
}
if (self.getAttribute('action') === 'openOrderProcessUrl') {
Orders.getOrderProcessUrl().then(function(url) {
window.location = url;
});
return;
}
......
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