Plus Minus Quantity Buttons for Magento 2 Cart - instant cart recalculations
YOU CAN TRUST US
25 years of experience in e-commerce and Magento 2
Fast delivery
Efficient implementation process
Simple and transparent complaint process
Working with clients worldwide
Free module updates
Payment by bank transfer
This module extends the default Magento 2 cart with intuitive quantity control:
Plus and minus buttons next to qty - the shopper does not need to click a tiny input and type the number manually.
Automatic AJAX recalculations after quantity changes:
cart form refresh,
mini cart refresh (customerData),
summary and totals refresh (getTotalsAction),
all without a page reload.
Stability after DOM refresh - when the cart HTML is replaced, the buttons are re-initialized.
Modern pill style - the control looks like one cohesive element (minus | quantity | plus) and fits most themes.
Result: the customer completes the purchase faster, and the cart behaves like an app rather than a classic form-based page.
Question:
Czy moduł działa bez modyfikowania szablonów koszyka?
Answer:
Tak — przyciski są dodawane przez JS, a stylowanie realizuje LESS.
Question:
Czy przelicza totals i mini-koszyk?
Answer:
Tak — odświeża sekcję cart oraz wywołuje getTotalsAction()
Question:
Czy zadziała po odświeżeniu HTML koszyka przez AJAX?
Answer:
Tak — po podmianie #form-validate moduł ponownie inicjalizuje przyciski.
Question:
Czy można zmienić wygląd na “pigułkę” albo w stylu mojego motywu?
Answer:
Tak — style są oparte o proste klasy .kowal-qty* i można je łatwo nadpisać.
Question:
Czy szybkie klikanie +/− nie zrobi wielu requestów?
Answer:
Można (i warto) włączyć lekki debounce (np. 150 ms), żeby ograniczyć spam żądaniami.
Na toursport.pl wdrożyliśmy kontrolkę ilości + / − w koszyku, ponieważ użytkownicy często zmieniali ilości (np. w odzieży/rozmiarach, akcesoriach, zestawach) i ręczne wpisywanie wartości spowalniało proces.
Problem:
-
klienci edytowali ilości “na raty”,
-
część osób na mobile miała problem z precyzyjnym klikaniem w pole qty,
-
po zmianie ilości oczekiwali natychmiastowego przeliczenia totals i mini-koszyka.
Rozwiązanie:
-
dodaliśmy intuicyjne przyciski +/− w formie pigułki,
-
uruchomiliśmy przeliczenia AJAX bez odświeżania strony (totals + mini-cart),
-
dopasowaliśmy styl do layoutu koszyka tak, żeby kontrolka wyglądała jak natywna część motywu.
Efekt biznesowy (praktyczny):
-
szybsza edycja koszyka,
-
mniej frustracji na mobile,
-
bardziej “aplikacyjny” koszyk → lepsze doświadczenie zakupowe.








