Los pedidos duplicados en WooCommerce pueden causar serios problemas a las tiendas online, como pagos duplicados, problemas de inventario, quejas de clientes y solicitudes de reembolso. Si tu tienda genera varios pedidos para una sola compra, identificar la causa rápidamente es fundamental para evitar interrupciones operativas y pérdidas de ingresos.
El problema puede deberse a las pasarelas de pago, el comportamiento del proceso de compra, conflictos con los plugins, problemas de caché o errores del servidor. Esta guía explica las causas más comunes de pedidos duplicados y las medidas prácticas que puede tomar para evitarlos.
Los pedidos duplicados en WooCommerce suelen deberse a problemas con la pasarela de pago, fallos en los webhooks, conflictos con los plugins, problemas de caché, retrasos del servidor o que los clientes envíen el formulario de compra varias veces. Encontrar la causa raíz es fundamental para evitar transacciones duplicadas y quejas de los clientes.
¿Por qué los pedidos duplicados pueden costarle a tu tienda más de lo que crees?
Un solo pedido duplicado puede parecer insignificante, pero cuando se repite en docenas de transacciones, el impacto operativo y financiero se acumula rápidamente. Devoluciones, discrepancias en el inventario, clientes confundidos e informes inflados se agravan cuanto más tiempo permanece sin resolverse el problema.
- Pagos duplicados: A los clientes se les cobra dos veces por un mismo pedido, lo que genera solicitudes de reembolso y posibles contracargos.
- Discrepancias en el inventario: Los niveles de existencias disminuyen inesperadamente, lo que provoca sobreventa o informes inexactos en todo el catálogo.
- Solicitudes de reembolso: Cada pago duplicado genera una solicitud de reembolso, cuyo procesamiento requiere tiempo y recursos.
- Frustración del cliente: Recibir dos correos electrónicos de confirmación de pedido o ver dos cargos genera confusión y mina la confianza en su tienda.
- Aumento de las solicitudes de soporte: Los pedidos duplicados generan un volumen desproporcionado de solicitudes de soporte en relación con las transacciones reales.
- Problemas con la presentación de informes de ingresos: Los pedidos duplicados inflan las cifras de ventas y dificultan el análisis preciso del rendimiento real de su tienda.
Señales de que tu tienda WooCommerce tiene un problema de pedidos duplicados
Los problemas de pedidos duplicados no siempre se manifiestan con claridad. Las señales suelen ser sutiles y fáciles de pasar por alto hasta que el problema lleva días o semanas presente.
- Múltiples pedidos creados en segundos: La aparición de dos o más pedidos del mismo cliente en un lapso de tiempo muy corto es la señal más clara de un problema de pedidos duplicados.
- Correos electrónicos de confirmación de pedido duplicados: Los clientes informan haber recibido dos correos electrónicos de confirmación de pedido para una sola compra.
- Clientes a los que se les cobró dos veces: Registros de pago que muestran dos transacciones exitosas del mismo cliente por el mismo valor del carrito.
- Productos idénticos en varios pedidos: El mismo producto aparece en dos pedidos distintos del mismo cliente casi al mismo tiempo.
- Confirmaciones de pago repetidas: Su pasarela de pago muestra varios eventos de pago exitosos vinculados a una única sesión de pago.
- Aumento de las solicitudes de reembolso: Un incremento notable en las solicitudes de reembolso que se correlaciona con métodos de pago o comportamientos de compra específicos.
Las causas más comunes de pedidos duplicados en WooCommerce
Los pedidos duplicados casi siempre tienen una causa técnica específica. Algo en el flujo de pago, la configuración del servidor o la configuración del proceso de compra está provocando que el mismo pedido se procese varias veces.
La mayoría de las causas se dividen en tres categorías: fallos de comunicación con la pasarela de pago, acciones del cliente durante el proceso de compra y problemas con el sitio web o el servidor.
Fallos de comunicación en la pasarela de pago
Los fallos en la pasarela de pago son la causa técnica más común de pedidos duplicados en WooCommerce. Cuando una pasarela no recibe una respuesta oportuna de tu servidor tras procesar un pago, vuelve a intentar la solicitud, lo que puede generar un segundo pedido en WooCommerce.
- Confirmaciones de pago retrasadas: Una respuesta lenta del servidor provoca que la pasarela de pago asuma que no se recibió la notificación y la reenvíe.
- Respuestas de devolución de llamada fallidas: Su servidor no reconoce correctamente un webhook, lo que provoca que la puerta de enlace vuelva a intentarlo y cree un segundo pedido.
- Procesamiento de transacciones duplicadas: La pasarela procesa el pago dos veces debido a un tiempo de espera agotado o a un problema de red en cualquiera de los extremos.
- Problemas de comunicación de la API: Las credenciales de la API o las URL de los puntos finales mal configuradas provocan que las notificaciones de pago no se envíen correctamente, lo que da lugar a la creación de pedidos duplicados.
Acciones del cliente durante el proceso de pago
No todos los pedidos duplicados se deben a fallos técnicos. Los clientes los generan involuntariamente debido a un comportamiento perfectamente comprensible durante un proceso de pago.
- Hacer doble clic en "Realizar pedido": Un cliente hace clic dos veces en el botón de pedido porque no sucede nada visible después del primer clic.
- Actualización de la página de pago: Un cliente actualiza la página mientras se procesa un pago lento, lo que provoca el envío de un segundo formulario.
- Regreso a las pantallas de pago: Un cliente regresa a la página de pago después de haber sido redirigido y vuelve a enviar el formulario de pago.
- Respuestas lentas en el proceso de pago: Una página de pago que tarda varios segundos en responder da a los clientes tiempo suficiente para volver a hacer clic en enviar por incertidumbre.
Problemas con el sitio web y el servidor
Los conflictos entre plugins, los conflictos con el tema y los problemas del servidor pueden interferir con el proceso de creación de pedidos de WooCommerce, lo que provoca duplicados. Un plugin que se integra incorrectamente en el proceso de pago puede generar eventos de creación de pedidos varias veces para una misma transacción.
- Conflictos de plugins: Un plugin que se conecta incorrectamente a los ganchos de pedidos de WooCommerce puede provocar la creación de pedidos duplicados durante el proceso de pago.
- Conflictos de temas: Las plantillas de pago personalizadas de tu tema pueden interferir con el flujo de procesamiento de pedidos estándar de WooCommerce.
- Tiempos de espera del servidor agotados: Un servidor que agota el tiempo de espera durante la creación de un pedido puede provocar que WooCommerce vuelva a intentar el proceso, lo que resulta en dos pedidos completados.
- Almacenamiento en caché de la página de pago: Una página de pago almacenada en caché puede provocar conflictos de sesión y de nonce, lo que genera confusión en la lógica de procesamiento de pedidos de WooCommerce.
¿Cómo identificar la causa exacta de los pedidos duplicados?
Antes de aplicar las correcciones, confirme exactamente qué está causando los duplicados en su tienda. Aplicar la corrección incorrecta es una pérdida de tiempo y deja el problema subyacente sin resolver.
Una revisión sistemática de los datos de sus pedidos, los registros de la pasarela de pago y los registros del servidor le proporciona la información que necesita para identificar la causa con certeza.
Revisar los datos de pedidos de WooCommerce
Para empezar, busca los pedidos duplicados en el panel de administración de WooCommerce y compáralos. Si comparten el mismo ID de transacción, el problema casi con seguridad se encuentra en WooCommerce o en el servidor. Si tienen ID de transacción diferentes, la pasarela de pago procesó dos transacciones distintas.
- Comparar marcas de tiempo: Un intervalo de segundos entre duplicados indica una acción del cliente. Un intervalo de minutos indica un reintento de la puerta de enlace.
- Verifique los ID de transacción: si coinciden, indican un problema de procesamiento de WooCommerce. Si son diferentes, indican un problema a nivel de la pasarela de pago.
- Revisar los cambios de estado del pedido: Consulta el historial de estado de cada duplicado para ver exactamente cómo y cuándo se movió a través del flujo de procesamiento.
- Busque patrones: Identifique si los duplicados solo ocurren con métodos de pago específicos, productos específicos o en momentos específicos.
Analizar los registros de la pasarela de pago
El panel de control de tu pasarela de pago proporciona registros detallados de cada transacción, intento de entrega mediante webhook y respuesta de devolución de llamada. Estos registros suelen revelar con precisión qué falló durante el proceso de pago y provocó pedidos duplicados.
- Actividad de webhook: Compruebe si los eventos de webhook se entregaron correctamente o muestre los intentos de reintento que dieron como resultado la creación de pedidos duplicados.
- Solicitudes fallidas: Busque solicitudes de notificación de pago fallidas que la pasarela haya reintentado tras no recibir respuesta de su servidor.
- Llamadas de retorno duplicadas: Identifique cualquier caso en el que el mismo evento de pago se haya enviado a su servidor más de una vez en un breve período de tiempo.
- Errores de procesamiento: Anote cualquier código de error o intento de transacción fallido que se haya producido junto con el pago exitoso del mismo pedido.
Revisar el servidor y los registros de errores
Los registros del servidor capturan eventos a nivel de infraestructura que los registros de WordPress y WooCommerce podrían no registrar. Los errores de PHP, los eventos de tiempo de espera y los problemas de base de datos que ocurren durante el proceso de pago suelen dejar rastros aquí.
- Errores de PHP: Los errores fatales de PHP durante el proceso de pago pueden interrumpir el procesamiento del pedido y provocar que WooCommerce vuelva a intentar crearlo.
- Eventos de tiempo de espera: Las advertencias de tiempo de espera del servidor durante el procesamiento del pedido indican que su servidor está tardando demasiado en completar la transacción de pago.
- Problemas con la base de datos: Las consultas lentas a la base de datos o los errores de conexión durante el proceso de pago pueden provocar que los pedidos no se escriban correctamente, lo que desencadena intentos de reintento.
- Advertencias del servidor: Las advertencias generales del servidor que aparecen en torno al momento de finalizar la compra ayudan a identificar problemas de alojamiento o configuración que contribuyen a la duplicación de pedidos.
Soluciones paso a paso para pedidos duplicados en WooCommerce
Estas soluciones abarcan las causas más comunes de pedidos duplicados en WooCommerce. Sigue estos pasos según lo que muestren tus registros y realiza pruebas exhaustivas después de cada cambio antes de pasar al siguiente.
Paso 1: Actualizar WooCommerce y los plugins de pago
Las versiones obsoletas de WooCommerce o de los plugins de tu pasarela de pago son una causa común de errores de pedidos duplicados. Muchos de estos problemas son conocidos y están corregidos en versiones más recientes que quizás aún no hayas instalado.
Acceda a su panel de WordPress e instale todas las actualizaciones disponibles para WooCommerce y sus plugins de pasarela de pago. Tras actualizar, borre la caché y realice varias transacciones de prueba para confirmar que el problema de duplicados se ha resuelto antes de volver a abrir la tienda a los clientes.
Paso 2: Verificar la configuración del webhook y la puerta de enlace
Las URL de webhook incorrectas o la configuración errónea de la API son una de las causas más comunes de pedidos duplicados provocados por los reintentos de la pasarela de pago. Inicie sesión en el panel de control de su pasarela de pago y confirme que la URL de su webhook sea correcta y apunte a su sitio web.
Prueba tu webhook realizando un pago de prueba y confirmando que tu servidor recibe y reconoce correctamente la notificación. Revisa tus credenciales de API y asegúrate de que coincidan exactamente con las configuradas en los ajustes de pago de WooCommerce.
Paso 3: Excluir las páginas de pago del almacenamiento en caché
Una página de pago almacenada en caché es una de las causas más ignoradas de pedidos duplicados. El almacenamiento en caché interrumpe la gestión de sesiones y la validación de nonce, lo que puede provocar que WooCommerce procese incorrectamente los pedidos y genere duplicados.
Acceda a la configuración de su plugin de caché y añada las páginas del carrito, del proceso de pago y de agradecimiento a la lista de exclusión. Si utiliza una CDN, excluya también estas páginas a nivel de servidor perimetral. Borre todas las cachés tras realizar estos cambios y ejecute una transacción de prueba para confirmar que la solución funciona.
Paso 4: Comprobar si hay conflictos de plugins
Un plugin que se integra incorrectamente con el proceso de creación de pedidos de WooCommerce puede generar eventos de pedidos duplicados sin mostrar ningún mensaje de error evidente. Esto es especialmente común después de instalar un nuevo plugin o realizar una actualización por lotes.
Desactiva todos los plugins excepto WooCommerce y prueba el proceso de pago. Si los pedidos duplicados desaparecen, reactiva los plugins uno por uno y realiza una prueba después de cada activación hasta identificar el conflicto. Mantén el plugin desactivado hasta que el desarrollador publique una solución o actualización.
Paso 5: Evitar envíos de pago múltiples
Si los envíos duplicados por parte del cliente están provocando pedidos duplicados, añade un indicador de carga al botón de pago que se active inmediatamente después del primer clic. Esto desactiva el botón y proporciona a los clientes una clara indicación visual de que su pedido se está procesando.
Mejora la velocidad general de tu página de pago para reducir el tiempo que los clientes tardan en dudar y volver a hacer clic. Muestra un mensaje claro sobre el procesamiento del pedido en cuanto se envíe el formulario, para que los clientes sepan que deben esperar en lugar de volver a intentarlo.
Paso 6: Mejorar el rendimiento del servidor y los límites de recursos
Un servidor que agota el tiempo de espera durante la creación de un pedido puede provocar que WooCommerce reintente el proceso internamente, lo que resulta en dos pedidos completados. Esto es más común en planes de alojamiento compartido, donde los límites de PHP y memoria son demasiado bajos para la carga del proceso de pago de WooCommerce.
Contacta con tu proveedor de hosting y pídele que aumente el límite de memoria PHP y el tiempo máximo de ejecución. Si tu servidor tiene problemas de forma constante con la carga de la página de pago, considera actualizar a un hosting gestionado de WooCommerce. Monitoriza el rendimiento del servidor durante los periodos de mayor actividad para detectar cuellos de botella antes de que provoquen fallos en la página de pago.
Paso 7: Pruebe todo el proceso de pago después de cada corrección
Las pruebas posteriores a cada corrección son tan importantes como la corrección en sí misma. Un cambio que resuelve una causa de pedidos duplicados a veces puede revelar otro problema que antes estaba oculto.
Tras cada cambio, realiza entre tres y cinco transacciones de prueba completas utilizando diferentes métodos de pago. Después de cada prueba, revisa la lista de pedidos de WooCommerce, el panel de control de la pasarela de pago y los registros del servidor para confirmar que no se estén creando duplicados antes de pasar a la siguiente corrección.
¿Los pedidos duplicados de WooCommerce te están arruinando el día?
Nuestros expertos en WooCommerce se encargan de solucionar problemas de pago, errores en el proceso de compra y problemas con los pedidos para que su tienda funcione sin interrupciones.
¿Cómo evitar que los clientes creen pedidos duplicados por error?
Mejorar la experiencia de usuario en el proceso de pago reduce los envíos duplicados accidentales y crea una mejor experiencia para todos los clientes que compran en tu tienda. Incluso con soluciones técnicas implementadas, un proceso de pago confuso o lento sigue generando duplicados de clientes que no saben qué sucede después de hacer clic en enviar.
Mejorar la experiencia del usuario al finalizar la compra
La retroalimentación clara es la forma más eficaz de evitar que los clientes vuelvan a enviar el formulario de compra. Añade un indicador de carga al botón de pedido y muestra un mensaje de procesamiento del pedido en cuanto se envíe el formulario.
Optimizar el proceso de pago móvil
Los clientes móviles son más propensos a realizar pedidos duplicados, ya que los botones pequeños son más fáciles de pulsar dos veces y las conexiones móviles pueden ser más lentas. Utilice botones grandes y claramente identificados, optimice la velocidad de la página de pago en dispositivos móviles y habilite de pago con un solo toque, como Apple Pay y Google Pay, que evitan por completo el envío de formularios tradicionales.
Reduzca la fricción en el proceso de pago
Un proceso de compra con demasiados pasos y campos aumenta la probabilidad de envíos duplicados accidentales. Habilita la opción de compra como invitado, ofrece métodos de pago más rápidos y simplifica el proceso a los campos mínimos necesarios para completar el pedido.
Problemas en la pasarela de pago que suelen provocar pedidos duplicados
Los problemas con la pasarela de pago son responsables de una parte importante de los pedidos duplicados en WooCommerce, especialmente en tiendas que procesan grandes volúmenes de transacciones o que utilizan varios métodos de pago simultáneamente.
- Fallos en los webhooks de Stripe: Stripe reintenta varias veces las entregas de webhooks fallidas. Si su servidor no devuelve rápidamente un código de estado 200, cada reintento puede generar un nuevo pedido de WooCommerce.
- Retrasos en las notificaciones de PayPal: Las notificaciones IPN de PayPal pueden llegar con retrasos significativos. Un retraso en la notificación puede generar un pedido duplicado para una transacción que ya se ha procesado.
- Errores de procesamiento de Authorize.net: Los problemas de tiempo de espera entre WooCommerce y Authorize.net pueden provocar que la pasarela de pago reenvíe las confirmaciones de pago, lo que da lugar a la creación de pedidos duplicados.
- Conflictos con pasarelas de pago de terceros: Es posible que las pasarelas de pago personalizadas o menos comunes no cumplan con los estándares de manejo de webhooks de WooCommerce, lo que puede provocar llamadas duplicadas.
- Integraciones de pago personalizadas: Las integraciones de pago a medida que carecen de una lógica adecuada para prevenir duplicados se encuentran entre las fuentes más persistentes de problemas con los pedidos duplicados.
Problemas de servidor y de caché que provocan pedidos duplicados
Los problemas de servidor y de caché son la causa de algunos de los problemas de pedidos duplicados más confusos, ya que suelen ser invisibles a nivel de aplicación. Estos problemas son más comunes en entornos de alojamiento compartido, donde los recursos del servidor son limitados y los tiempos de respuesta son inconsistentes.
Problemas de almacenamiento en caché al finalizar la compra
Almacenar en caché la página de pago es uno de los errores de configuración más comunes en las tiendas WooCommerce. Una página de pago en caché interrumpe la gestión de sesiones y la validación de nonce, lo que puede provocar que WooCommerce procese incorrectamente los pedidos y cree duplicados.
En la configuración de tu plugin de caché, excluye las páginas de pago, carrito y agradecimiento del almacenamiento en caché . Si utilizas una CDN, asegúrate de que estas páginas también estén excluidas del almacenamiento en caché perimetral a nivel de la CDN.
Problemas de rendimiento del alojamiento
Un servidor que responde lentamente durante el proceso de pago le da a WooCommerce y a tu pasarela de pago más oportunidades para reintentar las solicitudes que no han recibido una respuesta oportuna. Revisa tu plan de hosting y actualízalo si tu servidor presenta problemas de forma constante durante el proceso de pago.
Comprueba los límites de ejecución de PHP y los tiempos de respuesta de la base de datos, especialmente durante los periodos de mayor tráfico, y auméntalos si el proceso de pago agota el tiempo de espera con una carga normal.
Soluciones de infraestructura a considerar
Excluir las páginas de pago de todas las capas de caché es la solución de infraestructura más eficaz para prevenir pedidos duplicados. Combinada con mejores recursos de alojamiento y una monitorización activa del rendimiento del servidor, elimina la mayoría de las causas de pedidos duplicados relacionadas con la infraestructura.
Revisa el límite de memoria PHP y el tiempo máximo de ejecución de tu servidor, y auméntalos si el proceso de pago está agotado. Supervisa el rendimiento del servidor durante los periodos de mayor actividad para identificar cuellos de botella antes de que provoquen fallos en el proceso de pago.
Las mejores herramientas para solucionar problemas de pedidos duplicados en WooCommerce
Las herramientas adecuadas reducen significativamente el tiempo de resolución de problemas y proporcionan los datos necesarios para identificar la causa exacta sin conjeturas. El uso conjunto de estas herramientas ofrece una visión integral del problema.
| Herramienta | Mejor para | Beneficio |
|---|---|---|
| Registros de WooCommerce | Solución de problemas de pedidos | Seguimiento de errores en todos los procesos de pago. |
| Monitor de consultas | Detección de conflictos | Solución de conflictos entre plugins y temas. |
| Revisión de salud y solución de problemas | Pruebas de complementos | Diagnóstico seguro sin afectar a los visitantes. |
| Registros de rayas | Análisis de pagos | Monitoreo de transacciones y revisión de webhooks. |
| Control WP | Acciones programadas | Seguimiento de eventos para reintentos y problemas con cron. |
Errores comunes que empeoran los problemas de pedidos duplicados
La mayoría de las tiendas que sufren problemas persistentes con pedidos duplicados cometen uno o más de estos errores. Solucionarlos junto con las correcciones técnicas ofrece la mejor oportunidad de resolver definitivamente el problema de los pedidos duplicados.
- Ignorar los registros de pago: Omitir los registros de la pasarela de pago significa perderse la evidencia más directa de lo que está causando las transacciones duplicadas en su tienda.
- No culpes inmediatamente a la pasarela de pago: Las pasarelas de pago suelen ser el síntoma, no la causa. Primero, revisa la configuración de tu servidor y de WooCommerce.
- Dejar las páginas de pago en caché: Las páginas de pago en caché son una fuente persistente de pedidos duplicados que ninguna modificación mediante plugins podrá solucionar.
- Uso de complementos obsoletos: Los complementos de pago obsoletos suelen contener errores conocidos de pedidos duplicados que ya están solucionados en las versiones más recientes disponibles actualmente.
- Omitir las pruebas de pago: No probar el proceso de pago después de las actualizaciones puede provocar que reaparezcan problemas con pedidos duplicados sin que usted lo sepa.
- Ignorar los límites de recursos del servidor: Superar los límites de ejecución o memoria de PHP durante el proceso de pago provoca fallos silenciosos que conducen directamente a la creación de pedidos duplicados.
Buenas prácticas para prevenir pedidos duplicados a largo plazo
Corregir los pedidos duplicados una sola vez no es suficiente. Sin una supervisión y un mantenimiento continuos, los mismos problemas tienden a reaparecer después de actualizaciones, picos de tráfico o cambios en la configuración de la puerta de enlace.
- Supervise la actividad de la pasarela de pago: revise periódicamente el panel de control de su pasarela para detectar fallos en los webhooks, patrones de reintentos y actividad de transacciones inusual.
- Mantén WooCommerce actualizado: Instala las actualizaciones de WooCommerce y de los plugins de pago lo antes posible, ya que muchas de ellas incluyen correcciones para problemas de pedidos duplicados.
- Realice auditorías periódicas del rendimiento del proceso de pago: ejecute transacciones de prueba después de cada actualización importante para confirmar que su proceso de pago procesa los pedidos correctamente.
- Revisión del estado del webhook: Compruebe mensualmente las tasas de éxito de entrega del webhook en el panel de control de su puerta de enlace e investigue cualquier fallo de inmediato.
- Pruebas tras actualizaciones importantes: Prueba siempre el proceso completo de pago después de actualizar WordPress, WooCommerce o cualquier plugin antes de reanudar la actividad comercial normal.
- Seguimiento de las tasas de error en el proceso de pago: Supervise los registros de WooCommerce y del servidor para detectar errores en el proceso de pago que podrían indicar el desarrollo de un problema con pedidos duplicados.
Conclusión: Corregir pedidos duplicados
Los pedidos duplicados en WooCommerce tienen solución. La mayoría de las tiendas los resuelven de forma permanente actualizando los plugins, corrigiendo la configuración de los webhooks, excluyendo el proceso de pago del almacenamiento en caché y mejorando la experiencia de usuario durante el proceso de pago.
Comience revisando los registros de su pasarela de pago y los datos de pedidos de WooCommerce para identificar la causa. Aplique las correcciones pertinentes, realice pruebas exhaustivas e implemente un sistema de monitoreo para detectar cualquier recurrencia a tiempo, antes de que afecte a más clientes.
Preguntas frecuentes sobre pedidos duplicados en WooCommerce
¿Por qué WooCommerce crea pedidos duplicados?
Los pedidos duplicados en WooCommerce suelen deberse a fallos en los webhooks de la pasarela de pago, tiempos de espera del servidor durante el proceso de compra, conflictos con plugins, páginas de pago almacenadas en caché o que los clientes envíen el formulario de compra varias veces. Revisar los registros de la pasarela de pago y los datos de los pedidos de WooCommerce suele revelar rápidamente la causa específica.
¿Puede Stripe provocar pedidos duplicados en WooCommerce?
Sí. Si tu servidor no responde a un webhook de Stripe con un código de estado 200 en un tiempo razonable, Stripe reintenta la entrega del webhook, y cada reintento puede generar un nuevo pedido en WooCommerce. Solucionar el tiempo de respuesta de tu servidor y confirmar que la URL del webhook sea correcta en el panel de control de Stripe resuelve la mayoría de los problemas de pedidos duplicados relacionados con Stripe.
¿Cómo puedo evitar los pedidos duplicados en WooCommerce?
Actualiza WooCommerce y tus plugins de pasarela de pago, verifica las URL de tus webhooks y la configuración de tu API, excluye las páginas de pago del almacenamiento en caché, agrega un indicador de carga a tu botón de pedido para evitar envíos duplicados y comprueba el rendimiento de tu servidor para detectar problemas de tiempo de espera durante el procesamiento del pago.
¿Puede el almacenamiento en caché generar pedidos duplicados?
Sí. Almacenar en caché la página de pago interrumpe la gestión de sesiones y nonces de WooCommerce, lo que puede provocar errores en el procesamiento de pedidos y la creación de duplicados. Excluye las páginas del carrito, del pago y de agradecimiento de todas las capas de almacenamiento en caché, incluyendo el plugin de caché y la CDN.
¿Cómo puedo solucionar el problema de las transacciones duplicadas en WooCommerce?
Comienza comparando los pedidos duplicados en el panel de administración de WooCommerce y verificando si comparten un ID de transacción. Luego, revisa los registros de tu pasarela de pago para detectar entregas de webhook fallidas o intentos de reintento. Consulta los registros de errores del servidor para detectar eventos de tiempo de espera o errores de PHP que ocurrieron durante las sesiones de pago que generaron duplicados.