Hola, entiendo que lo tienes instalado de hace tiempo y que todo te funcionaba bien hasta que ha empezado a fallar, o es una instalación nueva y desde cero que No te funciona ?
El problema que mencionas, donde los pedidos cambian automáticamente al estado «en espera» después de haber sido marcados como «completados» o «fallidos», puede deberse a varias causas. A continuación, te proporciono algunas posibles soluciones que podrían ayudarte a resolver este inconveniente:
- Revisa los ajustes de estado de pedido: Asegúrate de que los ajustes de estado de pedido en WooCommerce estén configurados correctamente. Ve a WooCommerce > Estado del pedido y verifica la configuración de cada estado, especialmente el de «En espera». Asegúrate de que las transiciones entre los estados estén bien configuradas y que no haya conflictos.
- Comprueba los plugins: Algunos plugins pueden interactuar de manera inesperada con el flujo de pedidos de WooCommerce. Desactiva todos los plugins relacionados con pedidos y estado del pedido, y luego prueba cambiar el estado de un pedido para ver si el problema persiste. Si el problema desaparece, activa los plugins uno por uno para identificar cuál está causando el conflicto.
- Verifica temas y personalizaciones: Es posible que algún cambio realizado en el tema o en las personalizaciones esté afectando el estado de los pedidos. Vuelve al tema predeterminado de WordPress temporalmente y verifica si el problema persiste. Si no lo hace, el problema puede estar relacionado con el tema que estás utilizando o con las personalizaciones que se han realizado.
- Revisa el registro de eventos: WooCommerce mantiene un registro de eventos en la base de datos. Revisa este registro para ver si hay algún mensaje de error o evento inesperado relacionado con los cambios de estado de los pedidos. Esto podría proporcionar pistas sobre lo que está causando el problema.
- Controla procesos automatizados: Si tienes procesos automatizados que interactúan con pedidos (por ejemplo, tareas programadas o cronjobs), asegúrate de que estén configurados correctamente y no estén afectando los estados de los pedidos de manera incorrecta.
- Verifica el servidor y la base de datos: Asegúrate de que tu servidor esté funcionando correctamente y tenga suficiente capacidad para manejar las operaciones de WooCommerce. Además, verifica la integridad de la base de datos de WooCommerce en busca de problemas.
- Considera restaurar una copia de seguridad: Si tienes una copia de seguridad del sitio web antes de que comenzara el problema, considera restaurarla para eliminar cualquier cambio que haya causado el problema.
- Consulta con el soporte de WooCommerce: Si después de realizar todas estas comprobaciones el problema persiste, es recomendable contactar directamente con el soporte de WooCommerce o buscar ayuda en los foros oficiales de WooCommerce. Pueden proporcionarte asistencia más específica para tu caso.
Recuerda siempre hacer una copia de seguridad completa de tu sitio antes de realizar cambios significativos para evitar pérdida de datos.
Espero que estas sugerencias te sean útiles para resolver el problema con tus pedidos en WooCommerce. Siempre es recomendable contar con la ayuda de un experto si la solución no es evidente, ya que pueden realizar un diagnóstico más profundo y encontrar la causa subyacente del problema. ¡Buena suerte!
Hola @jorgepavon!
Entiendo que su pedido manual cambia el estado de completo o fallido a en espera.
Esto sucede a menudo cuando hay una configuración incorrecta de las URLs de notificación de pago o un conflicto de plugins: puedes leer más sobre este tema aquí: https://woocommerce.com/document/managing-orders/
La mejor manera de probar los conflictos de plugins es:
- Desactiva todos los plugins excepto WooCommerce
- Repite la acción que está causando el problema
Si no ves el mismo problema después de completar la prueba de conflicto, entonces sabes que el problema estaba en los plugins que desactivaste. Para averiguar qué plugin está causando el problema, reactiva tus otros plugins uno por uno, probando después de cada uno, hasta que encuentres el que causa el conflicto. Puedes encontrar una explicación más detallada sobre cómo hacer una prueba de conflicto aquí: https://woocommerce.com/document/how-to-test-for-conflicts/ tal y como ha descrito @hoswedaje en su mensaje de arriba 🙂
¡Espero que esto ayude!