Shop-Funktion · Plugin für JTL-Shop 5

JTL Closed Shop

Den Shop temporär schließen und gezielt öffnen – per Passwort, Magic Link oder Newsletter-Anmeldung.

  • Zugang per Passwort, Magic Link oder Newsletter
  • 503 und noindex für Wartungsphasen
  • Brute-Force-Schutz und Route-Whitelist

01 Problem & Lösung

Wofür es dieses Plugin gibt.

Das Problem

Pre-Sale für Stammkunden, Soft-Launch mit Testern, Wartung am Wochenende: Es gibt viele Gründe, den Shop nicht für alle zu öffnen. JTL-Shop bringt dafür keine flexible Zugangssteuerung mit – und ein falsch konfigurierter Wartungsmodus kann Suchmaschinen verwirren.

Die Lösung

Closed Shop stellt eine Gate-Seite vor den Shop. Besucher erhalten Zugang per Passwort, optional mit Gültigkeitszeitraum, per signiertem Magic Link mit Laufzeit und Nutzungslimit oder über eine bestätigte Newsletter-Anmeldung. Für Wartungen liefert das Plugin HTTP 503 und noindex/nofollow, damit Suchmaschinen die Pause richtig einordnen.

02 Einblick

So sieht es aus.

Screenshots aus dem Plugin-Backend bzw. aus dem Shop-Frontend.

Gate-Seite eines geschlossenen Shops mit Passwortfeld, Countdown bis zum Ende des Pre-Sales und alternativem Newsletter-Zugang
Abb. 01 Gate-Seite mit Passwort-Zugang, Countdown und Newsletter-Alternative.
Helle Variante der Gate-Seite mit Passwortfeld und Newsletter-Anmeldung
Abb. 02 Die Gate-Seite lässt sich an das Shop-Design anpassen.
Dashboard des Closed-Shop-Plugins mit Shop-Status „Geschlossen“ und Zählern für aktive, verwendete und abgelaufene Links
Abb. 03 Dashboard: Shop-Status und Magic Links im Überblick.
Einstellungsseite mit Start- und Enddatum, Cookie-Laufzeit, Passwörtern und Preview-Modus
Abb. 04 Einstellungen: Zeitraum, Cookie-Laufzeit, Passwörter und Preview-Modus.

03 Funktionen

Was das Plugin im Detail kann.

Zugang

  • Closed Mode mit Start- und Enddatum
  • Passwort-Listen, optional mit Gültigkeitszeitraum
  • Magic Links mit Laufzeit (TTL) und Nutzungslimit
  • Newsletter-Zugang per Double-Opt-in
  • Access-Cookie mit konfigurierbarer Gültigkeit

Sicherheit

  • Brute-Force-Schutz mit konfigurierbaren Fehlversuchen und Sperrzeiten
  • Route-Whitelist, z. B. für /media oder /robots.txt
  • Optionale IP-Whitelist

SEO & Betrieb

  • HTTP-Status 503 für geplante Wartungen
  • noindex/nofollow während der Schließung
  • Preview-Modus: Admins prüfen das Gate, ohne den Live-Shop zu schließen

Verwaltung

  • Anpassbare Gate-Seite mit eigenen Texten und Bildern
  • Dashboard mit aktiven, genutzten und abgelaufenen Links
  • Export gesammelter E-Mail-Adressen und Login-Daten, z. B. für ERP oder Newsletter-Tool

04 Anwendungsfälle

Wofür Händler es einsetzen.

  • Pre-Sale und VIP-Aktionen

    Stammkunden oder Partner erhalten vorab Zugang – per Passwort oder persönlichem Magic Link.

  • Soft-Launch

    Ein neuer Shop geht zuerst für einen ausgewählten Kreis von Testern online.

  • Geplante Wartung

    Während der Arbeiten sehen Besucher eine Gate-Seite, Suchmaschinen erhalten den Status 503.

  • Geschlossene Testumgebung

    Staging- oder Vorschau-Shops bleiben für Unbefugte und Suchmaschinen unsichtbar.

