Holiday Mode for WooCommerce

Descripción

El “Modo Vacaciones” de WooCommerce® te permite pausar temporalmente tu tienda online durante las fiestas, las vacaciones, los periodos de mantenimiento u otros parones programados.

Define una fecha de inicio y una fecha de finalización para tu periodo de cierre y activa o desactiva automáticamente el modo de vacaciones. Durante este tiempo, puedes mostrar un mensaje personalizado de ausencia, bien visible, para informar a tus clientes sobre tu cierre temporal, la fecha de reapertura u otra información importante.

Características:

  • Desactivar los nuevos pedidos eliminando el botón “Agregar al carrito” y mostrando un mensaje personalizado
  • Desactivar el carrito de compra (los artículos que haya en el carrito se eliminarán cuando se active el modo festivo)
  • Desactivar el proceso de pago durante el periodo festivo
  • Muestra un mensaje de ausencia personalizado y bien visible para informar a los clientes de tu cierre temporal
  • Optionally show the absence message on every page, not just the shop, product, cart and checkout pages
  • Programar el modo vacaciones con una fecha de inicio y finalización concretas
  • Desactivar automáticamente el modo de vacaciones cuando finalice el periodo de vacaciones
  • Works with headless/decoupled storefronts and the Cart & Checkout blocks, via the WooCommerce Store API
  • Admin notice reminding you that Holiday Mode is currently active, shown throughout wp-admin

WooCommerce® es una marca registrada de Automattic Inc.

Política de privacidad

Este plugin no recopila, procesa ni almacena ningún dato personal.

Capturas de pantalla

Instalación

Sigue estos pasos para instalar y configurar el complemento:

Sube la carpeta del plugin al directorio /wp-content/plugins/ Activa el plugin a través del menú “Plugins” de WordPress Ve a WooCommerce Ajustes Modo vacaciones para configurar tus ajustes

FAQ

Does this work with a headless/decoupled storefront (e.g. a custom app built on the WooCommerce Store API)?

Yes. New orders are blocked the same way for headless storefronts as for a regular WordPress theme: products become non-purchasable and adding to cart or checking out is rejected while Holiday Mode is active. Your frontend can also ask the WooCommerce Store API directly whether Holiday Mode is active and what your absence message is, so it can be displayed even though it never renders any WordPress page. No setup is required for this – it is available as soon as the plugin is active, using your existing Holiday Mode settings.

(For developers) What does the Store API extension data look like?

Holiday Mode is included automatically in the Cart and Checkout endpoint responses (/wc/store/v1/cart and /wc/store/v1/checkout), under extensions.holiday-mode-woocommerce:

{
  "active": true,
  "purchasing_disabled": true,
  "message": "We are on vacation, back on 1 September.",
  "notice_type": "error"
}

Reseñas

18 de Julio de 2026
I’ve been using this plugin for quite some time, and it’s great to see that it’s still actively maintained. Thanks to the developer for continuing to improve it and keep it up to date. It does exactly what I need: I can pause orders while I’m away without having to take my whole store offline. The setup is quick, the settings are easy to understand, and the option to display a custom message for customers is a nice touch. After all this time, it’s still the solution I keep coming back to whenever I need a reliable holiday mode for WooCommerce.
14 de Marzo de 2023
I've tested with version 6.1.1. The banner does not appear, it only removes the add to basket and google and/or apple pay button. It would be useful if the settings were more fruitful and it would allow you to just show the message rather than stop orders all together.
9 de Marzo de 2023
Great! Simple and useful plugin. Everything works flawlessly. This plugin enables everything that I could not achieve with code snippets. Amazingly good.
17 de Agosto de 2022
Easy to configure, it does what it should and if after the vacation everything works again (the cache) I am very happy. The alternative message is not displayed although configured. But for the functionality and because the plugin is free 4 stars anyway.
16 de Diciembre de 2021
I was tasked with shutting down a client's WooCommerce store for the Xmas holidays so being lazy and in a hurry I looked to see if there was a well worn plugin for that simple task. Some were far too elaborate, others expensive for what little I needed, but this one with zero reviews yet turned out to be just right. Closed for the Holidays, that's it. I'm going to make myself a rum and eggnog now. I'd like to buy Heinrich Franz a drink. Maybe I'd prefer the controls somewhere under Woocomerce than under Appearance – Customize – but hey, whatever.
Leer los 5 comentarios

Colaboradores & Desarrolladores

“Holiday Mode for WooCommerce” es software de código abierto. Las siguientes personas han contribuido a este plugin.

Colaboradores

“Holiday Mode for WooCommerce” ha sido traducido en 7 idiomas. Gracias a los traductores por sus contribuciones.

Traduce “Holiday Mode for WooCommerce” a tu idioma.

¿Interesado en el desarrollo?

Revisa el código, echa un vistazo al repositorio SVN, o suscríbete al registro de desarrollo por RSS .

