WooCommerce no escribe a tus clientes cuando un producto vuelve a tener stock: sus correos de inventario te llegan a ti, que llevas la tienda. Desde WooCommerce 11.2 hay una opción «Back in stock notifications» en WooCommerce > Ajustes > Avanzado > Características, pero el propio WooCommerce la llama experimental, así que casi todas las tiendas usan un plugin de lista de espera que añade un formulario «Avísame» a los productos agotados y manda el correo cuando hay unidades. Si el formulario sale en los productos simples y no en los variables, lo normal es que la variación agotada no se pueda elegir, y entonces el formulario no tiene dónde aparecer.
Por qué pasa
- Los avisos de stock de WooCommerce son para ti, no para el cliente. Las opciones de aviso de stock bajo y de producto agotado de WooCommerce > Ajustes > Productos > Inventario mandan un correo al destinatario que pongas ahí. El cliente nunca lo recibe.
- Tienes activado ocultar los productos agotados del catálogo. Con esa opción, WooCommerce también quita las variaciones agotadas de los desplegables de talla o color. El cliente no puede elegirlas y no ve ningún formulario. La extensión oficial Back In Stock Notifications pide desactivarla por lo mismo.
- El tema o un plugin de muestras de color desactiva las opciones agotadas. Muchos temas y plugins de swatches tachan o quitan las variaciones sin stock. Queda limpio, pero también esconde el formulario. En un hilo de soporte de YITH Waitlist con este mismo síntoma, el soporte pidió buscar «qué ajuste desactiva la selección de variaciones agotadas».
- El producto no está agotado de verdad. Si permites reservas (pedidos pendientes), el producto sale como «Disponible para reserva», se puede comprar, y los plugins de lista de espera no suelen enseñar el formulario.
- La ficha de producto con bloques. Una incidencia abierta de WooCommerce (#70182, octubre de 2026) dice que la opción experimental aún no sigue la variación elegida en el bloque «Add to Cart + Options». En los productos simples sí funciona.
- El stock volvió y no salió nada. Los correos salen de la cola en segundo plano (Action Scheduler). Si WP-Cron no se ejecuta en tu servidor o el correo de la tienda no llega, las suscripciones se quedan sin enviar. Y si el stock lo cambia directamente en la base de datos una herramienta de sincronización o de importación, puede que el aviso ni se dispare.
Cómo comprobarlo
- Abre un producto simple agotado en una ventana privada. Si ahí sale el formulario «Avísame», el plugin funciona y el problema está solo en las variaciones.
- Entra en WooCommerce > Ajustes > Productos > Inventario y mira la visibilidad de los productos sin existencias. Si está marcado ocultarlos del catálogo, ya sabes por qué faltan las variaciones.
- Abre el producto variable y elige la talla o el color agotados (por ejemplo, la talla 42 de unas zapatillas). Si no puedes elegirla porque no está o sale bloqueada, revisa las opciones de tu tema y de tu plugin de muestras de color.
- En la edición del producto, abre Variaciones y despliega la agotada. Su estado de inventario tiene que ser «Agotado», o su cantidad 0 con la gestión de inventario activada. Comprueba que las reservas estén en «No permitir».
- Cambia unos minutos al tema Storefront (mejor en una copia de pruebas) y vuelve a mirar. Si el formulario aparece, la causa es el tema.
- Para probar el envío, apúntate con tu correo, sube el stock por encima de 0 y espera unos minutos. Después busca en WooCommerce > Estado > Acciones programadas las acciones pendientes o fallidas de tu plugin de lista de espera.
Cómo arreglarlo
Si aún no tienes lista de espera:
- Haz una copia de seguridad.
- Instala un plugin de lista de espera que funcione con variaciones. En WordPress.org hay varios gratis; por ejemplo, «Back In Stock Notifier for WooCommerce» incluye productos simples y variables en sus funciones gratuitas. La extensión oficial, Back In Stock Notifications, es de pago.
- Si tienes WooCommerce 11.2 o posterior y quieres probar la opción integrada, actívala en WooCommerce > Ajustes > Avanzado > Características, pero pruébala antes en una copia: sigue siendo experimental.
Si el formulario no sale en las variaciones:
- Desmarca la opción de ocultar del catálogo los productos sin existencias en WooCommerce > Ajustes > Productos > Inventario. Una variación oculta no recoge ninguna suscripción.
- En tu tema o tu plugin de muestras de color, elige «mostrar como agotada» (tachada o en gris, pero que se pueda pulsar) en lugar de «ocultar» o «desactivar».
- En los productos en los que prefieras una lista de espera, pon las reservas en «No permitir».
- Vacía la caché de páginas y vuelve a probar en una ventana privada.
Si la gente se apuntó y no recibió nada:
- Revisa WooCommerce > Estado > Acciones programadas. Muchas acciones atrasadas significan que WP-Cron no se ejecuta; pide a tu alojamiento una tarea cron real del servidor.
- Mándate un correo de pedido de prueba. Si no llega, arregla primero el correo de la tienda (un plugin de SMTP y los registros SPF y DKIM de tu dominio).
- Si el stock te llega de un ERP, de un marketplace o de una importación CSV, cambia un producto a mano en WooCommerce y mira si sale el aviso. Si sale, la sincronización escribe el stock sin pasar por WooCommerce; pregunta a quien la hizo cómo lanzar el cambio de estado de inventario.
Cómo evitar que vuelva a pasar
El caso que más se repite es el producto variable: el formulario tiene que aparecer en cuanto el cliente elige una talla o un color agotados, y los correos tienen que salir sin que tengas que acordarte. Es lo que hace nuestro plugin RestockCraft. Pone el formulario «Avísame» en cada producto simple agotado y en cada variación, y funciona con la caché de páginas. Cuando vuelve el stock, avisa por orden de llegada con la cola en segundo plano de WooCommerce, y con su cola justa solo escribe a tanta gente como unidades hay (por ejemplo, 3 unidades, las 6 primeras personas); si pasadas las horas que elijas quedan unidades, les toca a los siguientes. Cada correo puede llevar un cupón personal de un solo uso, y el panel enseña el dinero que espera en tus listas y las ventas que trajeron los avisos. Cuesta 29 USD al año para un sitio o 59 USD de por vida, y puedes probarlo en la demo. Si te basta con un plugin gratuito, usa ese.
Preguntas frecuentes
¿WooCommerce trae avisos de vuelta al stock? Desde la versión 11.2 hay una opción en WooCommerce > Ajustes > Avanzado > Características, pero WooCommerce la marca como experimental. Mientras no sea estable, la mayoría de las tiendas usan un plugin.
¿Por qué la lista de espera sale en productos simples y no en variables? Casi siempre porque la variación agotada no se puede elegir: está activado ocultar los productos sin existencias, o el tema o un plugin de muestras de color desactiva las opciones agotadas. Sin variación elegida no hay formulario.
¿Tengo que enseñar los productos agotados para recoger suscripciones? Sí. El cliente solo puede apuntarse en un producto o una variación que ve y puede elegir.
¿Por qué el cliente no recibió el correo cuando repuse? Revisa, por este orden: que el producto pasó de verdad a «Hay existencias», que las acciones programadas se ejecutan y que el correo de la tienda llega. El stock que escribe directamente una importación o una sincronización puede no disparar el aviso.
¿El correo de «producto agotado» de WooCommerce es lo mismo? No. Ese correo te llega a ti. Tras WooCommerce 10.8 dejó de llegar en muchas tiendas, y WooCommerce anunció el arreglo para la 10.9; en ningún caso avisa al cliente.


