Urlaubsmodus für WooCommerce

Description

Mit dem WooCommerce®-Urlaubsmodus können Sie Ihren Online-Shop während Feiertagen, Urlaubszeiten, Wartungsarbeiten oder anderen geplanten Pausen vorübergehend pausieren.

Legen Sie ein Start- und Enddatum für Ihren Schließungszeitraum fest und aktivieren oder deaktivieren Sie den Urlaubsmodus automatisch. Während dieser Zeit können Sie eine gut sichtbare, individuell gestaltete Abwesenheitsmeldung anzeigen, um Ihre Kunden über Ihre vorübergehende Schließung, das Datum der Wiedereröffnung oder andere wichtige Informationen zu informieren.

Features:

  • Neue Bestellungen deaktivieren, indem der „In den Warenkorb“-Button ausgeblendet und eine individuelle Nachricht angezeigt wird.
  • Warenkorb deaktivieren (bereits enthaltene Artikel werden beim Aktivieren des Urlaubsmodus aus dem Warenkorb entfernt).
  • Checkout während des Urlaubszeitraums deaktivieren.
  • Eine auffällige, individuelle Abwesenheitsnachricht anzeigen, um Kunden über die vorübergehende Schließung zu informieren.
  • Zeigt die Abwesenheitsnachricht optional auf jeder Seite, nicht nur auf Shop-, Produkt-, Warenkorb- und Checkout-Seiten
  • Den Urlaubsmodus mit einem Start- und Enddatum planen.
  • Optionaler Vorankündigungs-Zeitraum – zeigt eine Vorabnachricht für eine konfigurierbare Anzahl an Tagen vor der Schliessung des Shops, sodass Kunden weiterhin bestellen können, bevor Bestellungen deaktiviert werden
  • Den Urlaubsmodus nach Ablauf des Urlaubszeitraums automatisch deaktivieren.
  • Funktioniert mit Headless-/Decoupled-Storefronts und den Cart- & Checkout-Blöcken, über die WooCommerce Store API
  • Hinweis im Adminbereich, der Sie daran erinnert, dass der Urlaubsmodus aktuell aktiv ist – wird im gesamten wp-admin angezeigt
  • Funktioniert gut mit Cache-Plugins zusammen – leert automatisch Ihren Seiten-Cache, wenn Sie Ihre Einstellungen speichern, und markiert Seiten als nicht cachebar, solange der Urlaubsmodus aktiv ist, sodass Besucher nie eine veraltete Version Ihres Shops sehen

WooCommerce® ist eine eingetragene Marke von Automattic Inc.

Schutz der Privatsphäre

Dieses Plugin erhebt, verarbeitet oder speichert keine personenbezogenen Daten.

Screenshots

Installation

Befolgen Sie diese Schritte, um das Plugin zu installieren und zu konfigurieren:

Laden Sie den Plugin-Ordner in das Verzeichnis /wp-content/plugins/ hoch. Aktivieren Sie das Plugin über das Menü „Plugins“ in WordPress. Gehen Sie zu WooCommerce -> Einstellungen -> Urlaubseinstellungen, um Ihre Einstellungen zu konfigurieren.

FAQ

Werden bereits im Warenkorb eines Kunden befindliche Artikel entfernt, wenn der Urlaubsmodus startet?

Ja, sofern die Einstellung „Bestellungen deaktivieren“ aktiviert ist. Sobald der Urlaubsmodus aktiv wird, werden vorhandene Warenkorbinhalte automatisch entfernt, damit niemand mit Artikeln zur Kasse gehen kann, die vor Beginn Ihrer Pause hinzugefügt wurden.

Reaktiviert der Urlaubsmodus meinen Shop automatisch, sobald das Enddatum erreicht ist?

Ja. Sobald das heutige Datum nach Ihrem konfigurierten Enddatum liegt, ist der Urlaubsmodus beim nächsten Seitenaufruf nicht mehr aktiv – Sie müssen sich nicht erneut einloggen, um ihn manuell auszuschalten. Sie können ihn jederzeit auch vorzeitig über die Einstellungsseite ausschalten.

Kann ich Kunden warnen, bevor der Shop tatsächlich schliesst?

Ja. Setzen Sie „Vorankündigung“ (unter WooCommerce -> Einstellungen -> Urlaubsmodus) auf die Anzahl an Tagen vor Ihrem Startdatum, an denen Sie Kunden vorab informieren möchten. Während dieses Zeitraums wird ein separater, optisch abgesetzter Hinweis angezeigt – Bestellungen bleiben vollständig möglich, bis der Urlaubsmodus am konfigurierten Startdatum selbst aktiv wird.

Versteckt der Urlaubsmodus meinen Shop vor Google oder beeinträchtigt er meine SEO?

