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.

  1. PHP: 5.6 - 8.4
  2. ionCube: tak

Instalacja

Moduł możesz znaleźć na liście jako

  1. Nazwa: Historia ceny na karcie produktu - dyrektywa Omnibus
  2. Autor: x13.pl
  3. Kategoria: Funkcjonalność sklepu
  4. 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.

  1. zaloguj się na to samo konto Google, na którym zostały wcześniej utworzone klucze,
  2. przejdź do klasycznego panelu administracyjnego reCAPTCHA,
  3. wybierz z listy odpowiednią domenę lub konfigurację,
  4. sprawdź zapisany klucz witryny oraz klucz tajny.

Nowy panel Google Cloud

Nowe klucze oraz zmigrowane konfiguracje reCAPTCHA są dostępne w panelu Google Cloud.

  1. przejdź do panelu reCAPTCHA w Google Cloud,
  2. zaloguj się na właściwe konto Google,
  3. wybierz odpowiedni projekt Google Cloud w górnej części panelu,
  4. przejdź do sekcji Security,
  5. otwórz sekcję reCAPTCHA,
  6. wybierz odpowiedni klucz z listy.

Jak znaleźć Site Key?

  1. otwórz szczegóły wybranego klucza,
  2. przejdź do sekcji Key details,
  3. 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?

  1. otwórz szczegóły wybranego klucza,
  2. przejdź do zakładki Integration,
  3. wybierz opcję przeznaczoną dla starszych integracji lub zewnętrznych modułów,
  4. 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?

  1. sprawdź, czy używasz właściwego konta Google,
  2. sprawdź, czy został wybrany odpowiedni projekt Google Cloud,
  3. upewnij się, że klucze nie znajdują się jeszcze w klasycznym panelu reCAPTCHA,
  4. 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 wybieramy reCaptcha V2
Musimy 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.

Cookies

Informacje dotyczące plików cookies

Ta witryna korzysta z własnych plików cookie, aby zapewnić Ci najwyższy poziom doświadczenia na naszej stronie . Wykorzystujemy również pliki cookie stron trzecich w celu ulepszenia naszych usług, analizy a nastepnie wyświetlania reklam związanych z Twoimi preferencjami na podstawie analizy Twoich zachowań podczas nawigacji.

Zarządzanie plikami cookies

O Cookies

Pliki cookie to niewielkie pliki tekstowe, które są zapisywane na komputerze lub urządzeniu mobilnym przez strony internetowe, które odwiedzasz. Służą do różnych celów, takich jak zapamiętywanie informacji o logowaniu użytkownika, śledzenie zachowania użytkownika w celach reklamowych i personalizacji doświadczenia przeglądania użytkownika. Istnieją dwa rodzaje plików cookie: sesyjne i trwałe. Te pierwsze są usuwane po zakończeniu sesji przeglądarki, podczas gdy te drugie pozostają na urządzeniu przez określony czas lub do momentu ich ręcznego usunięcia.