🔐 Cómo Bloquear las Compras en WooCommerce Durante tus Vacaciones

Si tienes una tienda online y gestionas tú mismo los pedidos, es muy probable que en algún momento necesites tomarte un descanso. El problema es que WooCommerce no ofrece una opción nativa para pausar las ventas temporalmente sin cerrar toda la tienda. Por eso, en este artículo te explico cómo puedes bloquear las compras durante un periodo concreto y mostrar un aviso informativo tanto en la tienda como en las fichas de producto.

venta no disponible por vacaciones

Qué queremos conseguir

El objetivo es permitir que los usuarios sigan accediendo a la tienda, navegando por los productos y consultando el catálogo, pero sin poder comprar durante tus vacaciones. Es decir:

  • Mostrar un mensaje claro indicando que estás de vacaciones y que los pedidos están temporalmente deshabilitados.
  • Hacer que el botón de “añadir al carrito” desaparezca y quede desactivado en todos los productos.
  • Dejar todo esto activo solo durante las fechas que tú determines, sin necesidad de activar o desactivar nada manualmente después.

De esta forma, mantienes la visibilidad de tu tienda sin generar pedidos que no podrás gestionar.

Dónde aparece el aviso

Para que el mensaje sea visible y útil, se muestra en dos lugares:

  1. En la ficha individual del producto, justo encima del botón de compra. De esta forma, cualquier usuario que entre a consultar un artículo verá de inmediato que no puede comprar en ese momento.
  2. En el catálogo o loop de productos, es decir, en la página de tienda o en las categorías. Aquí también se muestra un pequeño aviso informando que el producto no está disponible temporalmente.
vacaciones woocommerce bloquear compras

Ambos mensajes desaparecen automáticamente cuando finaliza el periodo de vacaciones.

Cómo se desactiva el botón de compra

Además del aviso visual, es importante que los usuarios no puedan comprar por error. Para eso, el sistema se encarga de desactivar el botón de “añadir al carrito”. Esto se hace utilizando los propios filtros de WooCommerce, por lo que el comportamiento es limpio y compatible con la mayoría de temas.

Durante las fechas que definas, el botón simplemente deja de mostrarse. Y una vez que vuelves de vacaciones, se activa de nuevo sin que tengas que hacer nada.

Fechas automáticas y sin mantenimiento

Uno de los puntos fuertes de este sistema es que puedes definir las fechas de forma automática. Solo tienes que indicar desde qué día hasta qué día no vas a aceptar pedidos, y el aviso y el bloqueo se aplican durante ese rango.

Esto es muy útil si sabes con antelación cuándo vas a estar fuera. Puedes dejarlo programado y olvidarte, sabiendo que tu tienda no recibirá pedidos que no puedes atender.

Un aviso visual que se adapta al diseño

Para que el mensaje se vea bien y no desentone con tu diseño, también puedes personalizar el estilo del aviso. En el ejemplo que uso yo, el mensaje aparece con un fondo suave, bordes redondeados y colores que recuerdan a los avisos de advertencia, pero sin ser agresivo.

De este modo, el aviso cumple su función sin romper la estética de tu tienda.

Conclusión

Bloquear las compras durante tus vacaciones en WooCommerce no solo es posible, sino que es fácil de implementar con un pequeño fragmento de código. La clave está en ofrecer una buena experiencia al usuario: que entienda por qué no puede comprar, que sepa cuándo volverá todo a la normalidad, y que vea que detrás de la tienda hay una persona que cuida su negocio.

Es una solución elegante, automatizable y muy útil para cualquier tienda gestionada de forma personal o en equipos pequeños. Si en algún momento necesitas descansar, ahora ya sabes cómo hacerlo sin complicarte y sin cerrar por completo tu web.

El siguiente código tienes que agregarlo en el functions.php de tu tema hijo o utilizar un plugin como CODE SNIPPETS. También puedes crear tu propio plugin con unos simples pasos.

🔐 Este contenido es solo para suscriptores premium.

*Actualmente no se aceptan nuevos suscriptores.

Nos vemos en el siguiente tutorial. Un saludo.

ℹ️ Nota:
Estos códigos de la zona premium se mantienen regularmente. Si usas un código y no te funciona correctamente, puedes abrir un ticket de soporte explicando los detalles y lo vemos.
5/5 - (2 votos)
Compartir Artículo

Un comentario

  1. Fran Salas Master WP 1 año atrás

    ¿Tienes alguna duda? Déjala en los comentarios.

¿Tienes una duda o sugerencia sobre este artículo?

Puedes dejar un comentario de forma anónima, sin necesidad de registrarte ni proporcionar ningún dato personal. Tu mensaje se publicará como “Usuario Anónimo No Premium”, un perfil que agrupa a todos los visitantes no registrados.

Importante: para evitar el spam automático, todos los comentarios anónimos deben comenzar con el símbolo #. Ejemplo: # Tengo una duda sobre los shortcodes personalizados...

Este espacio está destinado exclusivamente a preguntas concretas, dudas o sugerencias relacionadas con el contenido del artículo. Por respeto a los demás lectores, no se publicarán temas sin relación.

Privacidad y normas:
  • No tienes que agregar tu nombre, correo ni ningún otro dato identificativo.
  • No se permiten enlaces en comentarios anónimos.
  • No se permiten símbolos especiales como < o > (menor y mayor que), ya que se consideran intentos de insertar código y serán bloqueados.
  • Todos los comentarios anónimos pasan por revisión antes de ser publicados y solo se aprobarán si aportan valor al contenido del artículo.
¿Quieres comentar con tu nombre y que tu mensaje se publique al instante? Inicia sesión o regístrate.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

0%