Koszyki w Hummerce zapamiętują zawartość koszyka klienta, pozwalają go odtworzyć na innym urządzeniu i udostępnić linkiem, a w sklepach z kilkoma widokami decydują, czy koszyk jest wspólny, czy osobny dla danego widoku. Obsługa sklepu widzi zapisane koszyki klientów w panelu. Silnik sklepu obsługuje też kilka koszyków w jednym zamówieniu - każdy z własnym adresem i sposobem dostawy - ale ten mechanizm wymaga indywidualnego wdrożenia widoku koszyka i nie jest gotową funkcją w szablonach bazowych.
Stan na wersję Hummerce 2.35 (ostatnie zmiany w module: 2.35.30), aktualizacja 2026-09-28.
- Mniej porzuconych koszyków - klient wraca do zakupów na telefonie, komputerze w pracy albo po kilku tygodniach.
- Sprzedaż wspomagana - handlowiec lub konsultant kompletuje koszyk i wysyła klientowi link, klient tylko płaci.
- Pomoc klientowi - obsługa widzi, co klient ma w zapisanym koszyku, zanim zadzwoni lub odpisze.
- Sklepy wielowidokowe - wspólny koszyk między wersjami językowymi albo osobny koszyk dla hurtowni B2B, bez mieszania cen (zob. Widoki).
- Po wdrożeniu wielu koszyków: klient B2B z oddziałami może złożyć jedno zamówienie z dostawami do kilku oddziałów lub budów, każda z własnym kosztem dostawy; towary z różnych magazynów lub od różnych dostawców (grupy towarów) rozdzielają się automatycznie na osobne koszyki i przesyłki.
Zrzuty ze sklepu demonstracyjnego Hummerce (szablon BS5).




- Sklep zapisuje koszyk w tle po każdej zmianie. Klient nie czeka na zapis.
- Koszyk jest powiązany z kontem klienta (odtwarza się po zalogowaniu na dowolnym urządzeniu) albo z przeglądarką - ciasteczkiem (także dla klienta bez konta, w tej samej przeglądarce).
- Przy odtwarzaniu ceny są przeliczane według aktualnych cen i promocji.
- Po zalogowaniu, gdy klient ma towary w bieżącym koszyku i w koszyku zapisanym wcześniej, sklep pyta, czy dodać zapisane towary do bieżącego koszyka (ustawienie Przywracaj koszyk tylko po potwierdzeniu). Bez tej opcji koszyki łączą się automatycznie.
- Po zalogowaniu odtwarzany jest ostatni zapisany koszyk klienta, starsze są usuwane.
- Zapisany koszyk jest usuwany po złożeniu zamówienia, po usunięciu wszystkich towarów oraz po upływie Czasu przechowywania koszyków (domyślnie 186 dni).
- Obsługa sklepu kopiuje w panelu link do zapisanego koszyka i przesyła go klientowi.
- Link dodaje towary z zapisanego koszyka do koszyka osoby, która go otworzy. Przy włączonym Dodatkowym potwierdzeniu sklep najpierw pyta, czy zaimportować towary.
- Osobny link do edycji pozwala obsłudze sklepu zmienić sam zapisany koszyk w sklepie, bez tworzenia nowego.
- Link do koszyka można też utworzyć przez asystenta AI (MCP) z listy towarów.
- Każdy widok sklepu ma koszyk: współdzielony - ten sam koszyk we wszystkich widokach, które go mają (przy przejściu do innego widoku koszyk przelicza się i pokazuje tylko towary dostępne w tym widoku), albo indywidualny (ustawienie Indywidualny koszyk) - osobny koszyk tylko dla tego widoku, który nie przechodzi do innych widoków i nie kasuje koszyka współdzielonego.
- Towary, których nie ma w bieżącym widoku, znikają z koszyka współdzielonego i nie wracają po powrocie do poprzedniego widoku.
- Zapamiętywanie działa osobno dla każdego widoku.
Mechanizm dostępny w silniku sklepu, ale bez widoku w szablonach bazowych (BS5 i BS4) - żeby klient mógł z niego skorzystać, potrzebne jest wdrożenie indywidualnego widoku koszyka.
- Klient zalogowany ma w jednym zamówieniu kilka koszyków. Każdy koszyk ma własny adres dostawy z nowej książki adresowej, własny sposób dostawy i własny koszt dostawy.
- Towar trafia do koszyka według grupy towarów: towary tej samej grupy zawsze trafiają do jednego, automatycznie tworzonego koszyka. Towary bez grupy trafiają do bieżącego koszyka.
- Płatność jest jedna, za całe zamówienie. Wartość zamówienia to suma towarów i dostaw wszystkich koszyków.
- Powstaje jedno zamówienie. W szczegółach zamówienia w panelu każdy koszyk ma osobną kartę: towary, dostawa, adres dostawy, koszt dostawy i podsumowanie.
- Promocje koszykowe sprawdzają warunki i liczą rabat dla całego zamówienia, nie dla pojedynczego koszyka (wyjątek: próg darmowej dostawy) - zob. Promocje koszykowe.
- Przy włączonych wielu koszykach nie działa zapamiętywanie i odtwarzanie koszyka.
- Adres z książki adresowej można przypisać do koszyka tylko po zalogowaniu.

