Plus Minus Quantity Buttons for Magento 2 Cart - instant cart recalculations

Rating:
83% of 100
€42.63 €34.66
Expandable module
M2-PLUS-MINUS-IN-CART
Przelew Przelew
PayPal PayPal

YOU CAN TRUST US

25 years of experience in e-commerce and Magento 2

Tooltip

Fast delivery

Tooltip

Efficient implementation process

Tooltip

Simple and transparent complaint process

Tooltip

Working with clients worldwide

Tooltip

Free module updates

Tooltip

Payment by bank transfer

Tooltip

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.

Write Your Own Review
You're reviewing:Plus Minus Quantity Buttons for Magento 2 Cart - instant cart recalculations
Your Rating

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.

Installation and configuration: install the module via Composer or upload to app/code, run bin/magento setup upgrade, then deploy static content and clear cache. The module works in the cart page and uses AJAX updates for cart form, customerData mini cart, and getTotalsAction totals refresh. No theme overrides required in most cases.
Version history: initial release adds plus and minus qty controls in the Magento 2 cart, AJAX recalculation of cart totals, automatic mini cart refresh via customerData, and safe re-initialization after DOM updates.
Used in projects
Case Study – toursport.pl

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.

Aktualizacja preferencji plików cookie