- Logowanie społecznościowe multi-provider
- Elastyczne pozycjonowanie (hooki + selektor CSS)
- Personalizacja i UX
- Czy moduł jest kompatybilny z moim motywem?
- Przyciski się nie wyświetlają — co sprawdzić?
- Błąd “Invalid redirect URI” — jak naprawić?
- TikTok lub X nie zwraca emaila — co wtedy?
- Czy PayPal może autouzupełniać adres?
Social Login
Opis
Social Login umożliwia klientom założenie konta lub logowanie w 1 kliknięciu przez najpopularniejsze usługi: Google, Facebook, Apple, PayPal, Amazon, X (dawniej Twitter), TikTok oraz Microsoft. Celem jest usunięcie jednej z największych barier w e-commerce: obowiązkowej rejestracji i długich formularzy. Skracając ścieżkę do zakupu, zmniejszasz porzucenia koszyka i zwiększasz konwersję, szczególnie na urządzeniach mobilnych.
Najważniejsze zalety:
- Logowanie / rejestracja 1 kliknięciem (popup lub przekierowanie)
- Przyciski w dowolnym miejscu (hooki + pozycjonowanie selektorem CSS)
- Multi-store, multi-language, responsywność
Funkcje
Logowanie społecznościowe multi-provider
Udostępnij nawet 8 dostawców OAuth w jednym module. Moduł pobiera podstawowe dane (imię, nazwisko, email, zdjęcie profilowe – zależnie od dostawcy) i automatycznie loguje klienta. Jeśli email już istnieje, konto zostaje powiązane; jeśli nie – tworzone jest konto PrestaShop, a bezpieczne hasło wysyłane jest mailem. Niektórzy dostawcy (TikTok i czasem X) mogą nie zwracać adresu email – wtedy moduł wyświetla formularz z prośbą o podanie emaila, aby dokończyć rejestrację.
Elastyczne pozycjonowanie (hooki + selektor CSS)
Wyświetlaj przyciski w standardowych miejscach (logowanie, rejestracja, koszyk, checkout, nagłówek, stopka itd.) albo dodaj je na dowolnej stronie dzięki pozycji niestandardowej opartej o selektor CSS (klasa lub ID). Dzięki temu moduł działa z praktycznie każdym motywem, nawet jeśli część hooków nie jest obsługiwana.
Personalizacja i UX
Dopasuj wygląd do sklepu: przyciski standardowe lub mini, zaokrąglenie, cień, odstępy oraz własny CSS globalnie lub per pozycja. Tryb popup jest rekomendowany, bo zapewnia płynniejsze doświadczenie – klient nie „opuszcza” Twojej strony podczas autoryzacji OAuth.
Instalacja
- Pobierz plik ZIP ze swojego konta WePresta.
- W panelu administracyjnym PrestaShop: Moduły > Menedżer modułów.
- Kliknij Prześlij moduł i wybierz plik ZIP.
- Po instalacji moduł skonfiguruje wymagane elementy: tabele w bazie danych, rejestrację hooków oraz domyślne pozycje (logowanie / checkout).
Szybki start (rekomendowane)
- Włącz co najmniej jednego dostawcę (np. Google).
- Uzupełnij klucze API (Client ID / Secret lub odpowiedniki).
- Sprawdź, czy aktywna jest przynajmniej jedna pozycja (logowanie jest domyślnie włączone).
- Jeśli trzeba, wyczyść cache: Parametry zaawansowane > Wydajność > Wyczyść cache.
Konfiguracja
Ustawienia ogólne
- Włącz Social Login: globalne włączenie/wyłączenie.
- Tryb logowania: popup (rekomendowany) lub przekierowanie.
- Domyślna grupa klientów: grupa przypisywana nowym kontom.
- Sekcja “Moje konto”: umożliwia zarządzanie powiązaniami po stronie klienta.
- Kupon powitalny: automatyczne tworzenie, typ/wartość i prefiks.
Dostawcy (klucze API + callback)
Każdy dostawca wymaga utworzenia aplikacji w portalu deweloperskim oraz ustawienia URL callback (kopiuj/wklej). Moduł oferuje test połączenia i pozwala ustawić kolejność przycisków metodą drag & drop.
Dostępni dostawcy:
- Facebook, Google, Apple, PayPal, Amazon, X, TikTok, Microsoft
Ważne wymagania:
- HTTPS wymagany (OAuth)
- Apple: konto Apple Developer + plik klucza .p8
- PayPal: wymagana akceptacja, jeśli chcesz pobierać dane adresowe (autouzupełnianie)
Pozycje
Dwa typy:
- Pozycje oparte o hooki: standardowe miejsca (logowanie, rejestracja, koszyk, checkout…)
- Pozycje niestandardowe: wskazanie elementu HTML selektorem CSS, wstawienie nad / pod
Dla każdej pozycji możesz ustawić:
- Dostawców do wyświetlenia
- Rozmiar (standard/mini)
- CSS specyficzny dla pozycji
Wygląd
Kontroluj spójność wizualną:
- Zaokrąglenie (0–25px)
- Cień
- Globalny własny CSS
- Podgląd na żywo zmian
Wymagania
- PrestaShop 8.0 do 9.x
- PHP 8.1+
- SSL aktywny (HTTPS wymagany) dla OAuth
Kompatybilność
Obsługiwane motywy
- Classic (PS 8): obsługiwany
- Hummingbird (PS 9): obsługiwany
- Motywy zewnętrzne: obsługiwane dzięki pozycjom niestandardowym (selektor CSS)
Checkout i proces zamówienia
Moduł jest zaprojektowany dla standardowego checkoutu i nie ingeruje w kroki zamówienia. Przyciski możesz dodać na pierwszym etapie checkoutu, aby maksymalizować wpływ na konwersję.
FAQ
Czy moduł jest kompatybilny z moim motywem?
Tak. Nawet jeśli motyw nie obsługuje części hooków, możesz wyświetlić przyciski przez pozycje niestandardowe, wskazując element HTML selektorem CSS.
Przyciski się nie wyświetlają — co sprawdzić?
Upewnij się, że moduł jest włączony, co najmniej jeden dostawca jest aktywny z poprawnymi kluczami i że aktywna jest przynajmniej jedna pozycja. Następnie wyczyść cache PrestaShop.
Błąd “Invalid redirect URI” — jak naprawić?
URL callback ustawiony u dostawcy nie pasuje dokładnie do adresu pokazanego w module. Skopiuj i wklej URL callback dokładnie, bez zmian.
TikTok lub X nie zwraca emaila — co wtedy?
Moduł poprosi klienta o podanie adresu email, aby dokończyć tworzenie konta i poprawnie powiązać tożsamość.
Czy PayPal może autouzupełniać adres?
Tak, jeśli Twoja aplikacja PayPal ma uprawnienia/akceptację do danych adresowych. Wtedy adres wysyłki/faktury może zostać dodany do konta PrestaShop bez ręcznego wpisywania.
Changelog
Wersja 1.0.0
- Wydanie początkowe (social login multi-provider, pozycje, wygląd, statystyki, multi-store i multi-language)