Visser Labs – Plugins de WooCommerce

  1. Inicio
  2. Base de conocimiento
  3. Checkout Guard
  4. Cómo bloquear clientes por dirección IP en Checkout Guard

Cómo bloquear clientes por dirección IP en Checkout Guard

Algunos clientes problemáticos son difíciles de detener por nombre o correo electrónico. Realizan un pedido, este se cancela, y luego vuelven con una nueva dirección de correo electrónico y un nombre ligeramente diferente. Su dirección IP, la dirección de red que su dispositivo utiliza para acceder a tu tienda, a menudo permanece igual. Checkout Guard te permite bloquear esa dirección, o un rango completo de direcciones, para que esos pedidos se detengan en el momento del pago.

Este artículo te muestra cómo añadir una dirección IP a tu lista de Entradas Bloqueadas, qué formatos de dirección acepta Checkout Guard y cómo bloquear un rango con el comodín *. Para bloquear por nombre o correo electrónico en su lugar, consulta Bloquear clientes por nombre o correo electrónico en Checkout Guard.

Prerrequisitos

RequisitoDetalles
ComplementoCheckout Guard versión 1.0.2 o posterior, instalado y activo. Una licencia activa te da acceso a actualizaciones y soporte. Para la configuración, consulta Primeros pasos con Checkout Guard.
Dirección IPLa dirección que deseas bloquear. Abre el pedido en WooCommerce → Pedidos para encontrar la dirección IP del cliente en los detalles del pedido.

Una dirección IP puede ser compartida. Los clientes de la misma oficina, escuela o red móvil pueden aparecer todos desde una única dirección, por lo que un bloqueo en esa dirección los detiene a todos. Bloquea una IP solo cuando estés seguro de que pertenece al cliente que deseas detener.

Añadir una dirección IP bloqueada

  1. Ve a WooCommerce → Checkout Guard. La pestaña Entradas Bloqueadas se abre por defecto.
  2. Haz clic en Añadir Entrada (o Añadir Primera Entrada si tu lista está vacía). Se abre el diálogo Añadir Entrada Bloqueada.
  3. Introduce la dirección en el campo Dirección IP, por ejemplo 203.0.113.42.
  4. Haz clic en Guardar Entrada.

Aparece una confirmación de Entrada creada y la entrada se añade a tu lista de Entradas Bloqueadas. Checkout Guard comienza a comprobar los nuevos intentos de pago contra ella de inmediato. No hay un interruptor separado para activar el bloqueo.

No necesitas rellenar un nombre o correo electrónico. El diálogo dice: "Puedes bloquear por nombre, correo electrónico, dirección IP o cualquier combinación. Debe rellenarse al menos un campo." Por lo tanto, una entrada con solo una Dirección IP es válida.

El cuadro de diálogo Añadir entrada bloqueada con 203.0.113.42 escrito en el campo Dirección IP y su indicación de formato debajo

Tu nueva entrada aparece en la columna Dirección IP de la lista de Entradas Bloqueadas. Una entrada sin dirección muestra un guion en esa columna.

La pestaña Entradas bloqueadas con la columna Dirección IP resaltada junto a las columnas Correo electrónico y Notas

Formatos de dirección IP compatibles

El campo Dirección IP acepta una única dirección en cualquiera de estos formatos. Una dirección sin * es una coincidencia exacta.

FormatoEjemploLo que bloquea
IPv4203.0.113.42Solo esa dirección exacta
IPv62001:db8::1Solo esa dirección exacta

Si el valor no es una dirección válida, el diálogo muestra “Por favor, introduzca una dirección IP válida (IPv4 o IPv6), o un patrón comodín como 192.168.1.*” y no la guarda. Algunos valores pasan el diálogo pero muestran Error al guardar la entrada al hacer clic en Guardar entrada. Ejemplos son una dirección IPv4 con ceros a la izquierda, como 192.168.01.5, o una dirección IPv6 mal formada, como 2001:db8:::1.

Tenga en cuenta que la coincidencia de IP distingue entre mayúsculas y minúsculas. Para una dirección IPv6, introdúzcala exactamente como aparece en los detalles del pedido, incluyendo letras mayúsculas o minúsculas y en el mismo formato corto o largo. De lo contrario, Checkout Guard podría no reconocer la misma dirección cuando el cliente regrese.

Bloquear un rango de direcciones con un comodín

Para bloquear un rango completo, use * en lugar de uno o más segmentos de una dirección IPv4. Por ejemplo, 192.168.1.* bloquea todas las direcciones desde 192.168.1.0 hasta 192.168.1.255. El campo Dirección IP muestra este mismo ejemplo en su texto de ayuda.

El cuadro de diálogo Añadir entrada bloqueada con el patrón comodín 192.168.1.* escrito en el campo Dirección IP

Una dirección comodín sigue estas reglas:

  • Tiene exactamente cuatro segmentos separados por puntos.
  • Cada segmento es un número de 0 a 255 o un único *.
  • Al menos un segmento es un número. Se rechaza un patrón compuesto solo de comodines.
  • Los números no tienen ceros a la izquierda. Escriba 192.168.1.*, no 192.168.01.*.
  • Los comodines solo funcionan con IPv4. Los comodines IPv6 no son compatibles.
Patrón¿Válido?Lo que bloquea
192.168.1.*SíCada dirección que comience con 192.168.1.
192.168.*.*SíCada dirección que comience con 192.168.
10.*.1.5SíCualquier dirección que tenga 10 primero, 1 tercero y 5 último
*.*.*.*NoRechazado, porque bloquearía a todos los clientes
192.168.*NoRechazado, porque tiene solo tres segmentos
2001:db8::*NoRechazado, porque los comodines IPv6 no son compatibles

