Piotr Dejneka
Dokumentacja wtyczki

Zgody i regulamin

  • Dotyczy wersji 0.5.0
  • Zaktualizowano 6.10.2026
  • 6 min czytania
Na tej stronie
    W skrócie

    Przy każdym zamówieniu i rejestracji konta Docket zapisuje, na co klient się zgodził, kiedy, z jakiego adresu IP i która wersja regulaminu wtedy obowiązywała. Dodaje dobrowolną zgodę marketingową w kasie, wymaganą akceptację regulaminu przy zakładaniu konta i krótką informację o danych osobowych przy formularzach.

    Ustawienia

    Sekcja „Zgody i informacja o danych” w zakładce WooCommerceUstawieniaDocket:

    Ilustracja: sekcja zgód z wartościami domyślnymi.

    „Włącz zgody” obejmuje cały moduł: rejestr, zgodę marketingową, regulamin przy rejestracji i informację o danych. Pozostałe pola włączają lub zmieniają poszczególne elementy. Puste pole tekstowe przywraca tekst domyślny.

    Wskaż strony dokumentów

    Docket bierze regulamin z ustawień WooCommerce (WooCommerceUstawieniaZaawansowane), a politykę prywatności z ustawień WordPressa (UstawieniaPrywatność). Bez wskazanej strony regulaminu nie ma czego zapisać ani o co pytać.

    Zgody w kasie

    Kasa klasyczna

    O akceptację regulaminu pyta sama kasa WooCommerce, gdy strona regulaminu jest wskazana. Docket dokłada zgodę marketingową na końcu danych rozliczeniowych i po złożeniu zamówienia zapisuje w rejestrze trzy wpisy:

    • „Akceptacja regulaminu”, gdy wskazana jest strona regulaminu;
    • „Zapoznanie się z polityką prywatności”, gdy wskazana jest strona polityki;
    • zgodę marketingową z jej treścią, zaznaczoną albo nie, gdy zgoda jest włączona.

    Kasa blokowa

    Zgoda marketingowa to pole dodatkowe docket/marketing w sekcji „Dodatkowe informacje do zamówienia”. Jest niewymagana i pusta na starcie. WooCommerce nie podpowiada jej z poprzednich zamówień, więc nie zaznaczy się sama.

    Akceptację regulaminu zbiera blok „Regulamin” w kasie. Docket zapisuje po złożeniu zamówienia te same wpisy co w kasie klasycznej. Sposób akceptacji odczytuje z ustawień bloku:

    • blok z polem wyboru: wpis „Akceptacja regulaminu”;
    • blok z samym zdaniem: wpis z dopiskiem „zdanie przy przycisku zamówienia, bez pola wyboru”, a zakładka Docket pokazuje ostrzeżenie;
    • brak bloku „Regulamin”: brak wpisu o regulaminie i ostrzeżenie w zakładce Docket.

    Ponowne złożenie tego samego zamówienia, na przykład po odrzuconej płatności, nie dubluje wpisów. Zostaje wpis z ostatniego złożenia.

    Włącz pole wyboru w bloku „Regulamin”

    Samo zdanie przy przycisku to słabszy dowód niż zaznaczone pole. W edytorze strony kasy otwórz blok „Regulamin” i włącz opcję wymagającą zaznaczenia pola.

    Regulamin przy rejestracji konta

    Formularz „Zarejestruj się” w „Moim koncie” domyślnie nie pyta o regulamin. Gdy „Regulamin przy zakładaniu konta” jest zaznaczony, a strona regulaminu wskazana, Docket dodaje pole „Akceptuję regulamin i politykę prywatności” z odnośnikami do obu dokumentów. Bez strony polityki zostaje „Akceptuję regulamin”.

    Pole jest puste i wymagane. Bez zaznaczenia rejestracja się zatrzymuje z komunikatem „Aby założyć konto, zaakceptuj regulamin”. Po rejestracji przy koncie zapisują się dwa wpisy: akceptacja regulaminu i zapoznanie się z polityką prywatności, każdy z wersją swojego dokumentu.

    Pole dotyczy tylko formularza rejestracji. Konto zakładane w kasie albo w panelu go nie wymaga, bo kasa ma własną akceptację regulaminu.

    Rejestr wersji dokumentów

    WooCommerce zapisuje sam fakt akceptacji regulaminu, ale nie to, która wersja wtedy obowiązywała. Docket przy każdym wpisie zapisuje:

    DaneOpis
    Rodzaj zgodyterms, privacy albo marketing
    Treśćetykieta, na którą klient się zgodził
    Decyzjatak albo nie
    Data i godzinaw UTC, w panelu pokazana w czasie lokalnym
    Adres IPadres połączenia z serwerem
    Wersja dokumentuidentyfikator i tytuł strony, data ostatniej modyfikacji i skrót treści (16 znaków SHA-256)

    Data i skrót razem pozwalają wykazać, że tekst o danym brzmieniu obowiązywał w danym momencie. Skrót liczony jest z treści, która naprawdę stoi na stronie. Dla stron zbudowanych w Elementorze Docket bierze układ zapisany przez Elementor.

    Wpisy widać w panelu zamówienia w ramce „Zgody”, w profilu użytkownika w sekcji „Zgody” i w REST API zamówienia w polu docket_consents. Zgoda marketingowa z kasy trafia też do konta klienta, bo dotyczy osoby, a nie zamówienia.

    Adres IP za proxy lub CDN

    Docket zapisuje adres, z którego przyszło połączenie. Za serwerem pośredniczącym będzie to adres pośrednika. Prawdziwy adres trzeba przekazać w konfiguracji serwera albo filtrem docket_consent_ip.

    Klauzula RODO

    Art. 13 RODO każe podać informację przy zbieraniu danych. Docket pokazuje krótką pierwszą warstwę przy formularzu: kto jest administratorem, po co zbieramy dane, komu je przekazujemy i gdzie przeczytać resztę. Pełna informacja zostaje w polityce prywatności.

    Każdy formularz ma osobny tekst, bo ma inny cel:

    • „Informacja o danych – kasa”: nad przyciskiem zamówienia. W kasie blokowej przed blokiem z przyciskiem.
    • „Informacja o danych – zakładanie konta”: pod formularzem rejestracji w „Moim koncie”.
    • „Informacja o danych – formularz kontaktowy”: tam, gdzie wstawisz shortcode.

    W tekstach działają dwa znaczniki. {administrator} zamienia się na treść pola „Administrator danych”, a gdy jest puste, na nazwę witryny. {polityka} zamienia się na odnośnik „polityce prywatności”. Z formatowania dozwolone są tylko pogrubienie i kursywa.

    Odznaczenie „Informacja o danych” chowa tekst w kasie i przy rejestracji.

    Shortcode dla formularza kontaktu

    Wstaw shortcode pod swoim formularzem kontaktowym, w treści strony albo w polu HTML wtyczki formularzy:

    Shortcode

    Administratorem Twoich danych jest DIGIWOLF Piotr Dejneka. Przetwarzamy je tylko po to, żeby odpowiedzieć na Twoją wiadomość. Więcej, także o Twoich prawach, w polityce prywatności.

    Atrybut rodzaj przyjmuje też wartości zakup i konto. Bez atrybutu pokazuje się tekst dla formularza kontaktowego. Shortcode działa, gdy włączony jest moduł zgód, także przy odznaczonej „Informacji o danych”.

    Zgoda marketingowa

    „Zgoda marketingowa w kasie” dodaje dobrowolne pole wyboru, niezaznaczone na starcie. Treść ustawiasz w „Treść zgody marketingowej”. Ta sama treść trafia do rejestru, więc po zmianie tekstu stare wpisy dalej pokazują brzmienie, na które klient się zgodził.

    Docket zapisuje zgodę, ale nie wysyła jej do programu newsletterowego. Listę osób ze zgodą odczytasz z rejestru, na przykład przez REST API.

    Czy ta strona pomogła?

    Ostatnia zmiana: 6.10.2026, wersja 0.5.0Zgłoś błąd w tej stronie