| Termin | Definicja |
|---|---|
| brak checkboxa zgody RODO w sklepie | Brak checkboxa zgody RODO w sklepie to usterka formularza zakupowego niezgodna z wymogami ochrony danych osobowych. Gdzie pojawia się brak pola zgody w formularzu zakupowymBrak checkboxa zgody RODO w sklepie internetowym oznacza, że formularz zamówienia nie zawiera widocznego pola wyboru, za pomocą którego użytkownik może potwierdzić zapoznanie się z informacjami wymaganymi przed przesłaniem danych. Technicznie checkbox jest elementem formularza HTML, zwykle reprezentowanym przez znacznik Usterka może dotyczyć całego procesu zakupowego albo tylko określonego wariantu formularza. Checkbox może być pominięty na stronie koszyka, w formularzu szybkiego zakupu, podczas zakupów bez rejestracji lub w wersji mobilnej sklepu. Zdarza się także, że pole istnieje w kodzie HTML, ale jest ukryte przez arkusz CSS, znajduje się poza widocznym obszarem formularza albo nie pojawia się po dynamicznym przejściu do kolejnego etapu zamówienia. Dlatego sprawdzenie powinno obejmować wszystkie ścieżki prowadzące do wysłania zamówienia, a nie tylko podstawowy widok koszyka. Jak checkbox wpływa na walidację wysyłki zamówieniaPrawidłowo zintegrowane pole zgody powinno być częścią tego samego formularza, który przekazuje dane zamówienia do aplikacji sklepowej. W HTML atrybut Walidacja powinna więc działać w dwóch miejscach. Po stronie interfejsu należy zablokować przejście do finalizacji zamówienia, jeżeli checkbox nie jest zaznaczony, oraz wyświetlić zrozumiały komunikat. Po stronie serwera trzeba ponownie sprawdzić wartość otrzymanego pola przed zapisaniem zamówienia lub utworzeniem płatności. Brak kontroli serwerowej może prowadzić do sytuacji, w której użytkownik ominie blokadę przez wyłączenie JavaScriptu, zmianę żądania w narzędziach deweloperskich albo użycie alternatywnego klienta HTTP. Istotne jest również rozróżnienie wartości Testy ścieżek zakupowych i widoczności polaDiagnostyka powinna rozpocząć się od przejścia pełnej ścieżki zakupowej w aktualnej przeglądarce: dodania produktu do koszyka, przejścia do formularza, pozostawienia checkboxa niezaznaczonego i próby wysłania zamówienia. Następnie należy zaznaczyć pole i sprawdzić, czy formularz przechodzi dalej oraz czy żądanie zawiera właściwą nazwę parametru. W narzędziach deweloperskich przeglądarki można obserwować zakładkę Network i porównać żądania wysyłane w obu wariantach. Warto sprawdzić kod odpowiedzi serwera, treść komunikatu walidacyjnego oraz to, czy zamówienie nie zostało zapisane mimo braku zaznaczenia. Osobnego sprawdzenia wymagają widoki responsywne, ponieważ reguły CSS mogą zasłaniać checkbox, zmniejszać jego obszar klikalny albo umieszczać opis poza ekranem. Test powinien objąć także tryb prywatny, niezalogowanego klienta, użytkownika z zapisanymi danymi, różne metody dostawy i płatności oraz formularz uruchamiany po asynchronicznym przeładowaniu koszyka. Jeżeli sklep korzysta z modułu lub wtyczki, należy ustalić, czy kontrolka jest generowana przez szablon, rozszerzenie, JavaScript czy zewnętrzny system płatności. Taka informacja pozwala odróżnić błąd prezentacji od błędu logiki po stronie serwera i ograniczyć ryzyko, że poprawka zniknie przy kolejnej aktualizacji komponentu. Powiązanie formularza z działaniem komputeraBrak checkboxa jest przede wszystkim problemem konfiguracji i implementacji sklepu, ale jego wykrycie może wymagać sprawdzenia przeglądarki, pamięci podręcznej, rozszerzeń, połączenia sieciowego oraz poprawnego ładowania skryptów na laptopie lub komputerze PC. Jeżeli pole pojawia się na jednym urządzeniu, a nie pojawia się na innym, przyczyną może być lokalny cache, blokowanie skryptów, nieaktualna przeglądarka albo błąd w responsywnym układzie strony. Jeżeli problem występuje identycznie na wielu urządzeniach, bardziej prawdopodobna jest wada szablonu, modułu sklepowego lub backendu obsługującego zamówienia. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i podzespołów, w tym diagnostyką problemów z działaniem przeglądarki, systemu oraz połączenia z serwisami internetowymi. W przypadku formularza zakupowego warto zachować adres strony, rodzaj używanej przeglądarki, sposób odtworzenia problemu i informację, czy błąd występuje na innych urządzeniach. Takie dane ułatwiają rozdzielenie usterki lokalnej, związanej z komputerem użytkownika, od błędu znajdującego się w kodzie lub konfiguracji samego sklepu. |