Visser Labs – Wtyczki WooCommerce

  1. Strona główna
  2. Baza wiedzy
  3. Checkout Guard
  4. Jak blokować klientów według adresu IP w Checkout Guard

Jak blokować klientów według adresu IP w Checkout Guard

Niektórzy problematyczni klienci są trudni do zatrzymania po nazwie lub adresie e-mail. Składają zamówienie, które zostaje anulowane, a następnie wracają z nowym adresem e-mail i lekko zmienioną nazwą. Ich adres IP, adres sieciowy, którego używa ich urządzenie do dostępu do Twojego sklepu, często pozostaje taki sam. Checkout Guard pozwala zablokować ten adres lub cały zakres adresów, dzięki czemu te zamówienia są zatrzymywane przy kasie.

Ten artykuł pokazuje, jak dodać adres IP do listy Zablokowane wpisy, jakie formaty adresów akceptuje Checkout Guard i jak zablokować zakres za pomocą symbolu wieloznacznego *. Aby zamiast tego zablokować według nazwy lub adresu e-mail, zobacz Blokuj klientów według nazwy lub adresu e-mail w Checkout Guard.

Wymagania wstępne

WymaganieSzczegóły
WtyczkaCheckout Guard w wersji 1.0.2 lub nowszej, zainstalowany i aktywny. Aktywna licencja zapewnia aktualizacje i wsparcie. Aby skonfigurować, zobacz Pierwsze kroki z Checkout Guard.
Adres IPAdres, który chcesz zablokować. Otwórz zamówienie w WooCommerce → Zamówienia, aby znaleźć adres IP klienta w szczegółach zamówienia.

Adres IP może być współdzielony. Klienci z tej samej sieci biurowej, szkolnej lub mobilnej mogą być postrzegani jako pochodzący z jednego adresu, więc blokada tego adresu zatrzyma ich wszystkich. Blokuj adres IP tylko wtedy, gdy masz pewność, że należy on do klienta, którego chcesz zatrzymać.

Dodaj zablokowany adres IP

  1. Przejdź do WooCommerce → Checkout Guard. Domyślnie otwarta jest zakładka Zablokowane wpisy.
  2. Kliknij Dodaj wpis (lub Dodaj pierwszy wpis, jeśli Twoja lista jest pusta). Otworzy się okno dialogowe Dodaj zablokowany wpis.
  3. Wprowadź adres w polu Adres IP, na przykład 203.0.113.42.
  4. Kliknij Zapisz wpis.

Pojawi się potwierdzenie Wpis dodany, a wpis zostanie dodany do Twojej listy Zablokowane wpisy. Checkout Guard natychmiast zacznie sprawdzać nowe próby płatności pod kątem tego wpisu. Nie ma osobnego przełącznika do włączania blokowania.

Nie musisz wypełniać nazwy ani adresu e-mail. W oknie dialogowym widnieje napis „Możesz blokować według nazwy, adresu e-mail, adresu IP lub dowolnej kombinacji. Należy wypełnić co najmniej jedno pole.” Zatem wpis zawierający tylko Adres IP jest prawidłowy.

Okno dialogowe Dodaj zablokowany wpis z wpisanym adresem IP 203.0.113.42 i podpowiedzią formatu pod spodem

Twój nowy wpis pojawi się w kolumnie Adres IP na liście Zablokowane wpisy. Wpis bez adresu IP będzie miał w tej kolumnie myślnik.

Zakładka Zablokowane wpisy z podświetloną kolumną Adres IP obok kolumn E-mail i Notatki

Obsługiwane formaty adresów IP

Pole Adres IP akceptuje pojedynczy adres w jednym z tych formatów. Adres bez symbolu * jest dokładnym dopasowaniem.

FormatPrzykładCo blokuje
IPv4203.0.113.42Tylko ten dokładny adres
IPv62001:db8::1Tylko ten dokładny adres

Jeśli wartość nie jest prawidłowym adresem, dialog wyświetla komunikat „Wprowadź prawidłowy adres IP (IPv4 lub IPv6) lub wzorzec symboli wieloznacznych, taki jak 192.168.1.*” i nie zapisuje go. Niektóre wartości przechodzą przez dialog, ale wyświetlają komunikat Nie udało się zapisać wpisu po kliknięciu Zapisz wpis. Przykładami są adres IPv4 z zerami wiodącymi, taki jak 192.168.01.5, lub nieprawidłowy adres IPv6, taki jak 2001:db8:::1.

