Logowanie bez hasła w PrestaShop: kod, link lub Google
Zapomniane hasło przerywa zamówienie. Magic Login zastępuje je kodem e-mail, linkiem jednego kliknięcia lub Google, z ustawieniami dla każdego sklepu i licencją, która nie zatrzymuje sklepu.
Klient, który zapomniał hasła, porzuca zamówienie, prosi o e-mail do zresetowania hasła, czeka i czasem nie wraca. Magic Login zastępuje ten formularz stroną logowania bez hasła: klient wpisuje adres, otrzymuje 6-cyfrowy kod lub link i wraca do koszyka. Ten poradnik wyjaśnia, dla kogo jest moduł, jak go ustawić w panelu administracyjnym i czego nie robi.
Kto potrzebuje logowania bez hasła, a kto może się bez niego obejść?
Sklep, w którym tworzenie konta opóźnia zamówienie, zyskuje; sklep bez kont klientów albo taki, który wymusza hasło polityką wewnętrzną, nie potrzebuje go.
Moduł jest przede wszystkim dla sklepów z klientami, którzy wracają: konto służy do zamówień, adresów, zwrotów i rabatów grupowych. Pomaga też sklepowi, który chce wymagać konta bez dodawania długiego formularza, bo rejestracja mieści się w jednym polu i jednym kodzie.
Nie przyda się w katalogu bez kont klientów ani w sklepie, w którym klienci logują się przez narzuconą usługę firmową. PrestaShop 1.7.7 i starsze wersje nie są obsługiwane: moduł wymaga PrestaShop 1.7.8, 8.0+ lub 9.0+ oraz PHP 7.4 minimum.
Sklep z zamówieniem na jednej stronie też może go użyć, pod warunkiem że wyłączy kierowanie odwiedzających do Magic Login, jeśli to zamówienie ma własny etap logowania.
Jak klient loguje się kodem z e-maila?
Wpisuje adres w jednym polu, naciska Kontynuuj, otrzymuje 6-cyfrowy kod i go wpisuje; ten sam e-mail zawiera przycisk, który loguje go jednym kliknięciem.
Moduł sam rozpoznaje klienta powracającego i nowego. Istniejący klient zostaje zalogowany po potwierdzeniu kodu. Nowy klient podaje imię i nazwisko, akceptuje zgody sklepu, otrzymuje e-mail powitalny i dostaje prawdziwe konto PrestaShop, z hookami innych modułów.
Kod działa jednorazowo i wygasa po 10 minutach domyślnie, w zakresie od 1 do 60 minut. Pięć błędnych prób unieważnia kod domyślnie, od 1 do 10. Nowy kod unieważnia poprzedni, a 60-sekundowe odliczanie dzieli dwa wysłania. Link z e-maila otwiera stronę potwierdzenia, która pokazuje częściowo ukryty adres i przycisk Zaloguj się: skanery poczty otwierające linki go nie zużywają.
Logowanie Google jest opcjonalne. Po włączeniu opcji Logowanie przez Google i wpisaniu identyfikatora klienta w zakładce Google strona pokazuje Kontynuuj z Google i weryfikuje token na Twoim serwerze.

Jak włączyć Magic Login w panelu administracyjnym?
Zainstaluj archiwum z Moduły > Menedżer modułów, otwórz Konfiguruj, aktywuj licencję i ustaw sześć zakładek: Dostęp, Google, Bezpieczeństwo, Wygląd, Statystyki i Diagnostyka.
Cała ścieżka to kilka kroków:
- W Moduły > Menedżer modułów kliknij Załaduj moduł i wybierz archiwum ZIP. Po zakończeniu kliknij Konfiguruj.
- Wpisz klucz i sekret licencji ze swojej strefy klienta. Bez ważnej licencji moduł się zatrzymuje, a sklep zachowuje swoje zwykłe strony logowania.
- W zakładce Dostęp zostaw przełącznik Magic Login na Tak i sprawdź, czy są włączone opcje Magic Login jest stroną logowania sklepu, Oferuj „Zaloguj się hasłem” i Kieruj odwiedzających do Magic Login.
- Jeśli chcesz logowania Google, włącz Logowanie przez Google w zakładce Google, wklej identyfikator klienta i użyj Sprawdź, czy ten serwer może połączyć się z Google.
- Zachowaj wartości zakładki Bezpieczeństwo, chyba że potrzebujesz innych, a następnie wybierz kolor wiodący, tytuł i podtytuł dla każdego języka w Wyglądzie.
- W Diagnostyce naciśnij Wyślij mi kod testowy, otwórz sklep w oknie prywatnym i utwórz konto testowe. Zakładka Statystyki pokaże potem wysłane kody i logowania.