Nein. Der Urlaubsmodus deaktiviert lediglich Bestellungen und zeigt Ihre Abwesenheitsnachricht an – er verbirgt keine Seiten, fügt keine Noindex-Tags hinzu und ändert auch sonst nicht, wie Ihre Website von Suchmaschinen behandelt wird.

Funktioniert das mit Cache-Plugins wie WP Rocket, W3 Total Cache oder LiteSpeed Cache?

Ja. Das Speichern Ihrer Urlaubsmodus-Einstellungen leert automatisch den Seiten-Cache aller gängigen Cache-Plugins (W3 Total Cache, WP Super Cache, WP Rocket, LiteSpeed Cache, WP Fastest Cache, Cache Enabler, Breeze, WP-Optimize, Hummingbird, SiteGround Optimizer, Swift Performance), und Seiten werden als nicht cachebar markiert, solange der Urlaubsmodus aktiv ist, sodass Besucher immer den aktuellen Status sehen.

Funktioniert das auch mit einem Headless-/Decoupled-Storefront (z. B. einer eigenen App, die auf der WooCommerce Store API aufbaut)?

Ja. Neue Bestellungen werden für Headless-Storefronts genauso blockiert wie für ein reguläres WordPress-Theme: Produkte werden nicht mehr kaufbar und das Hinzufügen zum Warenkorb oder der Checkout wird abgelehnt, solange der Urlaubsmodus aktiv ist. Ihr Frontend kann ausserdem direkt über die WooCommerce Store API abfragen, ob der Urlaubsmodus aktiv ist und wie Ihre Abwesenheitsnachricht lautet, sodass sie angezeigt werden kann, obwohl niemals eine WordPress-Seite gerendert wird. Dafür ist keine Einrichtung nötig – die Funktion steht sofort zur Verfügung, sobald das Plugin aktiv ist, und nutzt Ihre bestehenden Urlaubsmodus-Einstellungen.

(Für Entwickler) Wie sehen die Store-API-Erweiterungsdaten aus?

Der Urlaubsmodus wird automatisch in den Antworten der Cart- und Checkout-Endpunkte (/wc/store/v1/cart und /wc/store/v1/checkout) unter extensions.holiday-mode-woocommerce eingebunden:

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

Reviews

18. Juli 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. März 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. März 2023
Great! Simple and useful plugin. Everything works flawlessly. This plugin enables everything that I could not achieve with code snippets. Amazingly good.
17. August 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. Dezember 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.
Read all 5 reviews

Contributors & Developers

“Urlaubsmodus für WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

“Urlaubsmodus für WooCommerce” has been translated into 7 locales. Thank you to the translators for their contributions.

Translate “Urlaubsmodus für WooCommerce” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

3.1.0

  • Behoben: Der „zwei Wochen aktiv“-Timer des Bewertungs-Hinweises wurde bei bestehenden Installationen, die von einer älteren Version aktualisiert wurden, nie gestartet, sodass der Hinweis dort nie erschien. Er startet jetzt auch beim ersten Admin-Seitenaufruf nach einem Update, nicht nur bei einer Neuaktivierung.

3.0.0

  • Neu: Die Einstellung „Vorankündigung“ zeigt eine Vorabnachricht für eine konfigurierbare Anzahl an Tagen vor der Schliessung des Shops, sodass Kunden weiterhin bestellen können, bevor Bestellungen deaktiviert werden.
  • Neu: Die Urlaubsnachricht und die Vorankündigungs-Nachricht unterstützen beide die Platzhalter {start_date}/{end_date}, die durch Ihre konfigurierten Daten ersetzt werden.
  • Neu: Ein ausblendbarer Admin-Hinweis bittet nach zwei Wochen aktiver Nutzung des Plugins um eine Bewertung.

2.9.0

  • Auf der Seite „Plugins“ wurden in der Zeile des Plugins ein Link „Support“ und ein Link zur Bewertung hinzugefügt.

2.8.0

  • Neu: Die Einstellung „Auf allen Seiten anzeigen“ zeigt den Urlaubshinweis auf jeder Seite Ihrer Website an, nicht nur auf der Shop-, Produkt-, Warenkorb- und Checkout-Seite.
  • Behoben: Die Text-Domain des Plugins wurde korrigiert, sodass sie mit dem wordpress.org-Slug übereinstimmt und Übersetzungen korrekt geladen werden.

2.7.0

  • Neu: Hinweis im Adminbereich, der Sie daran erinnert, dass der Urlaubsmodus aktuell aktiv ist – wird im gesamten wp-admin angezeigt, damit Sie nicht vergessen, dass Ihr Shop geschlossen ist.
  • Getestet bis WordPress 7.2.

2.6.0

  • Neu: Der Status des Urlaubsmodus und Ihre Abwesenheitsnachricht werden jetzt über die WooCommerce Store API bereitgestellt, sodass Headless-/Decoupled-Storefronts und die Cart- & Checkout-Blöcke sie anzeigen können.

