Consentl dla PrestaShop
Moduł Consentl dla PrestaShop 8 i 9: baner jako pierwszy w <head>, gotowe strony o prywatności, shortcode'y i widżety, multistore i oficjalny moduł RODO.
- Skrypt ładujący jako pierwszy w <head>
- Tak
- Pobierz
- consentl-prestashop-1.1.1.zip · Wersja 1.1.1 · 269 KB · SHA-256
Moduł Consentl łączy sklep PrestaShop z Consentl. Wstawia skrypt ładujący zaraz po otwierającym
tagu <head>, dodaje link „Ustawienia plików cookie” oraz gotowe strony z deklaracją plików cookie,
wnioskami dotyczącymi danych osobowych i unijnym formularzem odstąpienia od umowy, a także udostępnia
shortcode'y i widżet motywu. Teksty, kolory, regiony i zapisy zgód są zarządzane w panelu Consentl.
Wymagania
- PrestaShop od 8.0 do 9.x, PHP 7.2 lub nowszy. Classic, Hummingbird i każdy motyw, który renderuje
<head>w standardowy sposób. - Konto Consentl (dostępny jest plan Free).
Instalacja
- Należy pobrać plik zip modułu ze strony Pobieranie.
- W panelu administracyjnym należy przejść do Moduły → Menedżer modułów → Załaduj moduł i upuścić plik zip.
- Należy kliknąć Konfiguruj.
Połączenie witryny
Na stronie modułu należy kliknąć Connect with Consentl. Należy się zalogować lub założyć
bezpłatne konto, wybrać lub utworzyć witrynę, po czym nastąpi powrót do strony modułu ze statusem
„Connected” i kluczem zapisanym dla edytowanego kontekstu sklepu. Można też wkleić klucz witryny
(sk_ + 24 znaki).
Wiele sklepów (multistore): ustawienia są zapisywane dla kontekstu wybranego w przełączniku sklepów (wszystkie sklepy, grupa lub jeden sklep). Zwykle każdy sklep ma własny klucz witryny.
Konfiguracja
| Ustawienie | Domyślnie | Uwagi |
|---|---|---|
| Show the Consentl banner (wyświetlanie banera Consentl) | Tak | Nie = skrypt ładujący nie jest wstawiany; klucz zostaje zachowany |
| Banner language (język banera) | Automatic | Język strony (de-DE → de) |
| Script placement (umiejscowienie skryptu) | Pierwszy element w sekcji head strony | Na „Theme hook displayHeader” należy przełączyć tylko wtedy, gdy moduł pamięci podręcznej lub optymalizacji przepisuje stronę po wyrenderowaniu jej przez PrestaShop |
| Footer link to cookie settings (link w stopce) | Tak | Dodaje „Ustawienia plików cookie” do stopki |
| Link in the customer account (link na koncie klienta) | Tak | „Prywatność i pliki cookie” → strona wniosków dotyczących danych osobowych |
Strony, shortcode'y i widżety
- Gotowe strony:
/module/consentl/page?type=cookies,?type=privacyi?type=withdrawal(z przyjaznymi adresami URL). Należy podlinkować je w stopce lub na stronach CMS. - Shortcode'y na stronach CMS i w opisach produktów:
[consentl_declaration],[consentl_request],[consentl_withdrawal]. - Szablony motywu:
{widget name='consentl' type='declaration'}(lubrequest,withdrawal).
Formularz odstąpienia od umowy wymaga planu Pro lub wyższego i musi zostać włączony w panelu.
Sprawdzenie działania
- Należy wyświetlić źródło strony: pierwszym elementem w
<head>jest skrypt ładujący Consentl zl=ustawionym na język strony. - W stopce znajduje się link „Ustawienia plików cookie”, który otwiera preferencje.
- Przy włączonej opcji Łączenie, kompresja i pamięć podręczna (CCC) skrypt ładujący nadal jest pierwszy i niezmieniony.
Inne moduły
- Oficjalny moduł RODO (psgdpr): Consentl rejestruje się w nim. Consentl nie przechowuje w PrestaShop żadnych danych klientów (zapisy zgód są pseudonimizowane i przechowywane na Państwa koncie Consentl), więc eksport danych klienta nie zwraca żadnych wierszy, a usunięcie kończy się powodzeniem. Pola wyboru zgód psgdpr nadal działają.
- Inne moduły banerów cookie (na przykład lgcookieslaw, cookiesplus, iqitcookielaw) są wykrywane i wyświetlane jest ostrzeżenie. Należy wyłączyć ich baner, aby nie wyświetlać dwóch banerów.
- Moduły Google stosują się do Google Consent Mode, które Consentl ustawia przed ich tagami w planie Pro i wyższych, przy Consent Mode włączonym w panelu.
Dla programistów
Consentl::isAllowed('marketing') odczytuje zapisaną decyzję z pliku cookie consentl, a nie
domyślne wartości regionu, a strony z pamięci podręcznej całych stron nie są ponownie oceniane.
Lepiej używać <script type="text/plain" data-consentl="analytics">…</script>.
Ograniczenia
- Jeżeli moduł pamięci podręcznej lub optymalizacji przepisuje stronę po hooku wyjściowym PrestaShop,
skrypt ładujący może nie być pierwszy: należy użyć umiejscowienia displayHeader lub dodać tag na
początku pliku
head.tplmotywu. - Skrypty, które inne moduły lub motyw wstawiają przed skryptem ładującym, uruchamiają się przed Consentl.
- Po odinstalowaniu modułu wszystkie jego ustawienia są usuwane. Rejestr zgód pozostaje na Państwa koncie Consentl.
Powiązane poradniki
Potrzebują Państwo pomocy? Prosimy pisać na adres support@consentl.com — odpowiadamy po angielsku w dni robocze.