Dokumentacja - reCaptcha dla PrestaShop
Instrukcja instalacji i obsługi modułu zabezpieczenia formularz kontaktowego reCaptcha dla PrestaShop od X13.pl
Wersja PrestaShop:
1.5
1.6
1.7
8
To wersja, z którą dodatek został przetestowany i działa poprawnie
Aktualna wersja:
1.1.0 -
19/03/2024
zobacz changelog - listę zmian
Przed instalacją i konfiguracją modułu zapraszamy do zapoznania się z instrukcją.
Wymagania instalacyjne
Moduł wymaga kilku podstawowych usług na serwerze, które w większości przypadków są aktywne.
Gdyby któraś z wymienionych opcji nie była dostępna - należy ją włączyć w panelu serwera lub napisać do administratora.
- PHP: 5.6 - 8.4
- ionCube: tak
Instalacja
Moduł możesz znaleźć na liście jako
- Nazwa: Historia ceny na karcie produktu - dyrektywa Omnibus
- Autor: x13.pl
- Kategoria: Funkcjonalność sklepu
- Filtruj po: Zainstalowane i niezainstalowane / Aktywne i nieaktywne
Zmiana w plikach szablonu
Łączymy się przez FTP z naszym sklepem, i wchodzimy w odpowiednie folderu, oraz edytujemy pliki:
Dla PrestaShop 8.0 i 1.7
Wybieramy folder themes/classic/modules/contactform/views/templates/widget/contactform.tpl - edytujemy plik
odszukujemy w nim:<footer class="form-footer text-sm-right">
i dodajemy w pierwszej linii w niej
{hook h='displayContactCaptcha'}
czyli finalnie uzyskujemy
<footer class="form-footer text-sm-right">
{hook h='displayContactCaptcha'}
Dla PrestaShop 1.6
Wybieramy folder themes/nazwa-tematu/contact-form.tpl - edytujemy plik
odszukujemy w nim:<div class="submit">
i dodajemy w pierwszej linii w niej
{hook h='displayContactCaptcha'}
czyli finalnie uzyskujemy
<div class="submit">
{hook h='displayContactCaptcha'}
Dla PrestaShop 1.5
Wybieramy folder themes/nazwa-tematu/contact-form.tpl - edytujemy plik
odszukujemy w nim:<p class="submit">
i dodajemy linię nad nim
{hook h='displayContactCaptcha'}
czyli finalnie uzyskujemy
{hook h='displayContactCaptcha'}
<p class="submit">
Sprawdzenie kompilacji
Sprawdzamy czy mamy ustawione wymuszanie zmian w szablonie lub czyścimy cache.
Wchodzimy w Parametry zaawansowane -> Wydajność
Klikamy po prawej Wyczyść pamięć podręczną
Sprawdzenie możliwości korzystania z overidów
Sprawdzamy czy mamy ustawione korzystanie z nadpisywań w naszym sklepie.
Wchodzimy w Parametry zaawansowane -> Wydajność
Sprawdzamy czy dla Wyłącz wszystkie nadpisywania mamy ustawione NIE, jeśli jest inaczej zmieniamy i zapisujemy.
Konfiguracja
Moduł po instalacji wymaga uzupełnienia 2 kodów generowanych z google.
Gdzie znaleźć klucze Google reCAPTCHA po zmianach w panelu?
Google przeniosło zarządzanie usługą reCAPTCHA do panelu Google Cloud. Starsze klucze nadal mogą działać, jednak sposób ich wyświetlania i konfiguracji został zmieniony.
Starsze klucze reCAPTCHA
Klucze utworzone wcześniej w klasycznym panelu reCAPTCHA są obecnie oznaczane jako reCAPTCHA Classic.
- zaloguj się na to samo konto Google, na którym zostały wcześniej utworzone klucze,
- przejdź do klasycznego panelu administracyjnego reCAPTCHA,
- wybierz z listy odpowiednią domenę lub konfigurację,
- sprawdź zapisany klucz witryny oraz klucz tajny.
Nowy panel Google Cloud
Nowe klucze oraz zmigrowane konfiguracje reCAPTCHA są dostępne w panelu Google Cloud.
- przejdź do panelu reCAPTCHA w Google Cloud,
- zaloguj się na właściwe konto Google,
- wybierz odpowiedni projekt Google Cloud w górnej części panelu,
- przejdź do sekcji Security,
- otwórz sekcję reCAPTCHA,
- wybierz odpowiedni klucz z listy.
Jak znaleźć Site Key?
- otwórz szczegóły wybranego klucza,
- przejdź do sekcji Key details,
- odszukaj wartość oznaczoną jako Key ID.
Wartość Key ID odpowiada klasycznemu kluczowi Site Key, który należy wkleić w konfiguracji modułu.
Jak znaleźć Secret Key?
- otwórz szczegóły wybranego klucza,
- przejdź do zakładki Integration,
- wybierz opcję przeznaczoną dla starszych integracji lub zewnętrznych modułów,
- odszukaj i skopiuj wartość Secret Key.
Opcja ta może być oznaczona jako Use Legacy Key lub Integrate with a third-party service or plugin.
Co zrobić, gdy klucze nie są widoczne?
- sprawdź, czy używasz właściwego konta Google,
- sprawdź, czy został wybrany odpowiedni projekt Google Cloud,
- upewnij się, że klucze nie znajdują się jeszcze w klasycznym panelu reCAPTCHA,
- sprawdź, czy konto posiada odpowiednie uprawnienia do wybranego projektu.
Uwaga: jeżeli moduł wymaga pól Site Key oraz Secret Key, należy użyć danych przeznaczonych dla klasycznej integracji reCAPTCHA.
Uwaga! Jako typ reCaptcha wybieramyMusimy w Domains wpisać wszystkie domeny na których ma działać reCaptcha.
Podczas tworzenia jej podajemy domeny pod jakimi skrypt ma działać.
Dane z reCaptcha wpisujemy w module.