2.5.0

  • Die erforderliche Mindestversion von PHP auf 8.0 gesenkt, um auch Websites zu unterstützen, die noch mit PHP 8.0–8.3 laufen.
  • Neu: Option hinzugefügt, die Farbe und das Symbol für die Abwesenheitsnachricht auszuwählen.

2.4.0

  • Neu: Die Einstellungen werden nun beim Speichern überprüft – der Urlaubsmodus kann nicht mehr aktiviert werden, wenn ein Datumsbereich fehlt oder ungültig ist oder die Urlaubsnachricht leer ist.
  • Neu: Mit der Einstellung „Bestellungen deaktivieren“ kannst du festlegen, ob der Urlaubsmodus Bestellungen deaktiviert (die Schaltfläche „In den Warenkorb“ wird ausgeblendet) oder ob lediglich der Urlaubshinweis anzeigt wird. Standardmäßig aktiviert.

2.3.0

  • Die erforderliche Mindestversion von PHP auf 8.3 gesenkt, um die Installation unter WordPress 6.7 und höher zu ermöglichen.

2.2.0

  • Behoben: Bei Block-Themes (z. B. Twenty Twenty-Five), die die standardmäßige blockbasierte Shop-Vorlage von WooCommerce verwenden, konnte die Urlaubsbenachrichtigung unterhalb des Archivtitels bzw. der Ergebnisanzahl statt ganz oben auf der Seite angezeigt werden.

2.1.0

  • Behoben: Der Urlaubsmodus entfernt jetzt bei externen und gruppierten Produkten den „In den Warenkorb“-Button.

2.0.0

  • Verbessert: Der Urlaubsmodus entfernt jetzt bei variablen Produkten ausdrücklich den „In den Warenkorb“-Button.

1.9.3

  • Behoben: Das Plugin wurde nach einem Upgrade von einer zuvor aktiven Version fälschlicherweise deaktiviert.

1.9.2

  • Sicherheit: Verbesserte Maskierung von Ausgaben (Escaping) für Urlaubsbenachrichtigungen hinzugefügt, um den Schutz vor XSS-Schwachstellen zu erhöhen.
  • Wartung: Interner Code wurde überarbeitet und verschiedene Bereiche des Plugins wurden bereinigt.

1.9.1

  • Behoben: Die Urlaubsbenachrichtigung wurde in einigen klassischen Themes nicht auf einzelnen Produktseiten angezeigt.
  • Behoben: Die Urlaubsbenachrichtigung wurde in einigen Block-Theme-Konfigurationen nicht auf Shop-, Archiv-, Warenkorb- und Checkout-Seiten angezeigt. Die Anzeige funktioniert in diesen Fällen nun korrekt.

1.9.0

  • Verbesserte Kompatibilität mit Caching-Plugins.
  • Die Textfelder für das Start- und Enddatum wurden durch Datumsauswahlfelder ersetzt, um die Benutzerfreundlichkeit zu verbessern.

1.8.3

Kleines Update zu den Übersetzungen

1.8.2

Metadaten der Plugins aktualisieren

1.8.1

Update README.txt

1.8.0

  • Die Einstellungen wurden aus dem Customizer auf eine eigene Seite unter „WooCommerce“ „Einstellungen“ „Urlaubseinstellungen“ verschoben.
  • Vorhandene Customizer-Einstellungen werden beim ersten Laden der Admin-Seite automatisch migriert.
  • Kompatibilität von WooCommerce HPOS (benutzerdefinierte Bestelltabellen) und Warenkorb-/Kassenblöcken bestätigt
  • Verbesserung der Sicherheit und Zuverlässigkeit (Escaping, Bereinigung, Umgang mit Zeitzonen)

1.7.1

  • Kompatibilität für WordPress 5.9

1.7

  • Zusätzliche Nachricht auf der Produktseite wird jetzt angezeigt um die Theme-Kompatibilität zu erhöhen (wenn woocommerce_before_main_content vom Theme nicht verwendet wird)
  • Einstellungen werden nur angezeigt, wenn WooCommerce in WordPress aktiviert ist
  • HTML ist nun möglich für die Benachrichtigung
  • Aktiviere Urlaubseinstellung nur wenn WooCommerce vorhanden ist
  • Niedrigste unterstütze PHP-Version ist jetzt 7.3, da die älteren Versionen die EOL erreicht haben

1.6

  • Warning behoben: Zeitzone wird nun korrekt verwendet

1.5

  • Weitere Übersetzungen hinzugefügt

1.4

  • Standardübersetzung korrigiert

1.3

  • Sprache Deutsch hinzugefügt

1.2

  • Definierte Version behoben um Updates zu erlauben

1.1

  • Eindeutige Namen für Einstellungen verwendet

1.0

  • Erste Version