Jak Persistent Cart synchronizuje koszyk Shopify przy logowaniu
Persistent Cart obserwuje koszyk zalogowanego klienta i zapisuje go na jego koncie. Gdy ten klient zaloguje się na innym urządzeniu, aplikacja przywraca i scala zapisany koszyk w tle — bez wyskakującego okienka, e-maila i działania ze strony klienta. Instalujesz go jednym kliknięciem i włączasz jednym przełącznikiem.
Ostatnia aktualizacja 2026-07-06
Dlaczego domyślny koszyk Shopify jest przypisany do jednej przeglądarki?
Bo Shopify przechowuje koszyk w pliku cookie przeglądarki, a nie na koncie klienta. Polityka plików cookie Shopify wymienia własny plik cookie „cart”, który przechowuje zawartość koszyka przez około dwa tygodnie. Ten plik cookie należy do jednej przeglądarki na jednym urządzeniu, więc to przeglądarka — a nie zalogowany klient — pamięta koszyk.
Wewnątrz tej jednej przeglądarki jest to w porządku: wyjdź i wróć w ciągu dwóch tygodni, a koszyk wciąż tam jest. Ograniczenie pojawia się w chwili, gdy klient się przemieści. Plik cookie nie może podróżować na telefon, służbowy laptop ani do innej przeglądarki, a logowanie go nie kopiuje. Domyślny koszyk jest więc niezawodny w jednym miejscu i nieobecny wszędzie indziej.
Co się dzieje, gdy zalogowany klient zmienia urządzenie?
Trafia na pusty koszyk. Wyobraź sobie klienta, który buduje koszyk na telefonie w porze lunchu, a wieczorem otwiera Twój sklep na laptopie i loguje się. Przeglądarka na laptopie nigdy nie miała tych produktów z telefonu, a logowanie ich nie pobiera, więc koszyk pojawia się pusty. Klient musi przypomnieć sobie, czego chciał, i dodać to wszystko od nowa — albo, co częste, w ogóle mu się nie chce.
To dokładnie ten moment, dla którego stworzono warstwę trwałości. Klient jest zidentyfikowany (właśnie się zalogował), a zapisany koszyk istnieje (zbudował go wcześniej) — brakuje jedynie przeniesienia tych produktów na konto, by nowe urządzenie mogło je pokazać. To właśnie tę lukę likwiduje Persistent Cart.
Jak Persistent Cart synchronizuje koszyk przy logowaniu?
Zapisuje koszyk w miarę, jak klient go zmienia, a następnie przywraca go, gdy ten zaloguje się gdzie indziej. W Twojej witrynie Persistent Cart obserwuje zmiany w koszyku — dodane produkty, zaktualizowane ilości, usunięte pozycje — i za każdym razem zapisuje bieżący koszyk przy koncie zalogowanego klienta. Koszyk jest przypisany do klienta, więc jest powiązany z osobą, a nie z przeglądarką.
Gdy ten klient zaloguje się na innym urządzeniu, aplikacja przywraca zapisany koszyk i scala go z tym, co już tam jest. Domyślnie to scalanie jest ciche i addytywne: klient po prostu widzi swoje produkty, bez wyskakującego okienka, e-maila i zgody. Sprzedawca, który woli, może włączyć opcjonalny komunikat pytający klienta, czy połączyć koszyki, czy wczytać zapisany — ale domyślnie jest on wyłączony i większość sklepów pozostawia ciche scalanie.
Jak go zainstalować i włączyć?
Jedno kliknięcie, aby zainstalować, a potem jeden przełącznik, by aktywować — bez kodu motywu. Dodajesz Persistent Cart z Shopify App Store jednym kliknięciem. Aby go włączyć, włączasz osadzenie aplikacji w edytorze motywu: otwórz Dostosuj, znajdź Persistent Cart w sekcji Osadzenia aplikacji i przełącz na włączone. To ten jeden przełącznik. Nie ma żadnego kodu Liquid do edycji i nie potrzeba dewelopera.
Warto zrobić to świadomie, zamiast nazywać to „zero konfiguracji”, bo aktywacja zależy od tego, czy osadzenie pozostaje włączone. Jeśli później zmienisz lub ponownie opublikujesz motyw, sprawdź, czy osadzenie wciąż jest włączone. Po włączeniu aplikacja działa przy wczytywaniu stron witryny i od razu zaczyna zapisywać oraz synchronizować koszyki Twoich zalogowanych klientów.
Czego doświadczają klienci?
Dla nich nic się nie zmienia — i o to właśnie chodzi. W domyślnej konfiguracji nie ma nowego przycisku, komunikatu o koncie ani przerywającego pytania „przywróć koszyk”. Zalogowany klient po prostu zastaje swój koszyk już wypełniony, gdy wraca, na dowolnym urządzeniu, którego używa. Synchronizacja odbywa się w tle przy wczytaniu strony, więc wygląda to tak, jakby sklep po prostu o nim pamiętał.
Ta niewidoczność jest celowa. Cała wartość polega na dorównaniu temu, czego klienci już oczekują od dużych sprzedawców, gdzie koszyk zalogowanego klienta dyskretnie podąża za nim między telefonem a laptopem. Twoi klienci nie muszą się niczego uczyć ani zmieniać sposobu przeglądania; koszyk po prostu jest tam, gdzie się go spodziewają.
Odpowiedzi na pytania
Czy muszę edytować kod motywu, aby zainstalować Persistent Cart?
Nie. Instalacja to jedno kliknięcie z Shopify App Store, a aktywacja to jeden przełącznik — włączasz osadzenie aplikacji w edytorze motywu w sekcji Osadzenia aplikacji. Nie ma kodu Liquid ani kodu motywu do edycji i nie potrzeba dewelopera. Jedyne, o czym należy pamiętać, to że osadzenie musi pozostać włączone, więc sprawdź je ponownie, jeśli zmienisz lub ponownie opublikujesz motyw.
Czy klienci zobaczą wyskakujące okienko albo dostaną e-mail, gdy ich koszyk się zsynchronizuje?
Nie, nie domyślnie. Domyślnym działaniem jest ciche, addytywne scalanie: zalogowany klient loguje się i po prostu widzi swój koszyk, bez wyskakującego okienka, e-maila i zgody. Jeśli wolisz dać klientom wybór, możesz włączyć opcjonalny komunikat, który prosi ich o połączenie koszyków lub wczytanie zapisanego — ale jest wyłączony, dopóki go nie włączysz.
Czy Persistent Cart działa dla klientów, którzy nie są zalogowani?
Nie. Persistent Cart synchronizuje między urządzeniami wyłącznie dla zalogowanych klientów, bo zapisuje koszyk przy koncie klienta. Goście zachowują standardowy koszyk Shopify, który pozostaje w jednej przeglądarce przez około dwa tygodnie i nie podąża za nimi gdzie indziej. Klienci, którzy się logują — przed wizytą lub w jej trakcie — otrzymują koszyk między urządzeniami od tego momentu.