Pamiętaj, że dopasowywanie adresów IP jest wrażliwe na wielkość liter. W przypadku adresu IPv6 wprowadź go dokładnie tak, jak pojawia się w szczegółach zamówienia, w tym wielkie lub małe litery oraz w tej samej skróconej lub pełnej formie. W przeciwnym razie Checkout Guard może nie rozpoznać tego samego adresu, gdy klient powróci.

Zablokuj zakres adresów za pomocą symbolu wieloznacznego

Aby zablokować cały zakres, użyj * zamiast jednego lub więcej segmentów adresu IPv4. Na przykład 192.168.1.* blokuje każdy adres od 192.168.1.0 do 192.168.1.255. Pole Adres IP wyświetla ten sam przykład w tekście pomocy.

Okno dialogowe Dodaj zablokowany wpis z wpisanym wzorcem wieloznacznym 192.168.1.* w polu Adres IP

Wzorzec adresu z symbolami wieloznacznymi podlega następującym zasadom:

  • Ma dokładnie cztery segmenty oddzielone kropkami.
  • Każdy segment to liczba od 0 do 255 lub pojedynczy symbol *.
  • Co najmniej jeden segment to liczba. Wzorzec składający się wyłącznie z symboli wieloznacznych jest odrzucany.
  • Liczby nie mają zer wiodących. Napisz 192.168.1.*, a nie 192.168.01.*.
  • Symbole wieloznaczne działają tylko z IPv4. Symbole wieloznaczne IPv6 nie są obsługiwane.
WzorzecPrawidłowy?Co blokuje
192.168.1.*TakKażdy adres zaczynający się od 192.168.1.
192.168.*.*TakKażdy adres zaczynający się od 192.168.
10.*.1.5TakDowolny adres, który ma 10 jako pierwszy, 1 jako trzeci i 5 jako ostatni
*.*.*.*NieOdrzucony, ponieważ zablokowałby każdego klienta
192.168.*NieOdrzucony, ponieważ ma tylko trzy segmenty
2001:db8::*NieOdrzucony, ponieważ symbole wieloznaczne IPv6 nie są obsługiwane

Szeroki zakres może zablokować wielu rzeczywistych klientów jednocześnie. Na przykład 192.168.*.* obejmuje ponad 65 000 adresów. Zacznij od najwęższego wzorca, który zatrzymuje problem.

Jak działa blokowanie IP podczas realizacji zakupu

Za każdym razem, gdy ktoś próbuje dokonać zakupu, Checkout Guard wyszukuje jego adres IP i porównuje go z każdym wpisem na Twojej liście Zablokowane wpisy. Odczytuje adres w taki sam sposób, jak WooCommerce, co obejmuje typowe konfiguracje, takie jak sklepy za Cloudflare.

Blokowanie adresów IP znajduje się obok blokowania nazw i adresów e-mail. Dopasowanie któregokolwiek z nich blokuje zamówienie:

  • Imię i nazwisko klienta do faktury pasują do wpisu.
  • Adres e-mail do faktury pasuje do wpisu.
  • Adres IP klienta pasuje do wpisu.

Oznacza to, że wpis może używać kilku pól, ale każde pole działa niezależnie. Jeśli wprowadzisz zarówno adres e-mail, jak i adres IP w jednym wpisie, klient pasujący do któregokolwiek z nich zostanie zablokowany. Nie muszą pasować oba.

Ta weryfikacja działa tak samo w klasycznym procesie realizacji zakupu i w WooCommerce Block Checkout. Zablokowany klient widzi komunikat, który ustawisz w sekcji Wiadomość o odmowie realizacji zakupu w zakładce Ustawienia. Domyślnie brzmi on „Przepraszamy, nie możesz teraz złożyć zamówienia, skontaktuj się z pomocą techniczną”. Aby zobaczyć wszystko, co dzieje się, gdy zamówienie jest zatrzymywane, zobacz Jak Checkout Guard blokuje zamówienia w procesie realizacji zakupu WooCommerce.

Edytuj lub usuń zablokowany adres IP

