Los mensajes sobre stock (existencias) de productos que da WooCommerce por defecto son bastante sosos, la verdad. Y también limitados. En realidad, se limita a informar del número de unidades que hay disponibles o simplemente mostrar el mensaje Agotado, en función de cómo lo hayamos configurado.
Hoy vamos a ver cómo podemos personalizar los mensajes de existencias de WooCommerce, cambiando los colores y los textos en función de las existencias de cada artículo, e incluso personalizar los mensajes que informan de si el producto se puede reservar.
Tabla de contenidos
Los gestión de stocks en WooCommerce
Como sabes, podemos configurar WooCommerce para que informe o no al cliente de la disponibilidad de los productos. Las opciones relativas a la gestión de inventario puedes encontrarlas en WooCommerce > Ajustes > Productos > Inventario.
En este sección puedes configurar cosas como las notificaciones por bajas existencias o por producto agotado, si se deben o no mostrar en la tienda los productos sin stock o qué tipo de información se da a los visitantes acerca de las existencias de los productos.
Además, también dispones de una serie de opciones en la propia pantalla de edición de los productos, concretamente en Datos del producto > Inventario, donde podrás establecer una configuración específica de stocks para el producto, ignorando la configuración general:
Mensajes de disponibilidad en WooCommerce
En lo que respecta a la información que puedes mostrar a los visitantes (de nuevo, WooCommerce > Ajustes > Productos > Inventario > Formato de visualización del inventario) tienes varias opciones:
- Mostrar siempre la cantidad en stock, sea cual sea la cantidad de producto en stock
- Mostrar la cantidad en stock sólo cuando está por debajo de la cantidad configurada en la opción Umbral de pocas existencias (en caso contrario simplemente muestra el mensaje Hay existencias)
- No mostrar nunca la cantidad de productos en stock (sólo mostraría los mensajes Hay existenciasAgotado o Disponible para reserva)
Como ves, alternativas hay las justas. Ni posibilidad de personalizar el mensaje (Sólo quedan 2 unidades. ¡Date prisa! o Se nos ha agotado, pero si lo pides te lo enviamos en cuanto llegue), ni de cambiar los colores, ni de hacer ninguna otra cosa con esto mensajes.
¿Estás construyendo tu tienda online o eres implementador WordPress?
¿Necesitas plugins de calidad y con soporte para implementar funcionalidades concretas?
Consigue todos los plugins a la venta en la sección de plugins de esta web y todos los que siga añadiendo. Acceso a los 96 plugins (y subiendo) con soporte directo del desarrollador, actualizaciones y uso ilimitado: úsalos en tantas webs como lo necesites.
Personalizar los mensajes de existencias de WooCommerce
Pero, como suele ocurrir con WooCommerce (y con WordPress en general), que no esté la opción no significa que no se pueda. Siempre está la opción de utilizar código gracias a los hooks, y si se puede hacer por código seguro que ya alguien ha desarrollado un plugin que nos permita hacerlo.
Y en este caso, también se cumple. En concreto, para modificar y personalizar los mensajes de estado de existencias que muestra WooCommerce podemos utilizar Woo Custom Stock Status, que nos permite justamente eso.
Woo Custom Stock Status
Una vez instalado, tendrás una nueva pestaña de opciones en WooCommerce > Ajustes > Custom Stock, en la que podrás especificar textos personalizados para los productos según su inventario, además de establecer diferentes colores para estos mensajes.
¿Y qué mensajes puedes personalizar (en cuanto a texto y color)? Pues, básicamente, todos los que incluye WooCommerce respecto a la gestión de stocks, es decir:
- Hay existencias
- Sólo quedan … disponibles
- Disponible para reserva
- (se puede reservar)
- … disponibles
- Agotado
Es todo muy sencillo, y se ve muy rápidamente con un vídeo. Además en este vídeo podrás ver cómo configurar correctamente los mensajes de disponibilidad de los productos para reserva, que tiene su truquillo.
Carlos dice
Hola Enrique, estoy trabajando sobre los email de woocomerce, la mayoría de los que mando a mis clientes que tienen hotmail les llegan a «correo no deseado», según leo en mailchimp recomiendan poner el nombre de la persona en el «asunto», pero al intentar utilizar el marcador de posiciones {first_name} en la pestaña «correos electrónicos» (en cualquiera de los email) logicamente no me deja por que solo esta habilitado «site_title»
¿Sabes como agregar mas marcadores o habilitarlos?
Enrique Ros dice
Hola Carlos
Las variables permitidas dependen de la propia plataforma, en este caso de MailChimp.
Un saludo.
Verónica dice
Hola, muchas gracias por la información que brindas, el problema que tengo es que en productos agotados no me muestra el mensaje de que no hay stock. Más allá de que el producto no se muestre en el catálogo, si alguien se había guardado el link y luego ingresa no tiene forma de saber que ya no tenemos el producto disponible.
¿Tienes idea cuál puede ser el problema?
Enrique Ros dice
Hola Verónica
Revisa la configuración en WooCommerce > Ajustes > Productos > Inventario. De todos modos, es posible que todo esté bien configurado y sea tu plantilla la que hace que el mensaje no se muestre.
Un saludo.
Hugo dice
Hola muchas gracias por el video! En el tema que uso me sale la palabra «agotado» sobre la imagen del producto y quisiera cambiar ese color porque no se ve bien. He intentado con este plugin pero sólo cambia en la descripción del producto. Sabes cómo puedo hacerlo? Muchas gracias!
Enrique J. Ros dice
Hola Hugo
Para eso tendrías que usar CSS.
Un saludo.
Marcelo dice
«Pues, básicamente, todos los que incluye WooCommerce respecto a la gestión de stocks, es decir:
Hay existencias
Sólo quedan … disponibles
Disponible para reserva
(se puede reservar)
… disponibles
Agotado»
Solo dispongo de las opciones Hay existencias y Agotado. Justamente estaba buscando la forma de agregar otras como Disponible para reserva, pero este plugin no agrega ninguna… Alguna idea de poque no puede ver las otras opciones? Gracias.
Enrique J. Ros dice
Hola Marcelo
Para eso el artículo debe tener activada la opción de ¿Permitir reservas? (debe estar en Permitir).
Un saludo.
Raul dice
Gracias por tu blog Enrique, es muy útil para resolver dudas e incidencias.
Actualmente tengo un pequeño problema en la tienda Woocommerce que estamos desarrollando.
Tenemos productos variables, con 3 variaciones (tallas), para cada una de las tallas le llevamos el control de stock. Tenemos todo activado para tal efecto.
El problema radica en que me aparece en el listado de productos en la columna de Inventario: «Hay existencias (0)»
Es decir, el sistema sabe que hay stock del producto variable por hay stock al menos en alguna de las variaciones, pero no me suma las unidades:
Ej/ Talla M stock=1, Talla S stock=0, Talla XS stock=2. No me dice «Hay existencias (3)». Tengo que meter ese valor manualmente, haciendo la suma del stock de cada una de las variaciones
¿Hay alguna forma de resolverlo?
Enrique J. Ros dice
Hola Raúl
WooCommerce permite controlar el stock, en los productos variables, a nivel de variaciones o a nivel de producto padre, pero no de ambas formas a la vez, lo cual tiene su logica. Si las variaciones son productos terminados, tendrás que controlar el stock a nivel de variación; si éstas son generadas en el momento en que un cliente las pide a partir del producto padre (por ejemplo, un estampado que se realiza sobre un modelo) el stock tiene sentido a nivel de producto.
Un saludo.
Raul dice
Gracias Enrique por tu pronta respuesta.
He visto que el plugin woocommerce stock manager si te permite controlar ambos stock de forma simultánea.
Flo dice
Yo lo tuve un tiempo al plugin woocommerce stock manager, lo probé y no lo recomiendo. Cargamos todo el stock de las variaciones de las prendas y no lo actualizaba. Teníamos que ir prenda por prenda para modificar el stock de las variaciones. Nos dio más dolores de cabeza que soluciones.
Jose dice
Hola Enrique! Sabes de qué forma puedo incluir para que dejen el correo y avise al cliente cuando haya stock y que ponga una cuenta atrás de cuando estará disponible?
Gracias de antemano!
Enrique J. Ros dice
Hola Jose
Echa un vistazo a WooCommerce Pre-Orders
Un saludo
Pedro Pinelo Luza dice
Hola Enrique, tengo una consulta, he buscado por internet pero no he podido encontrar nada que me ayude, tengo una pequeña empresa de estampados de remeras, lo que necesito para mi sitio web es poder controlar el stock de mis remeras, las cuales están sin estampar y una vez que el cliente elige el diseño del estampado, la talla y el color de la remera es en eso momento donde recién se debe descontar del stock, te doy un ejemplo.
digamos que en stock físico en mi tienda tengo 20 remeras negras talla S, un cliente elige el diseño A en remera negra talla S, tiene que descontarse de las 20 remeras que tengo, queda en 19 y otro cliente elige el diseño B en remera negra talla S también, y necesito que se descuente del mismo stock ósea que quede en 18.
Gracias por tu ayuda.
Enrique J. Ros dice
Hola Pedro
El stock se descuenta al realizar el pedido, no al seleccionar el producto.
Un saludo
María C. Aguirre dice
Enrique
sabes como editar el texto ¨Disponible para reserva¨? me aparece chiquitito y lo confunden con que hay stock, porque no lo leen
me da miedo instalar tantos plugins
hay forma?
Enrique J. Ros dice
Hola María
Echa un vistazo a esto, te será de utilidad.
Un saludo
Daniel dice
Buenos días Enrique, antes de nada gracias por todo el contenido que subes ya que gracias a ellos he podido crear una tienda online muy competente casi sin nociones!
Tengo una duda con esto, seria posible que cuando un cliente compra un articulo que tenga stock 0, le aparezca algún aviso en la cesta y en el email de confirmación?
Me explico, con este plugin me seria genial ya que puedo vender productos con stock 0 y que encima del botón de añadir al carrito poner » Fabricación bajo pedido, plazo XX dias» P
Pero me gustaría que además ese mensaje apareciera en la cesta y en el email de confirmación debajo del articulo para evitar que un cliente pueda decir que cuando el hizo el pedido no lo vio..
Además que para mi también seria de gran ayuda que lo pusiera en el email!
Gracias Enrique!
Enrique J. Ros dice
Hola Daniel
WooCommerce no permite la compra de productos sin stock. Echa un vistazo a plugins de pre-order, como WooCommerce Pre-Orders, quizá te sea de utilidad.
Un saludo
Paula dice
Hola,
Una duda hay forma que cuando no quede en lugar de que te ponga reservar que se pueda dejar un correo electrónico y avisar cuando el producto esté disponible.
Un saludo,
Paula
Enrique J. Ros dice
Hola Paula
Eso depende del plugin de reservas que estés usando. Consulta directamente con su soporte, son los que mejor te podrán ayudar.
Un saludo
Dan dice
Hola,
Hay forma de agrandar ese texto para que sea más grande de lo predeterminado como el tamaño del precio del producto ?
Enrique J. Ros dice
Hola Dan. Puedes hacerlo mediante CSS.
Un saludo