|
Wiele koszyków |
Dzielenie zamówień |
| Kto dzieli |
klient, w koszyku, przed złożeniem zamówienia |
obsługa sklepu, w panelu, po złożeniu zamówienia |
| Wynik |
jedno zamówienie z kilkoma koszykami |
nowe, osobne zamówienie z wybranych pozycji, powiązane z pierwotnym |
| Adres i dostawa |
osobne dla każdego koszyka |
nowe zamówienie dostaje dane pierwotnego |
| Kiedy |
zamówienie na kilka adresów |
np. część towaru niedostępna, wysyłka w dwóch terminach |
| Gotowe w szablonach bazowych |
nie - wymaga indywidualnego widoku koszyka |
tak - w panelu |
- Zapamiętywanie i odtwarzanie koszyka - funkcja stara, rozwijana w kolejnych wersjach; podgląd zapisanych koszyków w panelu, koszyki współdzielone i indywidualne w widokach, potwierdzenie połączenia koszyków po zalogowaniu.
- Wiele koszyków w zamówieniu - mechanizm w silniku sklepu od wersji 2.34, bez widoku w szablonach bazowych.
- Ostatnie zmiany w module: wersja 2.35.30.
- Zapamiętywanie koszyków - moduł w standardowej konfiguracji sklepu.
- Koszyk współdzielony i indywidualny - sklep z kilkoma widokami.
- Wiele koszyków wymaga: indywidualnego widoku koszyka z wyborem adresu i dostawy dla każdego koszyka (zob. Wdrożenie), nowej książki adresowej, klientów zalogowanych z zapisanymi adresami oraz grup towarów, jeśli towary mają trafiać do koszyków automatycznie.
- Dzielenie zamówień - osobny moduł, niezależny od wielu koszyków.
- Zapamiętywanie koszyków, podgląd w panelu, link do koszyka, koszyki w widokach - działają po aktualizacji. Ustawienia zmienia się w panelu.
- Wiele koszyków wymaga wdrożenia indywidualnego widoku koszyka - szablony bazowe (BS5 i BS4) nie mają widoku wielu koszyków, a moduł nie jest włączony w standardowej konfiguracji. Zakres:
- włączenie modułu i nowej książki adresowej (zob. Książka adresowa),
- wykonanie widoku koszyka: lista koszyków, wybór adresu i sposobu dostawy dla każdego koszyka, podsumowanie; dopasowanie formularza zamówienia i strony potwierdzenia,
- tłumaczenia komunikatów nowego widoku,
- przypisanie grup towarów,
- sprawdzenie sposobów dostawy, promocji koszykowych, maila potwierdzenia zamówienia i integracji z ERP,
- testy na środowisku testowym i uruchomienie produkcyjne.
- Minimalny szacowany czas:
- zapamiętywanie, link do koszyka, koszyki w widokach - 0 h (ustawienia w panelu),
- wiele koszyków z indywidualnym widokiem koszyka - od 40 h, niezależnie od szablonu, bez nowej książki adresowej (wyceniana osobno, zob. Książka adresowa).
- Czas konkretnego wdrożenia zależy od jego zakresu - wyceniamy go indywidualnie.
- Od czego zależy czas: stopień indywidualizacji koszyka i formularza zamówienia, sposoby dostawy (paczkomaty, grupy dostaw) i promocje koszykowe używane w sklepie, integracje z ERP i kurierami, które muszą obsłużyć kilka adresów w jednym zamówieniu (wycena osobno), liczba języków, wersja sklepu (starsza niż 2.34 wymaga najpierw aktualizacji - wycena osobno).
- Wiele koszyków nie ma widoku w szablonach bazowych (BS5 i BS4) - bez indywidualnego wdrożenia widoku koszyka klient nie podzieli zamówienia na koszyki.
- Przy włączonych wielu koszykach nie działa zapamiętywanie i odtwarzanie koszyka ani link do koszyka.
- Wiele koszyków tylko dla klientów zalogowanych z zapisanymi adresami - gość nie przypisze adresu do koszyka.
- Promocje koszykowe liczą się dla całego zamówienia: jeśli jeden koszyk spełnia warunek promocji, rabat może objąć całe zamówienie.
- Jedna płatność na całe zamówienie - nie da się zapłacić osobno za każdy koszyk.
- Adresy i dostawy poszczególnych koszyków nie są dostępne w REST API ani w integracjach z ERP - wymagają dostosowania integracji.
- Współpraca wielu koszyków z paczkomatami, grupami dostaw i śledzeniem przesyłek wymaga sprawdzenia i dostosowania we wdrożeniu.
- Po zalogowaniu odtwarzany jest tylko ostatni zapisany koszyk - nie da się wybrać jednego z kilku.
- Koszyk współdzielony jest jeden na sklep - nie da się zbudować kilku grup widoków, każdej z własnym wspólnym koszykiem.
- Towary usunięte z koszyka współdzielonego przy przejściu do widoku bez tych towarów nie wracają po powrocie.
- Nie weryfikujemy konfiguracji pod kątem zgodności z prawem - czas przechowywania koszyków oraz informacje o ciasteczkach ustala sklep (RODO, polityka prywatności).
- Widok wielu koszyków w szablonie bazowym BS5, z nazwami koszyków i ręcznym tworzeniem koszyka przez klienta.
- Promocje koszykowe liczone dla pojedynczego koszyka.
- Odtwarzanie i udostępnianie linkiem koszyków przy włączonych wielu koszykach.
- Adresy i dostawy koszyków w REST API, integracjach ERP i u kurierów, z osobnym numerem przesyłki dla każdego koszyka.
- Wybór, który z zapisanych koszyków odtworzyć po zalogowaniu.
Czy Hummerce zapamiętuje koszyk klienta na innym urządzeniu?
Tak. Koszyk powiązany z kontem klienta odtwarza się po zalogowaniu na dowolnym urządzeniu, z aktualnymi cenami i promocjami.
Czy jedno zamówienie może mieć kilka koszyków z różnymi adresami dostawy?
Tak, mechanizm jest dostępny w silniku sklepu od wersji 2.34, ale wymaga wdrożenia indywidualnego widoku koszyka - szablony bazowe BS5 i BS4 go nie mają.
Czy wiele koszyków to gotowa funkcja sklepu od razu po aktualizacji?
Nie. Moduł nie jest włączony w standardowej konfiguracji, a widok koszyka trzeba wykonać indywidualnie - to osobne wdrożenie, nie ustawienie w panelu.
Ile trwa wdrożenie wielu koszyków w zamówieniu?
Od 40 h, niezależnie od szablonu, bez nowej książki adresowej (wyceniana osobno) - dokładny czas zależy od zakresu integracji i indywidualizacji.
Czy sklep z kilkoma widokami może mieć osobny koszyk dla każdego widoku?
Tak, ustawieniem Indywidualny koszyk na widoku. Bez tego ustawienia widoki dzielą wspólny koszyk.
Czy przy włączonych wielu koszykach nadal działa zapamiętywanie koszyka?
Nie. Zapamiętywanie, odtwarzanie i link do koszyka nie działają, gdy sklep ma włączone wiele koszyków w zamówieniu.
Chcesz sprawdzić, czy wiele koszyków w zamówieniu ma sens w Waszym sklepie? Umów bezpłatną prezentację.
- Zapisane koszyki: Marketing -> Zapisane koszyki klientów - lista koszyków (Symbol, Klient lub Niezalogowany, Data utworzenia) z podglądem, linkiem do udostępnienia (Udostępnij link do koszyka), edycją w sklepie i usuwaniem.
- Klient: CRM -> Klienci, karta klienta - zakładka Zapisane koszyki.
- Sesje klientów: podgląd bieżących sesji klientów w sklepie.
- Widoki: Konfiguracja -> Widoki - kolumna i pole Indywidualny koszyk.
- Konfiguracja w panelu: Konfiguracja -> Ustawienia, grupa Zapamiętywanie koszyków:
- Zapisuj koszyki - domyślnie tak,
- Czas przechowywania koszyków - w sekundach, domyślnie 186 dni,
- Czas życia cookie - w sekundach, domyślnie ok. 672 dni,
- Wyczyść istniejący koszyk - czy przywracany koszyk zastępuje bieżący; domyślnie nie (towary są dodawane),
- Dodatkowe potwierdzenie - pytanie przed importem towarów z linku; domyślnie tak,
- Przywracaj koszyk tylko po potwierdzeniu - pytanie po zalogowaniu; w standardowej konfiguracji tak.
- Zamówienie: szczegóły zamówienia - osobne karty koszyków z adresem i dostawą (przy wielu koszykach); Podziel zamówienie.
- REST API: brak operacji na zapisanych koszykach i na koszykach zamówienia (adres i dostawa każdego koszyka) - zob. REST API.
- MCP:
ec2_cart_save_and_link (zapisuje koszyk z listy towarów i zwraca link - uprawnienie do zapisanych koszyków klientów, tylko administrator), ec2_cart_price_preview (podgląd cen koszyka), ec2_abandoned_carts (zapisane koszyki klientów, którzy ostatnio nie zamawiali). Zob. Asystent AI - serwer MCP.
Komunikaty zmienia się w edytorze komunikatów. Wartości domyślne są po polsku i angielsku, pytania o przywrócenie koszyka mają też wersję niemiecką.
| Klucz |
Wartość domyślna |
msg.cartRestoreAfterLogin.confirm |
Masz produkty w koszyku zapisanym przy poprzednim logowaniu. Czy chcesz je dodać do aktualnego koszyka? |
msg.cartRestore.confirm |
Czy zaimportować towary do aktualnego koszyka? |
msg.cartRestore.succedd |
Koszyk został przywrócony |
msg.cartRestore.someSuccedd |
Twój koszyk został przywrócony z pewnymi wyjątkami |
error.cartRestore.cartCannotBeRestored |
Koszyk nie może zostać odtworzony |
error.cartRestore.cartDoesNotExist |
Koszyk o podanym symboli nieistnieje |