Ir al contenido
Todos los artículos

Guías del producto

Notificaciones de ventas recientes en WooCommerce con pedidos reales

Cómo mostrar notificaciones de ventas recientes en WooCommerce hechas solo con pedidos pagados: qué estados cuentan, cómo se crea el webhook y qué muestra cada popup.

Equipo de Provedly··5 min de lectura

Las notificaciones de ventas recientes en WooCommerce pueden salir directamente de tus pedidos reales: cuando se paga un pedido, WooCommerce lo envía al servicio de notificaciones por un webhook firmado, el servicio comprueba la firma y el pedido se convierte en un popup con el nombre de pila del comprador, la ciudad, el producto y la hora real de la compra. No se escribe nada a mano, y un pedido que nunca se pagó nunca aparece. Esta guía muestra cómo funciona con el plugin gratuito de Provedly para WordPress, que crea el webhook por ti.

Si prefieres conectarlo sin plugin, nuestra guía anterior sobre WordPress y WooCommerce sin plugin explica la vía con código.

Qué significa "con pedidos reales"

Muchos plugins de popups de ventas para WordPress llenan la esquina de la pantalla con lo que les den: pedidos leídos de la base de datos, entradas escritas en un formulario de ajustes o nombres generados cuando la tienda está tranquila. Para un comprador se ven igual.

La versión más estricta tiene tres propiedades:

  1. El pedido viene del propio WooCommerce, entregado por un webhook, no copiado de un formulario.
  2. El mensaje está firmado. WooCommerce firma cada entrega con un secreto que tú eliges, y el receptor rechaza todo lo que tenga una firma que no coincida.
  3. Solo cuentan los pedidos pagados. Un carrito, un pago fallido o un pedido sin pagar no es una venta.

Cuando se cumplen las tres, el popup puede decir "Compra verificada" y que sea verdad. Nuestra explicación sobre los secretos de firma de webhooks cuenta cómo funciona la comprobación de la firma.

Qué pedidos se convierten en notificaciones

WooCommerce hace pasar cada pedido por distintos estados. Provedly registra un pedido solo cuando llega con un estado que significa que hubo pago:

Estado de WooCommerce ¿Se convierte en notificación?
Procesando (pagado, aún sin enviar) Sí
Completado Sí
Pendiente de pago No
En espera (por ejemplo, esperando una transferencia bancaria) No, hasta que lo marques como pagado y pase a Procesando
Fallido, Cancelado No
Borrador (checkout iniciado) No

Cada pedido se registra una vez. WooCommerce envía una actualización cada vez que cambia un pedido, por ejemplo cuando añades una nota o lo marcas como enviado, pero una segunda entrega del mismo pedido se reconoce como duplicada y se ignora. La hora que se muestra es la del pago o, si WooCommerce no registró una hora de pago, la de creación del pedido.

Cómo configurarlo con el plugin

Necesitas WordPress con WooCommerce 7 o posterior, y una cuenta gratis de Provedly.

  1. Instala el plugin. En WordPress, ve a Plugins, Añadir nuevo, busca Provedly e instálalo. También está en WordPress.org.
  2. Crea la fuente en Provedly. Abre tu widget y luego la pestaña Data, Verified sources, Add, WooCommerce. Copia la URL de webhook que te da.
  3. Elige un secreto de firma. Cualquier valor de al menos 8 caracteres. Pégalo en la fuente de Provedly para que se compruebe la firma de cada pedido.
  4. Rellena la página del plugin. En WordPress, abre Provedly en el menú de administración. Pega el token del widget de la pestaña Embed del widget, la URL del webhook y el mismo secreto de firma. Los tokens de barras son opcionales.
  5. Guarda. Al guardar se crea un webhook de WooCommerce llamado "Provedly – order updates" en el evento de pedido actualizado, que apunta a tu URL de Provedly y va firmado con tu secreto. La página del plugin muestra entonces una lista de estado: WooCommerce detectado, widget cargando, webhook activo.
  6. Haz un pedido de prueba y págalo. Debería aparecer en Provedly en cuestión de segundos con la marca de verificado.