Znajdź wpis na liście Zablokowane wpisy i użyj ikony edycji lub usuwania w kolumnie Akcje. Kliknięcie ikony usuwania otwiera potwierdzenie Usunąć ten wpis?, a Ty klikasz Usuń, aby usunąć wpis. Możesz zmienić Adres IP tak samo, jak edytowałbyś inne pole, a obowiązują te same zasady formatowania. Pełne kroki znajdziesz w Blokuj klientów według nazwy lub adresu e-mail w Checkout Guard.

Rozwiązywanie problemów

Zablokowany adres IP nadal przechodzi przez proces realizacji zakupu
Najpierw sprawdź, czy adres we wpisie pasuje do adresu w zamówieniu klienta. Checkout Guard dopasowuje tylko adres widoczny dla Twojego sklepu, więc klient korzystający z VPN, sieci komórkowej lub innego połączenia może wyświetlać nowy adres. Następnie, jeśli wpis jest adresem IPv6, upewnij się, że pasuje on dokładnie do zamówienia, w tym wielkości liter. Jeśli klient ciągle zmienia adresy, zablokuj go również według nazwy lub adresu e-mail.
Zapisz wpis nie akceptuje mojego adresu IP
Sprawdź wartość pod kątem dodatkowych znaków, brakującego segmentu lub liczby powyżej 255. Usuń wszelkie wiodące zera, na przykład wpisz 192.168.1.5, a nie 192.168.01.5. W przypadku symbolu wieloznacznego użyj adresu IPv4 z czterema segmentami i co najmniej jedną liczbą. Większość nieprawidłowych wartości wyświetla komunikat „Wprowadź prawidłowy adres IP (IPv4 lub IPv6) lub wzorzec symbolu wieloznacznego, np. 192.168.1.*”. Wzorzec składający się wyłącznie z symboli wieloznacznych, taki jak *.*.*.*, wyświetla komunikat „Pole musi zawierać co najmniej jeden znak litery inny niż separatory (@ i .), i nie może zawierać więcej niż 5 symboli wieloznacznych (*)”. Dokładny adres z wiodącymi zerami, taki jak 192.168.01.5, lub nieprawidłowy adres IPv6, taki jak 2001:db8:::1, wyświetla komunikat Nie udało się zapisać wpisu.
Uczciwy klient został zablokowany przez wpis IP
Usuń wpis z listy Zablokowane wpisy lub edytuj go do węższego wzorca. Klient będzie mógł dokończyć zakup przy następnej próbie. Zazwyczaj dzieje się tak, gdy adres jest współdzielony lub zakres symboli wieloznacznych jest zbyt szeroki.

Często zadawane pytania

Czy mogę zablokować zakres IPv6?
Nie. Symbole wieloznaczne działają tylko z adresami IPv4. Możesz blokować poszczególne adresy IPv6 pojedynczo.
Czy mogę zablokować adres IP i adres e-mail w tym samym wpisie?
Tak. Jeden z nich może zatrzymać zamówienie. Klient pasujący do adresu e-mail lub adresu IP jest blokowany, więc nie muszą pasować oba.
Czy zablokowanie adresu IP powstrzyma kogoś przed używaniem VPN?
Nie, nie w sposób niezawodny. VPN nadaje klientowi inny adres, więc wpis dla jego domowego adresu przestaje pasować. Jeśli ta sama osoba wraca, zablokuj również jej imię lub e-mail.
Czy zablokowanie adresu IP anuluje zamówienia złożone już przez klienta?
Nie. Blokowanie zatrzymuje tylko nowe zamówienia w kasie. Zamówienia złożone przed dodaniem wpisu pozostają bez zmian.
Czy można przechowywać adresy IP?
Adresy IP w wielu regionach są uważane za dane osobowe. Pole Adres IP przypomina o konieczności ich przechowywania zgodnie z obowiązkami dotyczącymi prywatności, takimi jak RODO. Przechowuj tylko wpisy, które masz powód zablokować, i usuwaj je, gdy przestaną być potrzebne.

Potrzebujesz więcej pomocy?

Checkout Guard jest licencjonowaną wtyczką. Jeśli napotkasz problemy z blokowaniem adresu IP, otwórz zgłoszenie pomocy technicznej, a nasz zespół pomoże Ci je rozwiązać.

Czy ten artykuł był pomocny?

Powiązane artykuły

Zasoby i pomoc