05 Technische Details

Voraussetzungen, Installation, Versionen.

Alles, was Sie vor dem Kauf und bei der Einrichtung wissen müssen.

Nutzungs- und Systemvoraussetzungen

Nutzung

  • Administratorrechte im Shop-Backend
  • Empfohlen: funktionierende SMTP-Konfiguration für den Newsletter-Zugang
  • Grundkenntnisse im JTL-Shop-Backend

System

  • JTL-Shop 5.2.0 – 5.6.1
  • PHP 8.1 – 8.3
  • MySQL ab 5.7 oder MariaDB ab 10.3
  • Keine externen Dienste erforderlich
Installation und Einrichtung
  1. Bestellen und Lizenz binden

    Plugin im JTL Extension Store bestellen und die Lizenz unter „Meine Käufe“ an den Shop binden.

  2. Installieren und aktivieren

    Installation im Backend, danach die Einstellungen öffnen.

  3. Closed Mode einrichten

    Zeitraum festlegen, Passwörter oder Magic Links anlegen, Gate-Texte und Whitelist anpassen.

  4. Im Inkognito-Fenster testen

    Gate-Seite und alle Zugangswege prüfen und vor dem Livegang ein Backup erstellen.

Changelog
  1. v1.0.5

    • Kompatibilität aktualisiert: JTL-Shop 5.2.0 – 5.6.1, PHP 8.1 – 8.3
  2. v1.0.4

    • CSV-Export korrigiert
  3. v1.0.3

    • Gate-Zugriff überarbeitet: /gate-access/{token} wird immer zuerst verarbeitet – auch bei vorhandenem Access-Cookie
    • Wiederholter Aufruf eines gültigen Master-Links leitet zur Startseite statt auf eine 404-Seite
  4. v1.0.2

    • Kompatibel mit JTL-Shop 5.6
  5. v1.0.0

    • Erstveröffentlichung: Closed Mode, Magic Links, Passwort-Zugang

Quelle: Changelog im JTL Extension Store.

Optionale Services im Extension Store

Installationsservice 69,00 € zzgl. USt.

Enthalten

  • Upload und Aktivierung des Plugins
  • Ersteinrichtung des Closed Mode mit Passwort- oder Magic-Link-Zugang
  • Anpassung der wichtigsten Texte und der Gate-Seite
  • Funktionstest im Inkognito-Modus, kurze Einweisung

Nicht enthalten

  • Template- oder CSS-Änderungen
  • Anbindung externer Newsletter- oder CRM-Systeme
  • Fehlersuche bei Drittanbieter-Plugins oder Hosting

06 Häufige Fragen

Fragen zu JTL Closed Shop

Ihre Frage ist nicht dabei? Fragen Sie uns direkt.

Wie reagieren Suchmaschinen auf den geschlossenen Shop?

Für geplante Wartungen liefert das Plugin den Status 503 und setzt noindex/nofollow. Damit signalisieren Sie, dass die Pause vorübergehend ist.

Wie lange ist ein Magic Link gültig?

Das legen Sie fest: Laufzeit (TTL) und maximale Anzahl an Nutzungen. Für persönliche Einladungen sind z. B. 60 Minuten und eine bis fünf Nutzungen eine sinnvolle Größenordnung.

Kann ich das Gate testen, ohne den Shop zu schließen?

Ja. Im Preview-Modus sehen eingeloggte Admins das Gate, während der Live-Shop für Kunden geöffnet bleibt.

Bleiben Bilder und die robots.txt erreichbar?

Ja, über die Route-Whitelist geben Sie Pfade wie /media oder /robots.txt frei.

Mehr als ein Plugin nötig?

Wenn der Standardumfang nicht reicht, entwickeln wir weiter.

Zusätzliche Events, besondere Templates, mehrere Systeme: Im Bereich JTL-Shop-Entwicklung setzen wir individuelle Lösungen um – auf Wunsch aufbauend auf diesem Plugin.