Niemal każda strona zbudowana na silniku WordPress zawiera formularz kontaktowy. Głównie dotyczy to stron firmowych ale nie tylko. Zgodnie z rozporządzeniem UE o przetwarzaniu danych osobowych każdy formularz, który zbiera dane musi posiadać dodatkowe pole “checkbox“, które pozwoli zaakceptować regulamin, mówiący o tym w jaki sposób administrator będzie przetwarzał pozyskane dane osobowe, w jaki sposób można je będzie edytować, zaktualizować czy usunąć.

Warto wspomnieć, że zgodnie z ustawą pole musi być w fazie początkowej odznaczone a wysłanie maila bez akceptacji niemożliwe.

Ale jak to zrobić fizycznie? Dla przykładu weźmiemy pod lupę najpopularniejszy plugin “Contact Form 7” -> ponad milion aktywnych instalacji.

 

Konfiguracja wtyczki Contact Form 7


1. W panelu administratora wybieramy opcję Formularze a następnie edytujemy używane formularze i przechodzimy do pierwszej zakładki: Formularze

 

2. Pod koniec formularza musimy dodać dodatkowe pole “checkbox wraz z informacją czego dane pole dotyczy. Aby je wywołać skorzystamy z funkcji

[acceptance] treść ... [/acceptance]

+ treść, która ma się wyświetlać:

[acceptance rodo] Wyrażam zgodę na przetwarzanie moich danych osobowych zgodnie z ustawą o ochronie danych osobowych w związku z realizacją zgłoszenia. Podanie danych jest dobrowolne, ale niezbędne do przetworzenia zapytania. Zostałem /am poinformowany /a, że przysługuje mi prawo dostępu do swoich danych, możliwości ich poprawiania, żądania zaprzestania ich przetwarzania. Administratorem danych osobowych jest (pełna nazwa firmy + adres siedziby) [/acceptance]

 

3. W polu brakuje nam odwołania do regulaminu, który będzie pełnym dopełnieniem formuły. Więc dodajemy klasyczne hiperłącze na zakończeniu. Ja osobiście zostawiam tylko pierwsze zdanie widoczne a drugą cześć dopisuje jako tytuł linku:

[acceptance rodo] Wyrażam zgodę na przetwarzanie moich danych osobowych zgodnie z ustawą o ochronie danych osobowych w związku z realizacją zgłoszenia. [a title="Podanie danych jest dobrowolne, ale niezbędne do przetworzenia zapytania. Zostałem /am poinformowany /a, że przysługuje mi prawo dostępu do swoich danych, możliwości ich poprawiania, żądania zaprzestania ich przetwarzania. Administratorem danych osobowych jest (pełna nazwa firmy + adres siedziby)" href="#LINK "]Regulamin[/a] [/acceptance]

Oczywiście [ ] zastępujemy < > w przypadku hiperłącza i zapisujemy.

 

 

4. Przechodzimy do pola odpowiedniego za kształt wysłanej wiadomości – czyli Email. Tutaj odwołujemy się do zmiennej [rodo] wywołanej przy [acceptance], która doda nam notę wyrażenia zgody również w otrzymanej wiadomości. Generalnie nie jest to wymagane aczkolwiek nigdy nic nie wiadomo i lepiej mieć wszystko na piśmie 🙂

 

I szybki podgląd na otrzymaną wiadomość:

 

 

 

5. Ostatnim krokiem jest zmiana opcji walidacji “checkboxa. Obecnie jeżeli nie mamy zmienionej opcji niezaakceptowany regulamin powoduje blokadę przycisku “wyślij” przez co mniej zorientowany użytkownik może pomyśleć, że formularz jest uszkodzony, gdyż nie pojawi się żaden komunikat pokazujący błąd “nie zaakceptowałeś wymaganego regulaminu“. Aby tego dokonać wystarczy przełączyć się w naszym formularzu na ostatnią kartę: Ustawienia dodatkowe a w niej dopisujemy formułę:

acceptance_as_validation: on

 

 

 

Testy


Wszystko mamy przygotowane więc przechodzimy do testów.

 

1. Jak wygląda nasz zapis od zewnątrz:

 

2. Jak wygląda nasz rozwinięty tekst:

 

3. Próba wysłania bez zaznaczenia regulaminy (zwracanie błędu):

 


Artur Pięciak

Produkcja strony internetowych formalnie od 2012 roku, z pasji nieco dłużej. W Lokomotywie działam w wagonie technicznym www, sklepów opartych o WooCommerce oraz w wagonie, gdzie motywem przewodnim jest Adobe Photoshop. Po godzinach muzyczny ♫ relax i kibicowanie Real Madryt :)

3 Comments

  1. Michał napisał(a):

    Cenna wskazówka szczególnie w czasach gdy przez RODO, strach ogarnął większość firm.
    Na pewno ten poradnik przyda się wielu małym firmom, które chcą we własnym zakresie dodać te klauzule.

  2. Ola napisał(a):

    Dziękuję, dobrze wyjaśnione.
    U mnie już działa 🙂

  3. Zg napisał(a):

    Szukałem jakiejś wtyczki dodatkowej i zupełnie nie potrzebnie fajny poradnik

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *