Logowanie za pomocą konta Facebooka

MENU


Logowanie do sklepu internetowego przy użyciu danych do konta na Facebooku.

Dzięki specjalnej aplikacji umożliwiającej połączenie Facebooka z Twoim sklepem internetowym, klienci zyskają możliwość utworzenia konta w sklepie i logowania się do e-sklepu poprzez dane z Facebook-a – przy użyciu tych samych danych logowania, które wykorzystują do logowania się w serwisie Facebook. Dzięki temu zapewnisz swoim klientom wygodę i oszczędność czasu.

Funkcja ta może w znaczny sposób ułatwić klientom Twojego sklepu tobienie zakupów. Dzięki niej klient nie będzie musiał pamiętać kolejnego loginu i hasła potrzebnego do rejestracji konta. 


Gdy skonfigurujesz tę funkcję, w okienku logowania sklepu pojawi się dodatkowy przycisk Facebook. Jeżeli klient go kliknie, zostanie przeniesiony do panelu logowania na Facebooku, a po wprowadzeniu loginu i hasła do swojego konta w tym serwisie automatycznie wróci na stronę Twojego sklepu. 



Jak skonfigurować logowanie w e-sklepie przez konto Facebooka?

Aby umożliwić klientom logowanie się do sklepu internetowego poprzez Facebook, należy stworzyć specjalną aplikację. W tym celu przechodzimy na stronę Facebooka dla developerów: https://developers.facebook.com/ i logujemy się używając danych do logowania ze swojego konta.

Jak to zrobić opisujemy poniżej w kilku krokach.

1. Zaloguj się na swoje konto na Facebooku lub zarejestruj się w tym serwisie, jeśli nie masz w nim jeszcze konta.





2. Wejdź na stronę https://developers.facebook.com/ i kliknij Log in, aby się zalogować.




3. Po zalogowaniu się, wskaż menu My apps, a następnie kliknij w Create app.



4. Stwórz aplikację, podaj jej nazwę oraz adres e-mail, a następnie kliknij Create application ID. W pewnych okolicznościach należy przejść weryfikację ReCaptha.



5. Na stronie aplikacji wejdź w Settings > Basic. Wypełnij pole App domains oraz wstaw link do polityki prywatności w pole Privacy policy URL.




6. Z listy platform wybierz Strona internetowa.





 

7. Wpisz adres strony swojego sklepu i kliknij Zapisz zmiany.






 

8. Kopiujemy zawartość pól "Identyfikator aplikacji" oraz "App secret" z ustawień aplikacji. Zawartość pola "App secret" pojawi się po kliknięciu Wyświetl.




9. W panelu sklepu wybierz Konfiguracja >Integracje >Serwisy społecznościowe i kliknij Skonfiguruj w sekcji "Logowanie za pomocą konta Facebooka".





10. Opcję "... włącz logowanie poprzez panel Facebooka" ustaw w pozycji "Tak". Następnie wprowadź skopiowane wcześniej informacje w opcjach "... Application ID" oraz "... Application secret".






11. Aby aplikacja mogła działać, musisz ustawić ją jako publiczną. Przejdź na zakładkę Dashboard, a następnie na górze przełącz status aplikacji z In development na Live.





12. Na stronie swojego sklepu spróbuj się teraz zalogować przez Facebook. 


Podczas próby logowania pojawi się błąd autoryzacji, jednak aplikacja Facebooka wykryje, że służy ona do logowania się danymi Facebooka.



13. Wróć do strony Facebook Developers. Po lewej stronie, pod Products, pojawi się nowa sekcja - Facebook login. Kliknij ją, a następnie w Settings.


14. W pole Valid OAuth Redirect URIs wpisz adres_sklepu/login.php?action=process&fb gdzie część adres_sklepu należy zastąpić adresem swojego sklepu jak na poniższym zrzucie.



3. Kliknij Save changes, by zapisać.



Uwaga!

Aby uruchomić logowanie w sklepie poprzez konto na  Facebooku, musisz posiadać załączony certyfikat SSL w swoim sklepie internetowym -  jest to wymóg Facebook-a. 
Jeżeli nie masz jeszcze certyfikatu SSL, zamów go teraz.