es
Vista previa gratis

Reduzca los pedidos falsos en WooCommerce: verificación por WhatsApp para pago contra reembolso

Por: Equipo de WapFlow · 13 de noviembre de 2026 · 8 min de lectura
Pago de WooCommerce con opción de pago contra reembolso y código de verificación de WhatsApp en un teléfono

El pago contra reembolso (COD) genera confianza en los compradores, por eso es tan popular en el comercio electrónico. Para el dueño de la tienda, sin embargo, conlleva un riesgo: como no se paga nada por adelantado, cualquiera puede hacer un pedido con un número de teléfono aleatorio o incorrecto sin coste alguno. El pedido se prepara, se envía, nadie lo acepta y el paquete vuelve. Este artículo explica cómo funciona la verificación de pedidos contra reembolso con WhatsApp en WooCommerce, en qué ayuda y qué no resuelve. Una advertencia previa: este método no reduce a cero los pedidos falsos, solo los hace bastante más difíciles.

Lo que realmente cuestan los pedidos falsos o vacíos

Un pedido contra reembolso que nadie acepta es más que una venta perdida. Sume todos estos conceptos:

  • El trabajo de preparar y empaquetar el artículo
  • Los gastos de envío en ambos sentidos
  • El stock inmovilizado durante un tiempo
  • La inspección del artículo devuelto y su reposición en la estantería
  • El tiempo de atención al cliente dedicado a intentar localizar al comprador por teléfono

No todos estos pedidos son malintencionados. Algunos proceden de clientes auténticos que se equivocaron al escribir su número; otros, de bromistas o competidores. Si el número de teléfono se verifica, parte de estos problemas se filtra antes incluso de que se realice el pedido.

Lo que resuelve la verificación por WhatsApp y lo que no

La verificación demuestra una sola cosa: la persona que hace el pedido puede realmente acceder al número que escribió y tiene WhatsApp a mano en ese momento. Hacer pedidos con números mal escritos, sin uso o de otra persona se vuelve más difícil.

No demuestra que la persona vaya a aceptar realmente el paquete. Alguien con acceso al número aún puede desistir en la entrega. Por tanto, considere la verificación como un filtro y no como una respuesta completa, y en los pedidos de alto valor añada una comprobación adicional, como una llamada de confirmación o un importe mínimo de cesta.

El flujo desde el lado del cliente

  1. El cliente confirma el carrito, escribe un número de teléfono en el checkout y elige pago contra reembolso.
  2. Pulsa el botón "Enviar código por WhatsApp" en el cuadro de verificación.
  3. En pocos segundos llega un código de seis dígitos desde su número de WhatsApp.
  4. Introduce el código en el formulario; una vez verificado, el botón "Realizar pedido" funciona.

Los clientes que pagan con tarjeta no tienen que introducir ningún código. El plugin puede configurarse para exigir la verificación solo cuando se selecciona pago contra reembolso, de modo que los compradores honestos con tarjeta no encuentran ninguna molestia adicional.

Configuración con el plugin

El plugin de WordPress desarrollado para WapFlow OTP es compatible con WooCommerce y funciona tanto con el checkout clásico como con el bloque de Checkout. En resumen:

  1. Contrate una suscripción de WapFlow OTP, vincule su propio número de WhatsApp con un código QR en el panel y cree una clave de API.
  2. Suba y active el plugin en WordPress (Plugins, Añadir nuevo, Subir plugin).
  3. Pegue la clave en Ajustes, WapFlow OTP y pulse "Probar conexión".
  4. En la sección "Checkout de WooCommerce", active "Exigir un teléfono de facturación verificado antes de realizar el pedido" y marque "Solo para pedidos contra reembolso".

Los identificadores de pasarela de pago que se consideran pago contra reembolso son configurables; por defecto se usa cod. Si usa el bloque de Checkout, asegúrese de que el campo de teléfono sea visible y obligatorio en el formulario de compra; la verificación lee el número de ese campo. La guía completa, pantalla por pantalla, está en nuestra guía de instalación paso a paso. Le sugerimos probarlo primero con una clave de prueba: una clave de prueba no envía ningún mensaje de WhatsApp y muestra el código solo a los administradores.

¿Cómo se mantiene segura?

El resultado de la verificación nunca se da por bueno desde el navegador. El plugin guarda el teléfono verificado en un registro de vida corta y de un solo uso en el servidor, y lo comprueba en el servidor cuando se completa el pedido. Quien manipule el código del navegador de la página de compra tampoco podrá superar la comprobación del servidor. Un pedido verificado recibe una nota de pedido y el metadato _wapflow_otp_verified, de modo que después puede ver qué pedidos se verificaron.

