
Respuesta directa
En WooCommerce, un pedido Pix solo debe pasar a la preparación o entrega cuando la integración confirme el pago según el contrato del proveedor. La pantalla mostrada al comprador y la recepción de una notificación no bastan. La solución debe autenticar los eventos, consultar el estado autorizado cuando corresponda y reconocer mensajes duplicados.
El punto delicado de un checkout Pix está entre crear la solicitud de pago y confirmar que se ha pagado. Una tienda puede mostrar correctamente un código QR y aun así fallar al actualizar el pedido, entregar un producto dos veces o dejar una compra pagada en espera. La planificación debe conectar la experiencia del comprador con la confirmación en el backend y el trabajo del equipo que atiende los pedidos.
- Crear el pedido y la solicitud de pago
- Recibir evento autenticado
- Verificar y registrar el estado
- Atender el pedido una sola vez
Distinga el pedido, la solicitud de pago y el pago confirmado
El pedido representa la intención de compra y sus artículos. La solicitud de pago representa el cobro creado en el proveedor. La confirmación representa un estado reconocido por esa integración. Estos objetos pueden tener identificadores y tiempos diferentes: generar una solicitud de pago no significa recibir dinero, y la página de retorno del navegador no es la fuente autorizada del estado del pago.
Mantenga una asociación entre el identificador del pedido y el recurso correspondiente en el proveedor. Cuando llegue un evento, el sistema debe localizar la compra correcta y verificar los datos que exige el contrato, como estado, referencia e importe. Un identificador proporcionado por el visitante no puede sustituir la asociación mantenida en el servidor.
Elija la integración por el flujo que puede demostrar
Compruebe la compatibilidad con las versiones utilizadas de WordPress, WooCommerce y PHP, el mantenimiento del componente, la documentación y el entorno de pruebas. Verifique también si la extensión admite las funciones de checkout y el almacenamiento de pedidos empleados por el proyecto. No elija un plugin solo porque su descripción menciona Pix.
Solicite una demostración del ciclo completo: creación, vencimiento, confirmación, fallo y eventual devolución según el servicio contratado. Este artículo no certifica una extensión ni establece las tarifas o condiciones de un proveedor. Compruébelas directamente con el servicio elegido y en la configuración real de la tienda.
Autentique la notificación conforme a la documentación del proveedor
Un endpoint público de notificaciones puede recibir solicitudes de cualquier origen. Valide el mecanismo previsto en el contrato: firma, datos necesarios para verificarla y tratamiento de reintentos. No confíe en un campo booleano enviado al endpoint ni en una dirección de retorno que el comprador pueda abrir manualmente.
Como ejemplo específico, la documentación de Webhooks de Mercado Pago describe la firma x-signature y la consulta del recurso por la API. No copie ese procedimiento como regla universal para otros proveedores: el formato de firma, los eventos y los requisitos pueden variar. El objetivo común es obtener una confirmación autenticada y asociada a la operación correcta.

