Recientemente un cliente nos planteó la necesidad de cancelar de forma automática en WooCommerce los pedidos en estado En espera y que el método de pago fuera Transferencia bancaria transcurridos siete días tras la creación del pedido.

Aunque existen algunas soluciones publicadas en Internet, realmente ninguna funciona correctamente al 100%, entre otras cosas por que no están actualizados para la gestión de pedidos que utilizan la nueva función HPOS de WooCommerce, o son demasiado complejas y consumen demasiados recursos para una gestión tan simple. Así que tras usar una solución que les ha funcionado bastante bien hasta ahora finalmente decidimos fabricar un código PHP completamente nuevo, desde cero y lo más simple posible.

Concretamente hemos añadido este código PHP en el fichero functions.php del tema hijo:

Copiar al portapapeles

Gracias a él se genera una tarea programada que se ejecuta dos veces al día, cada 12 horas, que recoge todos los pedidos de la base de datos cuyo estado sea En espera, su método de pago Transferencia bancaria y su fecha de creación sea anterior a una semana. Una vez hecha la búsqueda cambia su estado a Cancelado y le añade en la nota de pedido el texto «Pedido de transferencia bancaria en espera cancelado automáticamente tras 7 días.«, de forma que serán fácilmente identificables estos pedidos que han cambiado de estado de forma automática.

Gracias a esta gestión automatizada el cliente se despreocupa de tener que actualizar este tipo de pedidos manualmente, así que esperamos que os resulte útil este pequeño código en vuestras tiendas online.

¡Disfrutadlo!

Artículos relacionados

Comentarios

Suscríbete
Notificar de
guest
0 Comentarios
Más antiguos
Más recientes Más votados

Productos y servicios

Últimas publicaciones

Últimos comentarios

¡Suscríbete!

Lista de correos de APG

PROTECCIÓN DE DATOS: De conformidad con las normativas de protección de datos, le facilitamos la siguiente información del tratamiento: (+)

  • Responsable: Art Project Group.
  • Fines del tratamiento: dar respuesta a las consultas o cualquier tipo de petición que sea realizada por el usuario a través de cualquiera de las formas de contacto que se ponen a su disposición en la página web. Envío de comunicaciones de productos o servicios (con su consentimiento).
  • Derechos que le asisten: acceso, rectificación, portabilidad, supresión, limitación y oposición. Más información sobre el tratamiento en los Política de Privacidad.

¡Lo que contamos en !

Por fin tenemos selectores de color nativos en #WooCommerce . A partir de ahora será posible mostrar variaciones de color mediante muestras visuales, sin necesidad de extensiones adicionales.

Una mejora muy esperada para tiendas de moda, calzado y productos con múltiples colores.

eb1d5986fe51f6434c6a023616268f69
4 de junio de 2026 | 1

Se ha publicado #WooCommerce 10.8.1: corrige un error fatal durante la actualización a 10.8.0 y soluciona un fallo en el selector de tipo de negocio de WooPayments.

Recomendado actualizar cuanto antes si ya has pasado a la rama 10.8.

28 de mayo de 2026

Ayer se publicó #WooCommerce 10.8.0: mejoras de rendimiento, optimizaciones en el checkout y nuevas funciones para la gestión avanzada de productos y pedidos.

Una actualización enfocada en velocidad y escalabilidad para tiendas WooCommerce.

¡Actualiza!

27 de mayo de 2026

Tras cinco días de la publicación de #WordPress 7.0 y sin haber detectado ningún problema, actualizamos el 100% de los sitios web que gestionamos a la nueva versión.

¡Actualiza!

25 de mayo de 2026