> ## Documentation Index
> Fetch the complete documentation index at: https://dokumentation.websale.de/llms.txt
> Use this file to discover all available pages before exploring further.

# Shop-Modi

> Shop-Modi eines Subshops verstehen: Aktiv, Inaktiv und Wartung umschalten und damit den öffentlichen Zugriff auf den Onlineshop steuern.

Jeder Subshop besitzt einen Betriebsstatus, der steuert, ob er öffentlich erreichbar ist. Administratoren können den Modus über die Admin-Oberfläche wechseln. Die Umstellung wirkt sich sofort auf alle Besucher aus.

***

## Verfügbare Modi

Ein Subshop befindet sich stets in einem der folgenden Modi.

| Modus     | Zugriff                                                                                                                                                                             | Typischer EInsatz                                                       |
| --------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- |
| Aktiv     | Jeder.                                                                                                                                                                              | Normaler Live-Betrieb.                                                  |
| Testmodus | Nur Besucher, die sich über den [Testmodus-Login](https://dokumentation.websale.de/konfiguration/general-allgemeine-shopeinstellungen#general-testmode-testmodus) authentifizieren. | Test und Abnahmen vor dem Live-Gang.<br />Testprodukte werden sichtbar. |
| Inaktiv   | Niemand - jede Anfrage wird auf eine kurze "Shop nicht verfügbar"-Seite umgeleitet.                                                                                                 | Shop noch nicht gestartet oder abgeschaltet.                            |

***

## Modus wechseln (Admin-Interface)

Pfad: *Admin → Konfiguration → Subshops*

In der Subshop-Tabelle gibt es eine Spalte namens "Status", die den aktuellen Modus jedes Subshops anzeigt. Jede Zeile Besitzt ein Kontextmenü, dessen Einträge sich am aktuellen Status orientieren - es werden nur die vom aktuellen Zustand aus sinnvollen Übergänge angezeigt:

* **Live schalten** - in den Modus Aktiv wechseln.
* **In Testmodus setzen** - in den Testmodus wechseln.
* **Deaktivieren** - in den Modus Inaktiv wechseln.

<Frame>
  <img src="https://mintcdn.com/websaleag-44ee7ea6/CpGDQ6GUUeyrManD/images/websale_doku_set_testmode.png?fit=max&auto=format&n=CpGDQ6GUUeyrManD&q=85&s=c58c4ed247116470c47d2ff91ad2afbc" alt="Websale Doku Set Testmode" width="2471" height="748" data-path="images/websale_doku_set_testmode.png" />
</Frame>

### Liveschaltung

Vor jeder Änderung führt die Auswahl **Live schalten** eine Bereitschaftsprüfung durch. Dabei werden alle aktiven Online-Zahlungsarten geprüft und jede gemeldet, die sich noch im Sandbox-Modus befindet.

<Badge color="green" icon="check">Alle Prüfungen wurden bestanden</Badge> - Der Shop wird auf **Aktiv** gesetzt und es erscheint eine Erfolgsmeldung. Die Tabelle wird neu geladen und die Zeile zeigt den neuen Status.

<Badge color="red" icon="ban">Ein Blocker wurde gefunden</Badge> - Es wird keine Änderung übernommen. Eine Fehlermeldung ("Live-Schaltung blockiert") listet jeden blockierenden Dienst und den Grund (z.B. PayPal: Sandbox). Beheben Sie den Blocker und versuchen Sie es erneut.

### In den Test- oder Inaktiv-Modus wechseln

Wenn Sie den Testmodus wählen und die Option **Deaktivieren** auswählen, wird die Änderung direkt übernommen, ohne dass eine Bereitschaftsprüfung durchgeführt wird.<br /><br />Folgendes passiert nach der Änderung (je nach gewähltem Modi):

* **Testmodus**<br />Der öffentliche Shop ist hinter dem Testmodus-Login gesperrt. Nur authentifizierte Besucher sehen den Shop. Als "Test" markierte Produkte werden sichtbar. Dies ist für die Go-Live-Validierung mit Zahlungsanbietern in einem sicheren Zustand geeignet. Bestellungen, die im Testmodus aufgegeben werden, erhalten automatisch den Verifizierungsstatus `test` .
* **Inaktiv**<br />Jeder Besucher sieht die kurze Seite "Shop ist derzeit inaktiv", unabhängig von der aufgerufenen URL. Details zum Template siehe [hier](#inaktiv-seite).

***

## Bereitschaftsprüfung per API

Die Bereitschaftsprüfung kann auch programmatisch ausgelöst werden. Dabei werden dieselben Checks wie bei der Schaltfläche "Live schalten" durchgeführt, der Status wird jedoch nicht geändert.

Details zu der Endpoint-Methode und zum anschließenden Setzen des Status sind in der [API-Referenz](https://dokumentation.websale.de/schnittstellen/admin-interface-api/api-referenz-shop-modi) zu finden.

***

## Inaktiv-Seite

Befindet sich ein Subshop im Inaktiv-Modus, wird jede eingehende Anfrage auf eine eigenständige "Shop nicht verfügbar"-Seite umgeleitet - unabhängig davon, welche URL der Besucher aufgerufen hat.

Die Inaktiv-Seite wird aus dem Template `myshop/template/views/inactive.htm` gerendert. `myshop` dient hier als Platzhalter für den eigentlichen Shopnamen.

### Anpassung

Wenn Sie die Inaktiv-Seite für einen konkreten Shop anpassen möchten (z.B. Branding, Lokalisierung, Kontaktinformationen), überschreiben Sie dieses Template im Shop-spezifischen [Template-Verzeichnis](https://dokumentation.websale.de/frontend/die-basics).

### Mehrsprachigkeit

Eine englische Variante existiert derzeit nicht. Falls benötigt, legen Sie sie unter dem Pfad  `templates-english/views/inactive.htm` an.

***

### Gut zu wissen

* Der Status ist eine Einstellung pro Subshop (mehr dazu [hier](https://dokumentation.websale.de/konfiguration/general-allgemeine-shopeinstellungen#general-general-allgemeine-basiseinstellungen)).
* Statuswechsel sind jederzeit über dasselbe Kontextmenü umkehrbar.
* Die Bereitschaftsprüfung wird nur beim Wechsel in den Zustand "**Aktiv**" ausgeführt. Ein Wechsel in den Testmodus oder den inaktiven Modus ist hingegen immer erlaubt.
* Der Status kann auch direkt in der [Konfiguration](https://dokumentation.websale.de/konfiguration/general-allgemeine-shopeinstellungen#general-general-allgemeine-basiseinstellungen) auf `"status": "active"` gesetzt werden. In diesem Fall wird die Bereitschaftsprüfung übersprungen, sodass die genannten Checks nicht stattfinden.

***

## Verwandte Themen

* [general.general](https://dokumentation.websale.de/konfiguration/general-allgemeine-shopeinstellungen#general-general-allgemeine-basiseinstellungen) - Allgemeine Basiseinstellungen
* [general.testMode](https://dokumentation.websale.de/konfiguration/general-allgemeine-shopeinstellungen#general-testmode-testmodus) - Testmodus
* [\$wsTestMode](https://dokumentation.websale.de/frontend/referenz/module/wstestmode) - Testmodus-Modul
* [API-Referenz Shop-Modi](https://dokumentation.websale.de/schnittstellen/admin-interface-api/api-referenz-shop-modi)


## Related topics

- [API-Referenz Shop-Modi](/schnittstellen/admin-interface-api/api-referenz-shop-modi.md)
- [Modifiers](/frontend/referenz/modifiers.md)
- [Template Engine](/frontend/die-basics/template-engine.md)
- [Funktionen](/frontend/referenz/funktionen.md)
- [BestPractice Shop](/frontend/die-basics/bestpractice-shop.md)