Historial de cambios

2.9.0

  • New: Added a “Support” and a star-rating link to the plugin’s row on the Plugins list page.

2.8.0

  • New: “Show on all pages” setting displays the holiday notice on every page of your site, not just the shop, product, cart and checkout pages.
  • Fixed: Corrected the plugin’s text domain to match its wordpress.org slug, so translations load correctly.

2.7.0

  • New: Admin notice reminding you that Holiday Mode is currently active, shown throughout wp-admin so it’s harder to forget your shop is closed.
  • Tested up to WordPress 7.2.

2.6.0

  • New: Holiday Mode status and your absence message are now exposed through the WooCommerce Store API, so headless/decoupled storefronts and the Cart & Checkout blocks can display them.

2.5.0

  • Reducir la versión mínima requerida de PHP a la 8.0 para dar soporte a los sitios web que aún funcionan con PHP 8.0–8.3.
  • Novedad: Se ha agregado la opción de seleccionar el color y el ícono del mensaje de ausencia.

2.4.0

  • Novedad: Ahora se comprueban los ajustes al guardarlos. Ya no es posible activar el “Modo vacaciones” si falta el intervalo de fechas, este es incorrecto o el mensaje de vacaciones está vacío.
  • Novedad: la opción “Desactivar compras” te permite elegir si el “Modo vacaciones” bloquea las compras (elimina la opción de “Agregar al carrito”) o si solo muestra el aviso de vacaciones. Está activada por defecto.

2.3.0

  • Reducir la versión mínima requerida de PHP a la 8.3 para permitir la instalación en WordPress 6.7 y versiones posteriores.

2.2.0

  • Corregido: el aviso de festivo podía aparecer debajo del título del archivo o del recuento de resultados, en lugar de en la parte superior de la página, en los temas basados en bloques (por ejemplo, Twenty Twenty-Five) que utilizan la plantilla predeterminada “Shop” de WooCommerce, basada en bloques.

2.1.0

  • Corregido: El modo “Vacaciones” ahora también elimina el botón “Agregar al carrito” / “Comprar producto” para los productos externos, de afiliados y agrupados.

2.0.0

  • Mejora: El modo “Vacaciones” ahora elimina explícitamente el botón “Agregar al carrito” para los productos variables.

1.9.3

  • Solucionado: el complemento se desactivaba por error tras actualizar desde una versión anterior que estaba activa.

1.9.2

  • Seguridad: Se ha mejorado el escape de los mensajes de aviso de días festivos para reforzar la protección frente a vulnerabilidades XSS.
  • Mantenimiento: Se ha reestructurado el código interno y se han depurado diversas partes del complemento.

1.9.1

  • Solucionado: El aviso de vacaciones no se mostraba en las páginas de productos individuales en algunos temas clásicos.
  • Corregido: faltaba el aviso de días festivos en las páginas de la tienda, el archivo, el carrito y la caja en algunas configuraciones de temas basados en bloques. Ahora el aviso se muestra correctamente en estos casos.

1.9.0

  • Se ha mejorado la compatibilidad con los plugins de almacenamiento en caché.
  • Se han sustituido los campos de texto de fecha de inicio y de finalización por selectores de fecha para mejorar la usabilidad.

1.8.3

Pequeña actualización de las traducciones

1.8.2

Actualizar los metadatos de los complementos

1.8.1

Actualizar el archivo README.txt

1.8.0

  • Los ajustes se han trasladado del Personalizador a una página específica en WooCommerce Ajustes Modo vacaciones
  • La configuración actual del Personalizador se migra automáticamente la primera vez que se carga la página de administración.
  • Se ha confirmado la compatibilidad de WooCommerce HPOS (tablas de pedidos personalizadas) con los bloques de carrito y finalización de compra
  • Medidas de refuerzo de la seguridad y la fiabilidad (escapismas, sanitización, gestión de zonas horarias)

1.7.1

  • Compatibilidad con WordPress 5.9

1.7

  • Agregar un mensaje adicional en la página del producto para mejorar la compatibilidad con el tema (si el tema activo no utiliza “woocommerce_before_main_content”).
  • Las opciones solo son visibles si WooCommerce está activado en WordPress.
  • Ahora es posible utilizar HTML en los mensajes de los clientes
  • Mostrar la función de vacaciones únicamente si WooCommerce está disponible
  • La versión mínima de PHP es ahora la 7.3, ya que las versiones anteriores han llegado al final de su ciclo de vida (EOL).

1.6

  • Se corrigió la advertencia: ahora la zona horaria se utiliza correctamente

1.5

  • Agregar otra traducción

1.4

  • Se corrigió el idioma de traducción predeterminado

1.3

  • Agregar el alemán

1.2

  • Se corrigió la versión definida para permitir las actualizaciones

1.1

  • Se han corregido los ajustes: ahora los nombres son más exclusivos

1.0

  • Versión inicial