Plus/Minus Quantity Buttons für den Magento 2-Warenkorb – sofortige Warenkorb-Neuberechnungen
- SKU
- M2-PLUS-MINUS-IN-CART
Beschreibung / Plus/Minus Quantity Buttons für den Magento 2-Warenkorb – sofortige Warenkorb-Neuberechnungen
MAGENTO 2 · WARENKORB · PRODUKTMENGE · AJAX
Ändern Sie die Menge über Buttons und aktualisieren Sie den Warenkorb ohne Neuladen.
Kowal Plus/Minus Quantity Buttons
Fügen Sie Plus- und Minus-Buttons an den Mengenfeldern des Standard-Warenkorbs hinzu. Nach einer Änderung werden das Formular, der Mini-Warenkorb und die Betragsübersicht über die AJAX-Mechanismen von Magento aktualisiert.
Plus und Minus · Beträge aktualisieren · Buttons neu initialisieren
SO FUNKTIONIERT ES IN DER PRAXIS
01 · Der Kunde ändert die Menge
Er nutzt die Buttons oder bearbeitet das qty-Feld.
02 · Der Warenkorb sendet die Aktualisierung
Eine kurze Verzögerung bündelt schnelle Änderungen in einer Anfrage.
03 · Die Daten werden aktualisiert
Formular, Mini-Warenkorb und Zusammenfassung zeigen die neuen Werte.
Was gewinnt Ihr Shop?
Entdecken Sie Funktionen, Einsatzmöglichkeiten und Einstellungen des Moduls.
Lernen Sie das Modul kennen
Dieses Modul erweitert den Standard-Warenkorb von Magento 2 um eine intuitive Steuerung der Produktmengen:
Buttons + / − am qty-Feld – der Nutzer muss kein kleines Feld treffen und die Zahl nicht manuell eingeben.
Automatische AJAX-Neuberechnungen nach einer Mengenänderung:
Aktualisierung des Warenkorbformulars,
Aktualisierung des Mini-Warenkorbs (customerData),
Aktualisierung der Zusammenfassung / totals (getTotalsAction),
alles ohne Seiten-Reload.
Stabilität nach DOM-Aktualisierung – nach dem Austausch des Warenkorb-HTML werden die Buttons erneut initialisiert.
Modernes Pillen-Design – das Steuerelement wirkt wie ein zusammenhängendes Element (Minus | Menge | Plus) und passt zu den meisten Themes.
Ziel: eine komfortablere Mengenänderung und Warenkorbaktualisierung ohne manuelles Neuladen der Seite. Der Einfluss auf den Kaufabschluss hängt von der Implementierung ab und muss gemessen werden.
Aktivierung und Aktualisierung der Warenkorbdaten
Setzen Sie in Stores → Configuration → Kowal → Update Cart After Qty Change → Settings die Option Enable. Der Mechanismus startet auf der Seite des Standard-Warenkorbs und umfasst sowohl die Buttons als auch die manuelle Änderung des Mengenfelds.
Die Aktualisierung nutzt das Formular form-validate, den customerData-Bereich cart sowie getTotalsAction. Nach dem Austausch des Formulars werden die Buttons erneut initialisiert, ohne Steuerelemente zu duplizieren.
Mengenschritt und Produktbeschränkungen
Die Buttons ändern die Menge um 1. Das Skript liest min und max des Feldes aus, verwendet standardmäßig ein Minimum von 1 und rundet das Ergebnis auf eine ganze Zahl. Verkauf in Bruchteilen oder mit einem benutzerdefinierten Schritt erfordert eine Anpassung.
Ein kurzer Debounce von 150 ms reduziert die Anzahl der Anfragen bei schnellen Änderungen. Lagerbestand, zulässige Mengen und weitere Bestellbedingungen werden weiterhin von Magento geprüft.
Theme und Einsatzbereich
Das Modul basiert auf RequireJS, jQuery und dem Standard-HTML des Warenkorbs. Prüfen Sie das Aussehen des Steuerelements und die Formular-Selektoren in Ihrem Theme. Im Repository gibt es für dieses Paket keinen separaten Hyvä-Adapter.
Die Buttons gelten für Felder des Standard-Warenkorbs; die Aktualisierung des Mini-Warenkorbs bedeutet nicht, dass dort dasselbe Steuerelement hinzugefügt wird. Die Dauer der Neuberechnung hängt von der Antwort des Shops und des Netzwerks ab.
Installation über Composer
Paket kowal/module-updatecartafterqtychange, Modul Kowal_UpdateCartAfterQtyChange. Nachdem Sie den Zugriff auf das Kowal-Repository konfiguriert haben, installieren Sie das Paket, aktivieren Sie das Modul, aktualisieren Sie Magento und leeren Sie den Cache. In der Produktion berücksichtigen Sie die Kompilierung und Bereitstellung statischer Inhalte gemäß dem Prozess des Shops.
Von der Konfiguration zum Ergebnis
1. Der Kunde ändert die Menge
Er nutzt die Buttons oder bearbeitet das qty-Feld.
2. Der Warenkorb sendet die Aktualisierung
Eine kurze Verzögerung bündelt schnelle Änderungen in einer Anfrage.
3. Die Daten werden aktualisiert
Formular, Mini-Warenkorb und Zusammenfassung zeigen die neuen Werte.
Zwei Stück statt einem
Der Kunde drückt beim Produkt auf Plus. Das Modul erhöht die Menge und startet die Warenkorbaktualisierung, nach der Beträge und Mini-Warenkorb aktualisiert werden.
Er muss die Seite nicht manuell neu laden. Die endgültige Zulassung der Menge und die Produktverfügbarkeit hängen weiterhin von den Magento-Regeln ab.
Erleichtern Sie die Mengenänderung im Warenkorb
Möchten Sie das Modul an Ihren Shop anpassen? Fragen Sie die Implementierung von Kowal Plus/Minus Quantity Buttons an und besprechen Sie die Konfiguration oder benötigte Erweiterungen.
Weitere Informationen
| Übereinstimmung mit der Vorlage | Luma / Leer, KOWAL |
|---|
Installationsanleitung für das Modul
Installation über Composer
Die Zugangsdaten zum Composer-Repository (E-Mail-Adresse des Kunden und Lizenz-Token) erhalten Sie nach dem Kauf per E-Mail. Sie sind außerdem im Kundenkonto nach der Anmeldung bei kowal.store verfügbar. Ersetzen Sie TWOJ_EMAIL_KLIENTA durch die E-Mail-Adresse Ihres Kontos und TWOJ_TOKEN durch den erhaltenen Token. Führen Sie die Befehle im Magento-Stammverzeichnis aus.
composer config repositories.kowal composer https://repo.kowal.storecomposer config http-basic.repo.kowal.store 'TWOJ_EMAIL_KLIENTA' 'TWOJ_TOKEN'composer require kowal/module-updatecartafterqtychangeInstallation abschließen
Nach der Installation des Pakets aktualisieren Sie Magento und leeren Sie den Cache:
php bin/magento setup:upgradephp bin/magento cache:flushIn der Produktionsumgebung führen Sie außerdem die DI-Kompilierung und die Bereitstellung statischer Dateien gemäß dem Bereitstellungsprozess des Shops aus.
Kundenbewertungen
Fragen und Antworten
Auf toursport.pl haben wir im Warenkorb eine Mengensteuerung + / − implementiert, da Nutzer häufig Mengen änderten (z. B. bei Kleidung/Größen, Zubehör, Sets) und die manuelle Eingabe der Werte den Prozess verlangsamte.
Problem:
Kunden bearbeiteten Mengen in mehreren Schritten,
einige Nutzer hatten auf Mobilgeräten Probleme, das Mengenfeld präzise anzuklicken,
nach einer Mengenänderung erwarteten sie eine sofortige Neuberechnung der Summen und des Mini-Warenkorbs.
Lösung:
wir haben intuitive +/−-Buttons in Pillenform hinzugefügt,
wir haben AJAX-Neuberechnungen ohne Seitenaktualisierung aktiviert (Summen + Mini-Warenkorb),
wir haben den Stil an das Warenkorb-Layout angepasst, sodass die Steuerung wie ein nativer Teil des Themes wirkt.
Geschäftlicher Effekt (praktisch):
schnellere Bearbeitung des Warenkorbs,
weniger Frustration auf Mobilgeräten,
ein stärker „app-ähnlicher“ Warenkorb → besseres Einkaufserlebnis.