Un rango amplio puede bloquear a muchos clientes reales a la vez. Por ejemplo, 192.168.*.* cubre más de 65.000 direcciones. Empiece con el patrón más estrecho que detenga el problema.

Cómo funciona el bloqueo de IP en el proceso de pago

Cada vez que alguien intenta pagar, Checkout Guard busca su dirección IP y la compara con cada entrada de su lista de Entradas bloqueadas. Lee la dirección de la misma manera que WooCommerce, lo que cubre configuraciones comunes como tiendas detrás de Cloudflare.

El bloqueo de direcciones IP se sitúa junto con el bloqueo por nombre y correo electrónico. Cualquiera de estas coincidencias bloquea el pedido:

  • El nombre y apellidos de facturación del cliente coinciden con una entrada.
  • El correo electrónico de facturación coincide con una entrada.
  • La dirección IP del cliente coincide con una entrada.

Eso significa que una entrada puede usar varios campos, pero cada campo funciona por sí solo. Si introduces tanto un correo electrónico como una dirección IP en una sola entrada, se bloquea a un cliente que coincida con cualquiera de ellos. No es necesario que coincidan ambos.

Esta comprobación funciona de la misma manera en el checkout clásico y en el Block Checkout de WooCommerce. Un cliente bloqueado ve el mensaje que estableces en Mensaje de denegación de checkout en la pestaña Ajustes. Por defecto, dice «Lo sentimos, no puedes realizar un pedido ahora mismo, por favor contacta con soporte». Para ver todo lo que sucede cuando se detiene un pedido, consulta Cómo Checkout Guard bloquea pedidos en el checkout de WooCommerce.

Editar o eliminar una dirección IP bloqueada

Busca la entrada en tu lista de Entradas bloqueadas y usa el icono de editar o eliminar en la columna Acciones. Al hacer clic en el icono de eliminar, se abre una confirmación de ¿Eliminar esta entrada?, y haces clic en Eliminar para quitar la entrada. Puedes cambiar la Dirección IP de la misma manera que editarías cualquier otro campo, y se aplican las mismas reglas de formato. Para ver los pasos completos, consulta Bloquear clientes por nombre o correo electrónico en Checkout Guard.

Solución de problemas

Una dirección IP bloqueada sigue pasando por el checkout
Primero, comprueba que la dirección de la entrada coincide con la del pedido del cliente. Checkout Guard solo coincide con la dirección que ve tu tienda, por lo que un cliente que use una VPN, una red móvil o una conexión diferente puede mostrar una dirección nueva. A continuación, si la entrada es una dirección IPv6, confirma que coincide exactamente con el pedido, incluida la distinción entre mayúsculas y minúsculas. Si el cliente cambia de dirección constantemente, bloquéalo también por nombre o correo electrónico.
Guardar entrada no acepta mi dirección IP
Comprueba si el valor tiene caracteres extra, un segmento faltante o un número superior a 255. Elimina los ceros iniciales, por ejemplo, escribe 192.168.1.5, no 192.168.01.5. Para un comodín, usa una dirección IP con cuatro segmentos y al menos un número. La mayoría de los valores no válidos muestran «Por favor, introduce una dirección IP válida (IPv4 o IPv6), o un patrón comodín como 192.168.1.*». Un patrón compuesto solo por comodines, como *.*.*.*, muestra «Un campo debe incluir al menos un carácter literal distinto de los separadores (@ y .), y no usar más de 5 caracteres comodín (*)». Una dirección exacta con ceros iniciales, como 192.168.01.5, o una dirección IPv6 mal formada, como 2001:db8:::1, muestra Error al guardar la entrada.
Un cliente legítimo fue bloqueado por una entrada IP
Elimina la entrada de la lista de Entradas bloqueadas, o edítala a un patrón más específico. El cliente podrá realizar el checkout de nuevo en su próximo intento. Esto suele ocurrir cuando la dirección se comparte o el rango comodín es demasiado amplio.

Preguntas frecuentes

¿Puedo bloquear un rango IPv6?
No. Los comodines solo funcionan con direcciones IPv4. Puedes bloquear direcciones IPv6 individuales una a una.
¿Puedo bloquear una dirección IP y un correo electrónico en la misma entrada?
Sí. Cualquiera de los dos puede detener un pedido. Se bloquea a un cliente que coincida con el correo electrónico o la dirección IP, por lo que no es necesario que coincidan ambos.
¿Bloquear una dirección IP evitará que alguien use una VPN?
No de forma fiable. Una VPN proporciona al cliente una dirección diferente, por lo que una entrada para su dirección particular ya no coincide. Si la misma persona sigue volviendo, bloquea también su nombre o correo electrónico.
¿Bloquear una dirección IP cancela los pedidos que el cliente ya ha realizado?
No. El bloqueo solo detiene los nuevos pedidos en el momento del pago. Los pedidos realizados antes de que agregaras la entrada permanecen como están.
¿Está bien almacenar direcciones IP?
Las direcciones IP se consideran datos personales en muchas regiones. El campo Dirección IP te recuerda que debes almacenarlas de acuerdo con tus obligaciones de privacidad, como el RGPD. Solo conserva las entradas que tengas una razón para bloquear y elimínalas cuando ya no las necesites.

¿Necesitas más ayuda?

Checkout Guard es un plugin con licencia. Si tienes problemas para bloquear una dirección IP, abre un ticket de soporte y nuestro equipo te ayudará a solucionarlo.

¿Fue útil este artículo?

Artículos relacionados

Recursos y ayuda