Plus/Minus Quantity Buttons dla Koszyka Magento 2 – natychmiastowe przeliczenia koszyka
- Kompatybilność
- 2.4.9, 2.4.8, 2.4.7, 2.4.6, 2.4.5, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0, 2.3.7, 2.3.6, 2.3.5, 2.3.4
Opis / Plus/Minus Quantity Buttons dla Koszyka Magento 2 – natychmiastowe przeliczenia koszyka
MAGENTO 2 · KOSZYK · ILOŚĆ PRODUKTÓW · AJAX
Zmieniaj ilość przyciskami i odświeżaj koszyk bez przeładowania.
Kowal Plus/Minus Quantity Buttons
Dodaj przyciski plus i minus przy polach ilości standardowego koszyka. Po zmianie odśwież formularz, mini-koszyk i podsumowanie kwot przez mechanizmy AJAX Magento.
Plus i minus · Odświeżenie kwot · Ponowna inicjalizacja przycisków
JAK TO DZIAŁA W PRAKTYCE
01 · Klient zmienia ilość
Korzysta z przycisków albo edytuje pole qty.
02 · Koszyk wysyła aktualizację
Krótka zwłoka łączy szybkie zmiany w jedno żądanie.
03 · Odświeżają się dane
Formularz, mini-koszyk i podsumowanie pokazują nowe wartości.
Co zyskuje Twój sklep?
Poznaj funkcje, zastosowanie i ustawienia modułu.
Poznaj moduł
Ten moduł rozszerza standardowy koszyk Magento 2 o intuicyjne sterowanie ilością produktów:
-
Przyciski + / − przy qty – użytkownik nie musi trafiać w małe pole i wpisywać liczby ręcznie.
-
Automatyczne przeliczenia AJAX po zmianie ilości:
-
odświeżenie formularza koszyka,
-
odświeżenie mini-koszyka (customerData),
-
odświeżenie podsumowania / totals (getTotalsAction),
-
wszystko bez reloadu strony.
-
-
Stabilność po odświeżeniu DOM – po podmianie HTML koszyka przyciski są ponownie inicjalizowane.
-
Nowoczesny wygląd “pigułki” – kontrolka wygląda jak jeden spójny element (minus | ilość | plus), pasuje do większości motywów.
Cel: wygodniejsza zmiana ilości i odświeżanie koszyka bez ręcznego przeładowania strony. Wpływ na finalizację zakupów zależy od wdrożenia i wymaga pomiaru.
Włączenie oraz aktualizacja danych koszyka
W Stores → Configuration → Kowal → Update Cart After Qty Change → Settings ustaw Enable. Mechanizm startuje na stronie standardowego koszyka i obejmuje przyciski oraz ręczną zmianę pola ilości.
Aktualizacja korzysta z formularza form-validate, sekcji customerData cart oraz getTotalsAction. Po wymianie formularza przyciski są ponownie inicjalizowane bez dublowania kontrolek.
Krok ilości i ograniczenia produktu
Przyciski zmieniają ilość o 1. Skrypt odczytuje min i max pola, używa domyślnie minimum 1 i zaokrągla wynik do liczby całkowitej. Sprzedaż na ułamki lub z niestandardowym krokiem wymaga dostosowania.
Krótki debounce 150 ms ogranicza liczbę żądań przy szybkich zmianach. Stan magazynowy, dozwolone ilości i pozostałe warunki zamówienia nadal weryfikuje Magento.
Motyw i zakres zastosowania
Moduł opiera się na RequireJS, jQuery i standardowym HTML koszyka. Sprawdź wygląd kontrolki oraz selektory formularza w swoim motywie. W repozytorium nie ma osobnego adaptera Hyvä dla tego pakietu.
Przyciski dotyczą pól standardowego koszyka; odświeżanie mini-koszyka nie oznacza dodania w nim takiej samej kontrolki. Czas przeliczenia zależy od odpowiedzi sklepu i sieci.
Instalacja przez Composer
Pakiet kowal/module-updatecartafterqtychange, moduł Kowal_UpdateCartAfterQtyChange. Po skonfigurowaniu dostępu do repozytorium Kowal zainstaluj pakiet, włącz moduł, zaktualizuj Magento i wyczyść cache. W produkcji uwzględnij kompilację i wdrożenie treści statycznych zgodnie z procesem sklepu.
Od konfiguracji do efektu
1. Klient zmienia ilość
Korzysta z przycisków albo edytuje pole qty.
2. Koszyk wysyła aktualizację
Krótka zwłoka łączy szybkie zmiany w jedno żądanie.
3. Odświeżają się dane
Formularz, mini-koszyk i podsumowanie pokazują nowe wartości.
Dwie sztuki zamiast jednej
Klient naciska plus przy produkcie. Moduł zwiększa ilość i rozpoczyna aktualizację koszyka, po której odświeża kwoty i mini-koszyk.
Nie musi ręcznie przeładowywać strony. Ostateczne dopuszczenie ilości oraz dostępność produktu nadal zależą od reguł Magento.
Ułatw zmianę ilości w koszyku
Chcesz dopasować moduł do swojego sklepu? Zapytaj o wdrożenie Kowal Plus/Minus Quantity Buttons i omów konfigurację lub potrzebne rozszerzenia.
Więcej informacji
| Zgodność z szablonem | Luma / Blank, KOWAL |
|---|
Instrukcja Instalacji modułu
Instalacja przez Composer
Dane dostępowe do repozytorium Composer (adres e-mail klienta i token licencyjny) otrzymasz e-mailem po zakupie. Są również dostępne w panelu klienta po zalogowaniu na kowal.store. Zastąp TWOJ_EMAIL_KLIENTA adresem e-mail swojego konta, a TWOJ_TOKEN otrzymanym tokenem. Polecenia wykonaj w katalogu głównym Magento.
Dodaj repozytorium Composer
composer config repositories.kowal composer https://repo.kowal.storeSkonfiguruj dane dostępowe
composer config http-basic.repo.kowal.store "TWOJ_EMAIL_KLIENTA" "TWOJ_TOKEN"Zainstaluj pakiet modułu
composer require kowal/module-updatecartafterqtychangeDokończenie instalacji
Po zainstalowaniu pakietu wykonaj aktualizację Magento i wyczyść cache:
Zaktualizuj Magento
php bin/magento setup:upgradeWyczyść pamięć podręczną
php bin/magento cache:flush
W środowisku produkcyjnym wykonaj także kompilację DI oraz wdrożenie plików statycznych zgodnie z procesem wdrożenia sklepu.
Opinie klientów
Pytania i odpowiedzi
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.