Los puntos de envío también están protegidos: un nonce de página en cada envío, un límite de 10 solicitudes cada 10 minutos por IP, y 1 envío por minuto y 5 por hora por teléfono. En los formularios públicos, si quiere añadir además un plugin de CAPTCHA, puede engancharse al filtro wapflow_otp_before_send del plugin.

¿Qué ajuste, cuándo?

AjusteCuándo tiene sentido
Solo pago contra reembolsoCuando el problema se limita al pago contra reembolso; los clientes que pagan con tarjeta no se ven afectados
Solo invitadosCuando los números de los usuarios registrados ya se verificaron antes
Solo clientes nuevosCuando no quiere molestar a los clientes antiguos y de confianza
Todos los pedidosCuando la precisión del teléfono importa en todos los tipos de pago

Lista de comprobación antes de lanzar

  • ¿Ha cambiado a la clave de producción? Una clave de prueba no envía ningún mensaje de WhatsApp. Si deja la tienda con una clave de prueba, los clientes no recibirán ningún código y no podrán hacer pedidos.
  • ¿Está conectado y en línea su número? El botón "Probar conexión" del plugin muestra su plan, su cuota y el número de números conectados. Si no hay ningún número conectado, verá una advertencia.
  • ¿El campo de teléfono es obligatorio? La verificación usa el número de teléfono del formulario de compra. Si el campo está oculto o puede dejarse vacío, el flujo no funcionará.
  • ¿Ha probado su propio pedido? Haga un pedido de prueba real con pago contra reembolso en el checkout clásico y, si lo usa, en el bloque de Checkout; compruebe también que los pagos con tarjeta no piden código.
  • ¿Está lista su comunicación para el cliente? Si añade una breve nota junto a la opción de pago contra reembolso, como "Por su seguridad, le enviaremos un código a su teléfono por WhatsApp", los clientes no encontrarán extraña la espera del código.

Cuota y coste

Cada código que envía consume su cuota. Un ejemplo sencillo: si recibe unos 2.000 pedidos contra reembolso al mes y cada cliente solicita de media 1,3 códigos, necesitará 2.600 códigos. La cifra es solo ilustrativa; calcule con su propio volumen de pedidos. Los planes de WapFlow OTP parten de 249,99 TRY (1 cuenta, 5.000 códigos) sin cargo por mensaje; los detalles están en la página de precios. Como los códigos viajan por WhatsApp, también importan el límite diario de envío y el calentamiento del número que use; lo explicamos en nuestro artículo sobre cómo reducir el riesgo de bloqueo.

Advertencias honestas

  • WapFlow OTP no es la API oficial de WhatsApp Business; funciona a través de un dispositivo vinculado y no garantiza la entrega.
  • Un cliente puede no tener WhatsApp, o el mensaje puede no llegar. Considere ofrecer a estos clientes una alternativa, como la confirmación telefónica, para que puedan seguir comprando.
  • El riesgo de bloqueo nunca es cero. Si el número recibe una restricción, los códigos dejan de enviarse; vincular un segundo número le da un respaldo seguro.
  • Mencione la verificación telefónica en su política de privacidad. El plugin guarda el estado de la verificación en registros de vida corta y el número verificado en el perfil del usuario.

Preguntas frecuentes

¿Puede un cliente hacer el pedido sin introducir el código?

No, en los pedidos en los que la verificación está activa. La comprobación en el servidor no permite completar un pedido con un teléfono no verificado.

¿Funciona con el bloque de Checkout?

Sí. La comprobación en el servidor funciona tanto en el checkout clásico como en el bloque de Checkout. El cuadro de verificación se añade automáticamente a la página clásica; en el bloque se coloca justo encima del botón "Realizar pedido" mediante JavaScript. Si un tema o una extensión de terceros modifica mucho el código HTML, es posible que haya que ajustar la posición.

¿De qué número salen los códigos?

Del número de WhatsApp que vinculó. El cliente recibe el código desde un chat comercial que reconoce.

¿Puedo pedir el código solo en el pago contra reembolso?

Sí. Con la opción "Solo para pedidos contra reembolso", los demás tipos de pago nunca piden código.

¿Qué pasa cuando se agota la cuota?

La API devuelve un error de cuota superada y no se pueden enviar códigos nuevos. El plugin muestra al cliente un mensaje claro. Puede seguir la cuota en el panel y ampliar su plan si lo necesita.

Artículos relacionados