Wszystko, co warto wiedzieć, zanim zainstalujesz.
Szczegółowe spojrzenie na to, jak działa Sklep Prywatny i Ukryte Ceny dla PrestaShop 8 i 9, dlaczego zbudowaliśmy go w ten sposób i jaka myśl stoi za powyższymi funkcjami.
Zamknąć sklep bez utraty pozycji w Google
Zamknięcie wszystkiego pasuje do sklepu B2B albo prywatnego klubu, ale kosztuje widoczność w Google. Dlatego moduł daje trzy poziomy. Cały sklep: każda strona wymaga konta, poza stronami CMS i stroną kontaktu, które zostawiasz publiczne. Wybrane części: chronione są tylko wskazane kategorie, produkty, marki, dostawcy, strony CMS lub wzorce URL. Ceny tylko dla członków: katalog pozostaje publiczny i indeksowalny, ale ceny i przycisk dodania do koszyka widzą wyłącznie zatwierdzeni klienci.
Strona prywatna, a nie brutalne przekierowanie
Strona prywatna jest samodzielna: nie ładuje menu, wyszukiwarki ani koszyka, więc nic z katalogu nie prześwituje. Pokazuje twoje teksty, logo, przełącznik języków i do trzech zakładek: logowanie, prośba o dostęp i kod zaproszenia. Tło przyjmuje zdjęcie, pokaz trzech zdjęć, wideo na serwerze sklepu, film z YouTube w trybie rozszerzonej prywatności albo film z Vimeo. Wideo nie ładuje się domyślnie na telefonach ani wtedy, gdy odwiedzający włączył oszczędzanie danych lub poprosił o mniej ruchu.
Zatwierdzanie kont i śledzenie próśb
Każda prośba tworzy nieaktywne konto i wiersz w widoku Klienci > Prośby o dostęp. Zatwierdzasz albo odrzucasz, pojedynczo lub zbiorczo, a klient dostaje odpowiedni e-mail. Adresy z zaufanych domen mogą być zatwierdzane automatycznie. Karta klienta przypomina prośbę i powiązane konta społecznościowe. Aktywowanie klienta w panelu również zatwierdza jego prośbę i wysyła e-mail, bez dodatkowych kroków.
Logowanie społecznościowe bez SDK i zależności
Czterej dostawcy zaimplementowani są wprost w OAuth 2.0 i OpenID Connect: PKCE S256 dla Google, appsecret_proof dla Facebooka, client secret podpisany ES256 na podstawie klucza .p8 dla Apple i Business Login dla Instagrama. Żadnej biblioteki zewnętrznej, żadnego Composera. Panel pokazuje dokładny URI przekierowania do wpisania u każdego dostawcy, a ty włączasz tylko wybranych. Ponieważ Instagram nigdy nie przekazuje adresu e-mail, klient wpisuje go w krótkim formularzu po zalogowaniu.
To, co przepuszczają inne moduły
Ochrona strony produktu nie wystarcza: jego nazwa, zdjęcie i cena wciąż widać w wyszukiwarce, blokach na stronie głównej i filtrach. Tutaj produkty prywatne są usuwane z list, wyszukiwarki, podpowiedzi, faset i bloków produktów dowolnego modułu, nawet gdy ich HTML pochodzi z pamięci podręcznej. Strony wygenerowane dla członka, kodu zaproszenia, dozwolonego IP lub robota wysyłane są z nagłówkami no-store, także dla LiteSpeed i pamięci CDN, aby żadna pamięć podręczna nie podała ich anonimowemu odwiedzającemu.
Na razie nie ma opinii o produkcie.