No confunda los webhooks de WooCommerce con el callback Pix
WooCommerce también ofrece sus propios webhooks para avisar a otros sistemas de eventos de la tienda. Son notificaciones de salida, como un cambio de pedido. El callback enviado por el proveedor de pagos a la integración es otra parte de la arquitectura. Compartir el nombre no significa que utilicen el mismo protocolo ni las mismas credenciales.
Documente ambas direcciones cuando haya ERP, inventario o logística: el proveedor confirma a la tienda; la tienda registra el cambio; los demás sistemas reciben el evento correspondiente. Esto permite identificar si el problema ocurrió en la confirmación del pago, en el estado del pedido o en el consumidor de un evento de salida.
Trate mensajes duplicados y cambios de estado
Los reintentos son normales cuando el emisor no recibe la respuesta esperada. La integración debe reconocer que un evento o una transición ya se ha procesado. Use un identificador estable y un registro persistente de la operación; una variable temporal en memoria no protege el flujo después de un reinicio.
Como ejemplo didáctico, imagine una compra de material digital: el proveedor confirma, la tienda concede el acceso y se pierde la respuesta HTTP. El mismo evento llega otra vez. La segunda ejecución debe reconocer el estado ya registrado sin conceder otro beneficio, descontar inventario de nuevo ni repetir una acción irreversible. Defina también las transiciones permitidas cuando los mensajes llegan fuera de orden.
Relacione el estado del pago con la atención del pedido
En WooCommerce, Processing y Completed describen etapas diferentes; el comportamiento también depende del tipo de producto y de la integración. No fuerce todos los pedidos a Completed en cuanto llegue un evento. Los productos físicos pueden requerir preparación y envío, mientras que los virtuales pueden seguir otras reglas.
Defina qué ve el cliente mientras espera, cuándo debe intervenir el equipo y cómo investigar una discrepancia. Un pedido pendiente puede deberse a un cobro aún no pagado, una notificación retrasada o un fallo de integración. El soporte necesita identificadores y registros para distinguir esas situaciones sin pedir al comprador que exponga datos sensibles en canales públicos.
Mantenga el checkout fuera de una caché pública indebida
La caché de página puede ayudar al catálogo, pero el carrito, la cuenta y el checkout deben preservar la sesión y el contenido individual. Pruebe dos compradores con sesiones independientes y compruebe que artículos, datos y estados permanezcan aislados. Una página rápida que muestra la sesión de otra persona presenta un fallo funcional grave.
HTTPS, las actualizaciones de componentes y permisos mínimos siguen siendo necesarias. Guarde las claves del proveedor en el servidor y evite colocarlas en JavaScript, repositorios o logs de diagnóstico. Los registros deben ayudar a correlacionar eventos sin almacenar indiscriminadamente credenciales o el contenido completo de las solicitudes.
Haga un ensayo de pago y recuperación antes de la campaña
Utilice el entorno de pruebas y los procedimientos oficiales del proveedor. No genere cobros reales innecesariamente para simular fallos. Prepare casos con estados esperados y verifique la pantalla del cliente, el registro del pedido y las acciones externas.
Incluya la indisponibilidad temporal de la tienda y la recuperación de la integración. La recuperación debe conciliar lo reconocido por el proveedor con lo registrado por la tienda, sin convertir un reintento en una entrega duplicada. Documente quién puede realizar esa conciliación y qué evidencias debe consultar.
- Crear una solicitud de pago de prueba y comprobar su asociación con el pedido.
- Simular confirmación válida y comprobar la transición esperada.
- Reenviar el evento y verificar que la operación permanece única.
- Probar una solicitud de pago vencida o no confirmada sin entregar productos.
- Interrumpir una etapa de prueba y ejecutar la recuperación documentada.
- Validar correos, inventario e integraciones externas sin ejecutar acciones reales indebidas.
Investigue incidentes por la secuencia de eventos
Empiece por una compra concreta: hora, pedido, referencia del cobro y último estado conocido. Compruebe los logs de la aplicación y del integrador, los errores HTTP y el procesamiento de las tareas necesarias para el plugin. Un aumento del uso de CPU no explica por sí solo por qué se rechazó una notificación.
Mida el tiempo entre la confirmación recibida y la actualización del pedido y observe fallos recurrentes. Configure alertas útiles sin tratar toda compra pendiente como un error. El equipo debe distinguir una integración que necesita revisión de una compra que solo espera la acción del comprador.
Como WordPane contribuye a la operación de la tienda
En WordPane, las herramientas de WordPress y el entorno de pruebas ayudan a organizar actualizaciones y verificar el checkout antes de modificar el sitio público. Los logs y las métricas del servidor ayudan a investigar fallos de la aplicación y problemas de capacidad. La configuración de copias de seguridad con almacenamiento externo permite preparar una recuperación verificable de datos y archivos.
Estos recursos componen la base de operación; el contrato de pago, el plugin Pix y la lógica de confirmación pertenecen a la integración elegida. Consulte las guías WordPress y las copias de seguridad, registre los requisitos de la tienda y confirme el entorno compatible. Así, la infraestructura es elegida en función del checkout real, y no sólo de la cantidad de visitantes.
Prepare la infraestructura de tu tienda WordPress
Explique cómo funcionan el checkout, las integraciones y la recuperación para evaluar un entorno compatible con la operación.
Planificar mi tienda con WordPaneConsultar la documentación del panel