Pełna strona i przypadki rozwiązywania problemów są opisane w dokumentacji modułu. Strona modułu podsumowuje funkcje i zgodność.
Jak wymagać konta od każdego klienta bez blokowania zamówienia?
Włącz «Wyłącz zamówienia jako gość» w zakładce Dostęp: klient tworzy konto jednym polem i kodem, a potem wraca do zamówienia z koszykiem.
Moduł zapamiętuje wartość każdego sklepu, zanim ją zmieni. Oddaje ją, gdy wyłączysz opcję, gdy moduł się zatrzyma (licencja wygasła lub została unieważniona albo Wyłącz w menedżerze modułów) i przy odinstalowaniu. Gdy moduł znów działa, opcja stosuje się ponownie, jeśli została wybrana.
Weźmy sklep kosmetyczny, który chce śledzić klientów w programie lojalnościowym. Dziś pozwala na zamówienie jako gość, więc wielu klientów odchodzi bez konta. Sprzedawca włącza Wyłącz zamówienia jako gość. Odwiedzający, który zaczyna zamówienie, trafia na Magic Login z komunikatem Zaloguj się, aby dokończyć zamówienie; wpisuje adres, potwierdza kod, podaje imię i zgody, a zamówienie jest kontynuowane. Konto istnieje, podobnie jak historia.
Jeśli sklep woli zostawić wybór, zachowuje zamówienie jako gość: strona pokazuje wtedy Zamów bez konta. Przy zamówieniu na jednej stronie, które ma własny etap logowania, wyłącz Kieruj odwiedzających do Magic Login; strony logowania sklepu nadal otwierają Magic Login, ale strona zamówienia pozostaje bez zmian. Moduł Express Checkout jest przeznaczony dla takiej ścieżki na jednej stronie.
Co się dzieje, gdy licencja wygasa albo moduł się zatrzymuje?
Sklep wraca do zwykłych stron logowania, każdy sklep odzyskuje swoje ustawienie zamówienia jako gość, a Twoje ustawienia i dane pozostają na miejscu.
Wersja 2.0.1 zmienia trzy rzeczy w licencji. Odnowiona subskrypcja jest rozpoznawana sama: moduł odpytuje serwer najwyżej raz na godzinę i przy otwarciu strony konfiguracji. Ta strona włącza potem moduł ponownie w każdym sklepie, w którym licencja go wyłączyła. Na koniec krótka awaria serwera licencji — niedostępność, błąd lub limit żądań — nie zawiesza już ważnej licencji; siedmiodniowa tolerancja liczy się od pierwszego niepowodzenia.
Jeśli licencja naprawdę wygaśnie lub zostanie unieważniona, moduł się zatrzymuje. Wracają natywne strony logowania i rejestracji, koszyk nie jest już przekierowywany, a każdy sklep odzyskuje swoje ustawienie zamówienia jako gość. Konta klientów, ustawienia i tabele modułu pozostają. Po odnowieniu otwórz stronę konfiguracji: włącza moduł ponownie.
Zamówienie jako gość jest też oddawane po kliknięciu Wyłącz w menedżerze modułów i przy odinstalowaniu. To główna poprawka tej wersji dla sklepu, który wybrał wymaganie konta.
Jak prowadzić kilka sklepów i kilka języków?
Każdy sklep zachowuje własne ustawienia: identyfikator klienta Google, limity, teksty, kolor i wartość zamówienia jako gość; strona, e-mail i administracja istnieją w pięciu językach.
W multisklepie ustawienia są zapisywane dla każdego sklepu. Wartość zamówienia jako gość podlega tej samej zasadzie od wersji 2.0.1: każdy sklep pamięta swoją i odzyskuje ją, gdy opcja jest wyłączona w tym sklepie, gdy moduł się zatrzymuje i przy odinstalowaniu; odinstalowanie z poziomu Wszystkie sklepy oddaje wartość każdemu sklepowi.
W przypadku języków napisz tytuł i podtytuł w każdym języku sklepu. Strona, e-mail i jego temat, komunikaty oraz administracja istnieją po francusku, angielsku, hiszpańsku, włosku i polsku. Klient widzi stronę w języku sklepu.
Sprzedawca prowadzący jeden sklep na kraj może zachować zamówienie jako gość w Niemczech i wymagać konta we Francji bez instalowania dwóch modułów. Moduł Social Login dodaje do strony własne przyciski, gdy są potrzebne.
Czego Magic Login nie robi
Moduł sam nie obsługuje passkeys, kodów SMS ani logowania przez Apple i Facebook i nie zastępuje Twojej polityki prywatności.
Obejmuje logowanie kodem e-mail, linkiem jednego kliknięcia i Google. Passkeys, Apple, Microsoft, Facebook i inni dostawcy trafiają na stronę przez przyciski Social Login 2 na hooku displayWeprestaSocialLogin. Google One Tap oraz kody SMS i WhatsApp nie są częścią modułu. Dla dostępu administratorów moduł 2FA panelu administracyjnego to osobny temat.
Statystyki pokazują wysłane kody, logowania według metody i nowe konta, bez adresów e-mail i adresów IP. Nie mierzą całego lejka i nie dowodzą wzrostu konwersji. Moduł nie gwarantuje zgodności z RODO: wyświetlane zgody to te, które ustawisz w sklepie, a Twoja polityka prywatności pozostaje Twoją odpowiedzialnością.
Nie zmienia tabel PrestaShop i nie nadpisuje żadnej klasy sklepu. Nie zastępuje też modułu zamówienia na jednej stronie: jeśli zamówienie ma własne logowanie, wyłącz Kieruj odwiedzających do Magic Login.
Więcej szczegółów znajdziesz w dokumentacji, która opisuje każdą zakładkę, bezpieczeństwo i rozwiązywanie problemów; strona modułu podaje zgodne wersje.
Najczęściej zadawane pytania
Czy można zachować hasło obok kodu e-mail?
Czy można zamówić bez tworzenia konta?
Co dzieje się z kontami gości po wyłączeniu zamówienia jako gość?
Co się dzieje, gdy licencja wygasa?
Czy każdy sklep może mieć inne ustawienia logowania?
Produkty w tym artykule
Magic Login - Logowanie bez hasła i Logowanie Google
Logowanie lub utworzenie konta za pomocą samego adresu e-mail: 6-cyfrowy kod, link jednym kliknięciem lub Google...
Express Checkout : Zamówienie na jednej stronie
Natywny proces zamówienia PrestaShop ma cztery kroki i wiele kliknięć. Express Checkout umieszcza całe zamówienie...
Social Login: Facebook, Google, Apple, PayPal, Amazon, X, TikTok, Microsoft — Logowanie jednym kliknięciem
Logowanie i rejestracja jednym kliknięciem: Google, Facebook, Apple, Microsoft, PayPal, Amazon, X, TikTok i każdy...
2FA w panelu: ochrona logowania admin
6-cyfrowy kod z aplikacji (Google Authenticator, Authy, Microsoft Authenticator…) po wpisaniu hasła Jeden kod na...