El mismo plugin carga el widget y cualquier barra de cuenta regresiva o de anuncio en todas las páginas, así que no necesitas editar tu tema.

Qué muestra una notificación y qué se envía

El webhook lleva el pedido tal como lo construye WooCommerce. De ahí, Provedly guarda:

  • el nombre del comprador, mostrado en el formato que elijas para el widget, por ejemplo solo el nombre de pila
  • la ciudad, el estado o la provincia y el país, tomados de la dirección de envío, o de la de facturación si no hay ciudad de envío
  • el primer producto del pedido
  • el total y la moneda
  • el id del pedido, para que el mismo pedido nunca se registre dos veces

Nunca se envían números de tarjeta ni direcciones completas. Nuestro artículo sobre formatos de nombre y ubicación te ayuda a elegir cuánto del nombre y del lugar mostrar.

El plugin también copia en el pedido el id anónimo de visitante del widget. Eso permite a Provedly contar los pedidos asistidos por la prueba social: pedidos de visitantes cuyo navegador vio una notificación en los 30 días anteriores a la compra. El id es aleatorio y no contiene datos personales. Más sobre esto en cómo medir los pedidos asistidos por la prueba social.

Cuando no aparecen los pedidos

Síntoma Causa probable Arreglo
El pedido de prueba se pagó y no hay nada en Provedly El webhook está en pausa o desactivado en WooCommerce WooCommerce, Ajustes, Avanzado, Webhooks: comprueba que su estado es Activo
El registro de entregas del webhook muestra una respuesta que dice que WooCommerce envió un error de la API en lugar del pedido El webhook no tiene un usuario de WordPress con permiso para leer pedidos Edita el webhook y elige un administrador como su usuario
El registro de entregas muestra "Invalid signature" El secreto de WordPress y el de Provedly no coinciden Pega el mismo secreto en ambos sitios y guarda
Faltan los pedidos por transferencia bancaria Están En espera Márcalos como pagados; aparecen cuando pasan a Procesando
La página del plugin dice que WooCommerce no está activo WooCommerce está desactivado Actívalo; la sincronización de pedidos necesita WooCommerce 7 o posterior

Nuestra guía de webhooks de WooCommerce para dueños de tiendas recorre la pantalla del webhook campo por campo.

Preguntas frecuentes

¿Puedo añadir una notificación de un pedido que llegó por teléfono?

Puedes añadirlo a mano, y llevará una etiqueta "Sample", no la marca de verificado. No hay ningún campo para introducir un pedido como verificado. Si los pedidos telefónicos entran en WooCommerce como pedidos reales y pagados, llegan por el webhook como cualquier otro.

¿Aparecerán los pedidos antiguos de WooCommerce después de instalar el plugin?

El webhook entrega los pedidos a medida que cambian a partir de ese momento, así que los pedidos antiguos no llegan solos. Puedes importar pedidos anteriores desde un CSV; se muestran con una etiqueta "Imported". Consulta importar pedidos anteriores desde CSV.

¿El plugin hace más lenta mi tienda?

Imprime una o dos etiquetas de script que cargan de forma asíncrona, y el widget se muestra en un Shadow DOM, así que no toca los estilos de tu tema. La sincronización de pedidos ocurre en el propio sistema de webhooks de WooCommerce, no en las cargas de página de tus compradores.

Muestra solo pedidos de WooCommerce reales y pagados con el plan gratis de Provedly, con 2.000 impresiones al mes, creando una cuenta.

woocommercewordpressnotificaciones de ventascompras verificadas

Recibe los nuevos artículos por email

Prueba social honesta, compras verificadas y lo que de verdad mueve la conversión. Como mucho unos pocos emails al mes; date de baja con un clic.

Te enviamos un email para confirmar. Tu dirección solo se usa para este boletín; consulta la política de privacidad (en inglés).

Muestra pruebas que puedas respaldar.

Plan gratis, un sitio, 2,000 impresiones al mes y compras verificadas incluidas. En el plan gratis, la insignia enlaza a tu página de verificación, y de eso se trata.