> ## 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.

# actions - Testmodus

> Shopaktionen zur Steuerung des Testmodus: Konfiguration zum Aktivieren, Deaktivieren oder Umschalten des Testmodus im WEBSALE Shopsystem.

export const TextbausteinHinweis = () => <>
    Dieser Text wird über einen Textbaustein realisiert.<br />
    Alles zu Textbausteinen in Konfigurationen finden Sie{" "}
    <a href="https://dokumentation.websale.de/konfiguration#verwendung-von-textbausteinen-in-konfigurationen">hier</a>.
  </>;

Dieser Bereich umfasst alle Aktionen, die zur Steuerung des Testmodus dienen. Sie ermöglichen das Aktivieren, Deaktivieren oder Umschalten des Testmodus innerhalb des Systems.

***

## `actions.testMode*` - Testmodus

Die hier aufgeführten Aktionen wurden **thematisch gruppiert**, um die zugehörigen Fehlermeldungen und E-Mail-Vorlagen übersichtlich darzustellen.

Aktionen, die inhaltlich zu einem anderen Themenbereich gehören, finden sich in den entsprechenden Abschnitten dieser Dokumentation oder in der [alphabetischen Übersicht der Aktionen](/konfiguration/actions-fehlertexte-e-mails/actions-alphabetische-ubersicht).

#### Auszug der Grundstruktur `actions`

```json theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
{
    "actions": {
      ...
      "testModeChange": {...},
      "testModeOff": {...},
      "testModeOn": {...},
      ...
    }
}
```

#### Aktionsübersicht

| **Aktion**       | **Beschreibung**                                                                                |
| ---------------- | ----------------------------------------------------------------------------------------------- |
| `testModeOn`     | Definiert die Fehlermeldungen, die bei Anfragen zum Aktivieren des Testmodus ausgegeben werden. |
| `testModeOff`    | Definiert die Fehlermeldung, die bei Anfragen zum Deaktivieren des Testmodus ausgegeben werden. |
| `testModeChange` | Definiert die Fehlermeldungen, die bei Anfragen zum Ändern des Testmodus ausgegeben werden.     |

### `actions.testModeChange` - Testmodus ändern

Mithilfe der Aktion `testModeChange` werden die Fehlermeldungen für Anfragen zur Änderung des Testmodus gesteuert.

#### Beispielkonfiguration

```json theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
{
  "errorCodes": {
    "notAllowed": "<Textbaustein>"
  }
}
```

#### Parameterübersicht

| **Parameter** | **Typ** | **Beschreibung**                                                                                                                              |
| ------------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
| `errorCodes`  | array   | Konfiguriert die Fehlercodes, die bei Problemen während der Aktion verwendet werden.                                                          |
| `notAllowed`  | string  | Fehlermeldung, die ausgegeben wird, wenn das Ändern des Testmodus im aktuellen Kontext nicht erlaubt ist. <br /><br /><TextbausteinHinweis /> |

## `actions.testModeOff` - Testmodus deaktivieren / ausschalten

Mithilfe der Aktion `testModeOff` werden die Fehlermeldungen für Anfragen zur Deaktivierung des Testmodus gesteuert.

#### Beispielkonfiguration

```json theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
{
  "errorCodes": {
    "notAllowed": "<Textbaustein>"
  }
}
```

#### Parameterübersicht

| **Parameter** | **Typ** | **Beschreibung**                                                                                                                                    |
| ------------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
| `errorCodes`  | array   | Konfiguriert die Fehlercodes, die bei Problemen während der Aktion verwendet werden.                                                                |
| `notAllowed`  | string  | Fehlermeldung, die ausgegeben wird, wenn das Deaktivieren des Testmodus im aktuellen Kontext nicht erlaubt ist. <br /><br /><TextbausteinHinweis /> |

### `actions.testModeOn` - Testmodus aktivieren / einschalten

Mithilfe der Aktion `testModeOn` werden die Fehlermeldungen für Anfragen zur Aktivierung des Testmodus gesteuert.

#### Beispielkonfiguration `actions.testModeOn`

```json theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
{
  "errorCodes": {
    "noPassword": "<Textbaustein>",
    "invalidPassword": "<Textbaustein>"
  }
}
```

#### Parameterübersicht

| **Parameter**     | **Typ** | **Beschreibung**                                                                                                     |
| ----------------- | ------- | -------------------------------------------------------------------------------------------------------------------- |
| `errorCodes`      | array   | Konfiguriert die Fehlercodes, die bei Problemen während der Aktion verwendet werden.                                 |
| `noPassword`      | string  | Fehlermeldung, die ausgegeben wird, wenn kein Passwort übermittelt wurde. <br /><br /><TextbausteinHinweis />        |
| `invalidPassword` | string  | Fehlermeldung, die ausgegeben wird, wenn das übermittelte Passwort ungültig ist. <br /><br /><TextbausteinHinweis /> |
