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

  1. Należy pobrać plik zip modułu ze strony Pobieranie.
  2. W panelu administracyjnym należy przejść do Moduły → Menedżer modułów → Załaduj moduł i upuścić plik zip.
  3. 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=privacy i ?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'} (lub request, withdrawal).

Formularz odstąpienia od umowy wymaga planu Pro lub wyższego i musi zostać włączony w panelu.

Sprawdzenie działania

  1. Należy wyświetlić źródło strony: pierwszym elementem w <head> jest skrypt ładujący Consentl z l= ustawionym na język strony.
  2. W stopce znajduje się link „Ustawienia plików cookie”, który otwiera preferencje.
  3. 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.tpl motywu.
  • 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.

Potrzebują Państwo pomocy? Prosimy pisać na adres support@consentl.com — odpowiadamy po angielsku w dni robocze.