Neu io.php Warenkorb Modal Window abschalten

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
524
Halle
Im Admin-Backend lässt sich in den globalen Einstellungen die "Weiterleitung zum Warenkorb" ein- und ausschalten. Ist die Weiterleitung zum Warenkorb ausgeschaltet, dann wird die PopupNotification angezeigt. Ein komplettes Abschalten ist über das Backend nicht möglich.
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
524
Halle
Um diese Funktionalität zu ändern, kann im Child-Template eine custom.js mit folgendem Inhalt eingebunden werden:
JavaScript:
(function($) {
    $.evo.myBasket = function() {
        var basket = $.evo.basket();

        basket.pushedToBasket = function(response) {
            // do nothing
        };

        return basket;
    };

    $('*[data-toggle="basket-add"]').off('submit');
    $('*[data-toggle="basket-add"]').on('submit', function(event) {
        event.preventDefault();
        $.evo.myBasket().addToBasket($(this));
    });
})(jQuery);
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
524
Halle
Eine Datei custom.js die sich im Verzeichnis templates/MeinChildTemplate/js/ befindet, wird vom Framework des Shops automatisch eingebunden.
 

Gregor@Bushplanet

Aktives Mitglied
9. August 2017
1
0
In Version 4.05 wird ein anderer CSS-Selektor verwendet (ich weiss nicht mit welcher Version das geändert wurde).
Code dafür sieht dann so aus:
Code:
(function($) {
  $.evo.myBasket = function() {
    var basket = $.evo.basket();

    basket.pushedToBasket = function(response) {
      // do nothing
    };

    return basket;
  };

  $('#main-wrapper').off('submit', '[data-toggle="basket-add"]');
  $('#main-wrapper').on('submit', '[data-toggle="basket-add"]', function(event) {
    event.preventDefault();
    $.evo.myBasket().addToBasket($(this));
  });
})(jQuery);
 

Patrick Liedtke

Aktives Mitglied
27. Juni 2018
27
3
Vielleicht bin ich hier ja ganz schief gewickelt, aber ist es möglich, via schnellkauf oder eben eigenen Button, eine vorgefertigte Menge der Funktion InDenWarenkorb hinzuzufügen.
Hintergrund sind vorhandene Restmengen, die sich bei verschiedenen Artikeln bilden, anzubieten.
Die würde ich gerne per Button auf der Artikelseite darstellen. Jedoch soll der normale Mengen-Zähler weiter vorhanden bleiben. Der spuckt mir momentan noch in die Menge...

Also in etwa so:
Menge: 3 kaufen_btn
Menge: 5 kaufen_btn
Menge: 7 kaufen_btn

Stoße immer wieder auf die Problematik, dass ich nicht weiß wie die Menge definiert werden kann/soll.

Gruß
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
524
Halle
Hallo, als Grundlage dafür kannst du meinen Post unter "Wie lege ich in den WK per Script" nehmen. Wenn du dort die Variable data.anzahl entsprechend setzt, sollte sich das Gewünschte erreichen lassen.
Alternativ kannst du auch einfach ein Formular erstellen mit einem hidden-Input mit dem Namen "anzahl" und dort den gewünschten Wert fest vorgeben.
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.170
656
Hat das auch schon jemand im JTL Shop 5 umgesetzt? Die Weiterleitung oder Box ist grausam, da macht mir selbst das Shoppen keinen Spaß.
 
  • Gefällt mir
Reaktionen: garifulin