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

> Shopaktionen zu Produkten: Konfiguration der Meldungen für Bewertungen, Merklisten und Verfügbarkeitsalarme inklusive zugehöriger Benachrichtigungen.

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>.
  </>;

Diese Seite enthält alle Aktionen, die im Zusammenhang mit Produkten stehen.\
Hierzu gehören Aktionen für Bewertungen, Merklisten und Verfügbarkeitsalarme sowie die zugehörigen Meldungen und Benachrichtigungen.

***

## Übersicht der Aktionen

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": {
      ...
      "backInStockActivate": {...},
      "backInStockDeactivate": {...},
      "productRatingAdd": {...},
      "productRatingDelete": {...},
      "productRatingUpdate": {...},
      "watchListAdd": {...},
      "watchListDelete": {...},
      "watchListItemAdd": {...},
      "watchListItemDelete": {...},
      ...
    }
}
```

#### Aktionsübersicht

| **Aktion**              | **Beschreibung**                                                                                                        |
| ----------------------- | ----------------------------------------------------------------------------------------------------------------------- |
| `backInStockActivate`   | Definiert die Fehlermeldungen, die bei Anfragen zur Aktivierung einer Verfügbarkeitsbenachrichtigung ausgegeben werden. |
| `backInStockDeactivate` | Definiert die Fehlermeldung, die bei Deaktivierung einer Verfügbarkeitsbenachrichtigung ausgegeben werden.              |
| `productRatingAdd`      | Definiert die Fehlermeldungen, die beim Abgeben einer Produktbewertung ausgegeben werden.                               |
| `productRatingUpdate`   | Definiert die Fehlermeldungen, die beim Ändern einer Produktbewertung ausgegeben werden.                                |
| `productRatingDelete`   | Definiert die Fehlermeldungen, die beim Löschen einer Produktbewertung ausgegeben werden.                               |
| `watchListAdd`          | Definiert die Fehlermeldungen, die beim Anlegen und verwenden von Merklisten ausgegeben werden.                         |
| `watchListDelete`       | Definiert die Fehlermeldungen, die beim Löschen einer Merkliste ausgegeben werden.                                      |
| `watchListItemAdd`      | Definiert die Fehlermeldungen, die beim Hinzufügen von Produkten zur Merkliste ausgegeben werden.                       |
| `watchListItemDelete`   | Definiert die Fehlermeldungen, die beim Entfernen eines Artikels aus der Merkliste ausgegeben werden.                   |

***

## `actions.backInStock*` - Verfügbarkeitsalarm

### `actions.backInStockActivate` - Verfügbarkeitsalarm aktivieren

Mithilfe der Aktion `backInStockActivate` werden Fehlermeldungen bei Anfragen zur Aktivierung einer Verfügbarkeitsbenachrichtigung gesteuert.

#### Beispielkonfiguration

```json theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
{
  "errorCodes": {
    "notLoggedIn": "<Textbaustein>",
    "missingEmail": "<Textbaustein>",
    "missingProductId": "<Textbaustein>",
    "invalidStoreId": "<Textbaustein>",
    "internError": "<Textbaustein>",
    "notAllowed": "<Textbaustein>",
    "missingInventoryState": "<Textbaustein>",
    "entryExists": "<Textbaustein>"
  }
}
```

#### Parameterübersicht

| **Parameter**           | **Typ** | **Beschreibung**                                                                                                                                                                            |
| ----------------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `errorCodes`            | array   | Konfiguriert die Fehlercodes, die bei Problemen während der Aktion verwendet werden.                                                                                                        |
| `notLoggedIn`           | string  | Fehlermeldung, die ausgegeben wird, wenn der Benutzer nicht eingeloggt ist. <br /><br /><TextbausteinHinweis />                                                                             |
| `missingEmail`          | string  | Fehlermeldung, die ausgegeben wird, wenn keine E-Mail-Adresse übermittelt wurde. <br /><br /><TextbausteinHinweis />                                                                        |
| `missingProductId`      | string  | Fehlermeldung, die ausgegeben wird, wenn keine Produkt-ID angegeben wurde, für die die Benachrichtigung eingerichtet werden soll. <br /><br /><TextbausteinHinweis />                       |
| `invalidStoreId`        | string  | Fehlermeldung, die ausgegeben wird, wenn eine ungültige oder unbekannte Store-/Filial-ID übermittelt wurde. <br /><br /><TextbausteinHinweis />                                             |
| `internError`           | string  | Fehlermeldung, die ausgegeben wird, wenn ein unerwarteter Systemfehler während der Aktivierung der Benachrichtigung auftritt. <br /><br /><TextbausteinHinweis />                           |
| `notAllowed`            | string  | Fehlermeldung, die ausgegeben wird, wenn die Aktion nicht erlaubt ist. <br /><br /><TextbausteinHinweis />                                                                                  |
| `missingInventoryState` | string  | Fehlermeldung, die ausgegeben wird, wenn für das Produkt kein Lagerstatus vorliegt. <br /><br /><TextbausteinHinweis />                                                                     |
| `entryExists`           | string  | Fehlermeldung, die ausgegeben wird, wenn bereits ein Eintrag für eine Verfügbarkeitsbenachrichtigung zu diesem Artikel und für diesen Kunden existiert. <br /><br /><TextbausteinHinweis /> |

### `actions.backInStockDeactivate` - Verfügbarkeitsalarm deaktivieren

Mithilfe der Aktion `backInStockDeactivate` werden Fehlermeldungen für Anfragen zur Deaktivierung einer Verfügbarkeitsbenachrichtigung gesteuert.

#### Beispielkonfiguration

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

#### Parameterübersicht

| **Parameter**      | **Typ** | **Beschreibung**                                                                                                                                                     |
| ------------------ | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `errorCodes`       | array   | Konfiguriert die Fehlercodes, die bei Problemen während der Aktion verwendet werden.                                                                                 |
| `notLoggedIn`      | string  | Fehlermeldung, die ausgegeben wird, wenn der Benutzer nicht eingeloggt ist. <br /><br /><TextbausteinHinweis />                                                      |
| `missingEmail`     | string  | Fehlermeldung, die ausgegeben wird, wenn keine E-Mail-Adresse übermittelt wurde. <br /><br /><TextbausteinHinweis />                                                 |
| `missingProductId` | string  | Fehlermeldung, die ausgegeben wird, wenn keine Produkt-ID angegeben wurde, für die die Benachrichtigung deaktiviert werden soll. <br /><br /><TextbausteinHinweis /> |
| `internError`      | string  | Fehlermeldung, die ausgegeben wird, wenn ein unerwarteter Systemfehler während der Deaktivierung der Benachrichtigung auftritt. <br /><br /><TextbausteinHinweis />  |
| `notAllowed`       | string  | Fehlermeldung, die ausgegeben wird, wenn die Aktion nicht erlaubt ist. <br /><br /><TextbausteinHinweis />                                                           |

***

## `actions.productRating*` - Produktbewertung

### `actions.productRatingAdd` - Produkt bewerten

Mithilfe der Aktion `productRatingAdd` werden Fehlermeldungen beim Abgeben einer Produktbewertung gesteuert. Zusätzlich kann über `merchantEmail` eine E-Mail an den Händler konfiguriert werden, die über neue Bewertungen informiert.

#### Beispielkonfiguration

```json theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
{
  "errorCodes": {
    "missingProductId": "<Textbaustein>",
    "missingOrderId": "<Textbaustein>",
    "wrongProductId": "<Textbaustein>",
    "wrongOrderId": "<Textbaustein>",
    "userMustLoggedIn": "<Textbaustein>",
    "invalidPoints": "<Textbaustein>",
    "missingPoints": "<Textbaustein>",
    "missingSubject": "<Textbaustein>",
    "missingDescription": "<Textbaustein>",
    "duplicateRating": "<Textbaustein>",
    "multiRating": "<Textbaustein>",
    "maxLengthSubject": "<Textbaustein>",
    "maxLengthDescription": "<Textbaustein>",
    "productNotExists": "<Textbaustein>",
    "orderNotExists": "<Textbaustein>"
  },
  "merchantEmail": {
    "template": "product_rating_merchant_notify.htm",
    "subject": "Neue Produktbewertung im Shop",
    "fromAddress": "noreply@meinshop.de",
    "fromName": "Mein Onlineshop",
    "toAddress": "bewertung@meinshop.de"
  }
}
```

#### Parameterübersicht

| **Parameter**          | **Typ** | **Beschreibung**                                                                                                                                                                                                                                                                               |
| ---------------------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `errorCodes`           | array   | Konfiguriert die Fehlercodes, die bei Problemen während der Aktion verwendet werden.                                                                                                                                                                                                           |
| `missingProductId`     | string  | Fehlermeldung, die ausgegeben wird, wenn keine Produkt-ID angegeben wurde, für die eine Bewertung abgegeben werden soll. <br /><br /><TextbausteinHinweis />                                                                                                                                   |
| `missingOrderId`       | string  | Fehlermeldung, die ausgegeben wird, wenn keine Bestellnummer/Order-ID angegeben wurde. <br /><br /><TextbausteinHinweis />                                                                                                                                                                     |
| `wrongProductId`       | string  | Fehlermeldung, die ausgegeben wird, wenn das bewertete Produkt nicht zur angegebenen Bestellung gehört. <br /><br /><TextbausteinHinweis />                                                                                                                                                    |
| `wrongOrderId`         | string  | Fehlermeldung, die ausgegeben wird, wenn die angegebene Bestellung nicht zum erwarteten Kontext passt (z.B. nicht dem Kunden zugeordnet). <br /><br /><TextbausteinHinweis />                                                                                                                  |
| `userMustLoggedIn`     | string  | Fehlermeldung, die ausgegeben wird, wenn ein nicht angemeldeter Benutzer eine Bewertung abgeben möchte. <br /><br /><TextbausteinHinweis />                                                                                                                                                    |
| `invalidPoints`        | string  | Fehlermeldung, die ausgegeben wird, wenn eine ungültige Punkteanzahl übermittelt wird. <br /><br /><TextbausteinHinweis />                                                                                                                                                                     |
| `missingPoints`        | string  | Fehlermeldung, die ausgegeben wird, wenn keine Punktebewertung angegeben wurde. <br /><br /><TextbausteinHinweis />                                                                                                                                                                            |
| `missingSubject`       | string  | Fehlermeldung, die ausgegeben wird, wenn kein Titel für die Bewertung angegeben wurde. <br /><br /><TextbausteinHinweis />                                                                                                                                                                     |
| `missingDescription`   | string  | Fehlermeldung, die ausgegeben wird, wenn kein Bewertungstext übermittelt wurde. <br /><br /><TextbausteinHinweis />                                                                                                                                                                            |
| `duplicateRating`      | string  | Fehlermeldung, die ausgegeben wird, wenn für dieses Produkt bereits eine Bewertung desselben Kunden existiert. <br /><br /><TextbausteinHinweis />                                                                                                                                             |
| `multiRating`          | string  | Fehlermeldung, die ausgegeben wird, wenn mehrere Bewertungen in einem unerlaubten Kontext abgegeben wurden (z.B. doppelte Einträge). <br /><br /><TextbausteinHinweis />                                                                                                                       |
| `maxLengthSubject`     | string  | Fehlermeldung, die ausgegeben wird, wenn beim Titel der Bewertung die maximale Zeichenlänge überschritten wurde. <br /><br /><TextbausteinHinweis />                                                                                                                                           |
| `maxLengthDescription` | string  | Fehlermeldung, die ausgegeben wird, wenn der Bewertungstext die maximal zulässige Länge überschreitet. <br /><br /><TextbausteinHinweis />                                                                                                                                                     |
| `productNotExists`     | string  | Fehlermeldung, die ausgegeben wird, wenn die übermittelte Produkt-ID im System nicht gefunden wird. <br /><br /><TextbausteinHinweis />                                                                                                                                                        |
| `orderNotExists`       | string  | Fehlermeldung, die ausgegeben wird, wenn die übermittelte Order-ID im System nicht gefunden wird. <br /><br /><TextbausteinHinweis />                                                                                                                                                          |
| `merchantEmail`        | object  | Konfiguriert die E-Mail, über die der Händler über eine abgegebene Bewertung zu seinem Produkt informiert wird. <br />Betreff, Absender und Template werden über die allgemeinen E-Mail-Parameter gesteuert, siehe hier:   [E-Mail Einstellungen](/konfiguration/e-mails-e-mail-einstellungen) |

### `actions.productRatingDelete` - Produktbewertung löschen

Mithilfe der Aktion `productRatingDelete` werden Fehlermeldungen beim Löschen einer Produktbewertung gesteuert.

#### Beispielkonfiguration

```json theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
{
  "errorCodes": {
    "missingProductId": "<Textbaustein>",
    "missingOrderId": "<Textbaustein>",
    "wrongProductId": "<Textbaustein>",
    "wrongOrderId": "<Textbaustein>",
    "userMustLoggedIn": "<Textbaustein>",
    "productNotExists": "<Textbaustein>",
    "invalidPoints": "<Textbaustein>",
    "missingPoints": "<Textbaustein>",
    "missingSubject": "<Textbaustein>",
    "missingDescription": "<Textbaustein>",
    "duplicateRating": "<Textbaustein>",
    "multiRating": "<Textbaustein>",
    "maxLengthSubject": "<Textbaustein>",
    "maxLengthDescription": "<Textbaustein>"
  }
}
```

#### Parameterübersicht

| **Parameter**          | **Typ** | **Beschreibung**                                                                                                                                                              |
| ---------------------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `errorCodes`           | array   | Konfiguriert die Fehlercodes, die bei Problemen während der Aktion verwendet werden.                                                                                          |
| `missingProductId`     | string  | Fehlermeldung, die ausgegeben wird, wenn keine Produkt-ID angegeben wurde, für die eine Bewertung gelöscht werden soll. <br /><br /><TextbausteinHinweis />                   |
| `missingOrderId`       | string  | Fehlermeldung, die ausgegeben wird, wenn keine Bestellnummer/Order-ID angegeben wurde. <br /><br /><TextbausteinHinweis />                                                    |
| `wrongProductId`       | string  | Fehlermeldung, die ausgegeben wird, wenn das bewertete Produkt nicht zur angegebenen Bestellung gehört. <br /><br /><TextbausteinHinweis />                                   |
| `wrongOrderId`         | string  | Fehlermeldung, die ausgegeben wird, wenn die angegebene Bestellung nicht zum erwarteten Kontext passt (z.B. nicht dem Kunden zugeordnet). <br /><br /><TextbausteinHinweis /> |
| `userMustLoggedIn`     | string  | Fehlermeldung, die ausgegeben wird, wenn ein nicht angemeldeter Benutzer eine Bewertung löschen möchte. <br /><br /><TextbausteinHinweis />                                   |
| `invalidPoints`        | string  | Fehlermeldung, die ausgegeben wird, wenn eine ungültige Punktezahl übermittelt wird. <br /><br /><TextbausteinHinweis />                                                      |
| `missingPoints`        | string  | Fehlermeldung, die ausgegeben wird, wenn keine Punktebewertung angegeben wurde. <br /><br /><TextbausteinHinweis />                                                           |
| `missingSubject`       | string  | Fehlermeldung, die ausgegeben wird, wenn kein Titel für die Bewertung angegeben wurde. <br /><br /><TextbausteinHinweis />                                                    |
| `missingDescription`   | string  | Fehlermeldung, die ausgegeben wird, wenn kein Bewertungstext übermittelt wurde. <br /><br /><TextbausteinHinweis />                                                           |
| `duplicateRating`      | string  | Fehlermeldung, die ausgegeben wird, wenn für dieses Produkt bereits eine Bewertung desselben Kunden existiert. <br /><br /><TextbausteinHinweis />                            |
| `multiRating`          | string  | Fehlermeldung, die ausgegeben wird, wenn mehrere Bewertungen in einem unerlaubten Kontext gelöscht wurden (z.B. doppelte Einträge). <br /><br /><TextbausteinHinweis />       |
| `maxLengthSubject`     | string  | Fehlermeldung, die ausgegeben wird, wenn beim Titel der Bewertung die maximale Zeichenlänge überschritten wurde. <br /><br /><TextbausteinHinweis />                          |
| `maxLengthDescription` | string  | Fehlermeldung, die ausgegeben wird, wenn der Bewertungstext die maximal zulässige Länge überschreitet. <br /><br /><TextbausteinHinweis />                                    |
| `productNotExists`     | string  | Fehlermeldung, die ausgegeben wird, wenn die übermittelte Produkt-ID im System nicht gefunden wird. <br /><br /><TextbausteinHinweis />                                       |

### `actions.productRatingUpdate` - Produktbewertung ändern

Mithilfe der Aktion `productRatingUpdate` werden die Fehlermeldungen für Anfragen zur Bearbeitung einer bestehenden Produktbewertung gesteuert.

#### Beispielkonfiguration `actions.productRatingUpdate`

```json theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
{
  "errorCodes": {
    "missingProductId": "<Textbaustein>",
    "missingOrderId": "<Textbaustein>",
    "missingSubject": "<Textbaustein>",
    "missingDescription": "<Textbaustein>",
    "invalidPoints": "<Textbaustein>",
    "missingPoints": "<Textbaustein>",
    "userMustLoggedIn": "<Textbaustein>",
    "productNotExists": "<Textbaustein>",
    "duplicateRating": "<Textbaustein>",
    "multiRating": "<Textbaustein>",
    "maxLengthSubject": "<Textbaustein>",
    "maxLengthDescription": "<Textbaustein>"
  }
}
```

#### Parameterübersicht

| **Parameter**          | **Typ** | **Beschreibung**                                                                                                                                                        |
| ---------------------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `errorCodes`           | array   | Konfiguriert die Fehlercodes, die bei Problemen während der Aktion verwendet werden.                                                                                    |
| `missingProductId`     | string  | Fehlermeldung, die ausgegeben wird, wenn keine Produkt-ID angegeben wurde, für die eine Bewertung geändert werden soll. <br /><br /><TextbausteinHinweis />             |
| `missingOrderId`       | string  | Fehlermeldung, die ausgegeben wird, wenn keine Bestellnummer/Order-ID angegeben wurde. <br /><br /><TextbausteinHinweis />                                              |
| `userMustLoggedIn`     | string  | Fehlermeldung, die ausgegeben wird, wenn ein nicht angemeldeter Benutzer eine Bewertung ändern möchte. <br /><br /><TextbausteinHinweis />                              |
| `invalidPoints`        | string  | Fehlermeldung, die ausgegeben wird, wenn eine ungültige Punkteanzahl übermittelt wird. <br /><br /><TextbausteinHinweis />                                              |
| `missingPoints`        | string  | Fehlermeldung, die ausgegeben wird, wenn keine Punktebewertung angegeben wurde. <br /><br /><TextbausteinHinweis />                                                     |
| `missingSubject`       | string  | Fehlermeldung, die ausgegeben wird, wenn kein Titel für die Bewertung angegeben wurde. <br /><br /><TextbausteinHinweis />                                              |
| `missingDescription`   | string  | Fehlermeldung, die ausgegeben wird, wenn kein Bewertungstext übermittelt wurde. <br /><br /><TextbausteinHinweis />                                                     |
| `duplicateRating`      | string  | Fehlermeldung, die ausgegeben wird, wenn für dieses Produkt bereits eine Bewertung desselben Kunden existiert. <br /><br /><TextbausteinHinweis />                      |
| `multiRating`          | string  | Fehlermeldung, die ausgegeben wird, wenn mehrere Bewertungen in einem unerlaubten Kontext geändert wurden (z.B. doppelte Einträge). <br /><br /><TextbausteinHinweis /> |
| `maxLengthSubject`     | string  | Fehlermeldung, die ausgegeben wird, wenn beim Titel der Bewertung die maximale Zeichenlänge überschritten wurde. <br /><br /><TextbausteinHinweis />                    |
| `maxLengthDescription` | string  | Fehlermeldung, die ausgegeben wird, wenn der Bewertungstext die maximal zulässige Länge überschreitet. <br /><br /><TextbausteinHinweis />                              |
| `productNotExists`     | string  | Fehlermeldung, die ausgegeben wird, wenn die übermittelte Produkt-ID im System nicht gefunden wird. <br /><br /><TextbausteinHinweis />                                 |

***

## `actions.watchList*` - Merkliste

### `actions.watchListAdd` - Merkliste anlegen / hinzufügen

Mithilfe der Aktion `watchListAdd` werden die Fehlermeldungen beim Anlegen und Verwenden von Merklisten gesteuert.

#### Beispielkonfiguration

```json theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
{
  "defaultWatchlist": "Meine Merkliste",
  "basketWatchlist": "Aus dem Warenkorb gemerkt",
  "errorCodes": {
    "missingWatchListName": "<Textbaustein>",
    "invalidWatchListName": "<Textbaustein>",
    "missingWatchListId": "<Textbaustein>",
    "watchListNotFound": "<Textbaustein>",
    "notLoggedIn": "<Textbaustein>"
  }
}
```

#### Parameterübersicht

| **Parameter**          | **Typ** | **Beschreibung**                                                                                                                                                     |
| ---------------------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `defaultWatchlist`     | string  | Anzeigename der Standard-Merkliste, zu der Produkte ohne spezielle Auswahl hinzugefügt werden.   <br />Default: "`Default Watchlist`"                                |
| `basketWatchlist`      | string  | Anzeigename der Merkliste, die für aus dem Warenkorb übernommene Produkte verwendet werden kann.   <br />Default: "`Basket Watchlist`"                               |
| `errorCodes`           | array   | Konfiguriert die Fehlercodes, die bei Problemen während der Aktion verwendet werden.                                                                                 |
| `missingWatchListName` | string  | Fehlermeldung, die ausgegeben wird, wenn kein Name für eine neue oder umzubenennende Merkliste übermittelt wurde. <br /><br /><TextbausteinHinweis />                |
| `invalidWatchListName` | string  | Fehlermeldung, die ausgegeben wird, wenn der angegebene Merklistenname ungültig ist. <br /><br /><TextbausteinHinweis />                                             |
| `missingWatchListId`   | string  | Fehlermeldung, die ausgegeben wird, wenn keine Merklisten-ID übermittelt wurde, obwohl eine bestehende Merkliste erwartet wurde. <br /><br /><TextbausteinHinweis /> |
| `watchListNotFound`    | string  | Fehlermeldung, die ausgegeben wird, wenn die angegebene Merkliste im System nicht gefunden werden kann. <br /><br /><TextbausteinHinweis />                          |
| `notLoggedIn`          | string  | Fehlermeldung, die ausgegeben wird, wenn ein nicht angemeldeter Benutzer versucht, Produkte zur Merkliste hinzuzufügen. <br /><br /><TextbausteinHinweis />          |

### `actions.watchListDelete` - Merkliste löschen / entfernen

Mithilfe der Aktion `watchListDelete` werden die Fehlermeldungen beim Löschen einer Merkliste gesteuert.

#### Beispielkonfiguration

```json theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
{
  "errorCodes": {
    "missingWatchListName": "<Textbaustein>",
    "invalidWatchListName": "<Textbaustein>",
    "missingWatchListId": "<Textbaustein>",
    "watchListNotFound": "<Textbaustein>",
    "notLoggedIn": "<Textbaustein>",
    "notChangeable": "<Textbaustein>"
  }
}
```

#### Parameterübersicht

| **Parameter**          | **Typ** | **Beschreibung**                                                                                                                                                     |
| ---------------------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `errorCodes`           | array   | Konfiguriert die Fehlercodes, die bei Problemen während der Aktion verwendet werden.                                                                                 |
| `missingWatchListName` | string  | Fehlermeldung, die ausgegeben wird, wenn der angegebene Merklistenname ungültig ist. <br /><br /><TextbausteinHinweis />                                             |
| `invalidWatchListName` | string  | Fehlermeldung, die ausgegeben wird, wenn der angegebene Merklistenname ungültig ist. <br /><br /><TextbausteinHinweis />                                             |
| `missingWatchListId`   | string  | Fehlermeldung, die ausgegeben wird, wenn keine Merklisten-ID übermittelt wurde, obwohl eine bestehende Merkliste erwartet wurde. <br /><br /><TextbausteinHinweis /> |
| `watchListNotFound`    | string  | Fehlermeldung, die ausgegeben wird, wenn die angegebene Merkliste im System nicht gefunden werden kann. <br /><br /><TextbausteinHinweis />                          |
| `notLoggedIn`          | string  | Fehlermeldung, die ausgegeben wird, wenn ein nicht angemeldeter Benutzer versucht, eine Merkliste zu löschen. <br /><br /><TextbausteinHinweis />                    |
| `notChangeable`        | string  | Fehlermeldung, die ausgegeben wird, wenn die ausgewählte Merkliste nicht löschbar ist (z.B. die Standardliste). <br /><br /><TextbausteinHinweis />                  |

### `actions.watchListItemAdd` - Produkt einer Merkliste hinzufügen

Mithilfe der Aktion `watchListItemAdd` werden die Fehlermeldungen beim Hinzufügen von Produkten zur Merkliste gesteuert.

#### Beispielkonfiguration

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

#### Parameterübersicht

| **Parameter**       | **Typ** | **Beschreibung**                                                                                                                                                   |
| ------------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `errorCodes`        | array   | Konfiguriert die Fehlercodes, die bei Problemen während der Aktion verwendet werden.                                                                               |
| `missingProductId`  | string  | Fehlermeldung, die ausgegeben wird, wenn keine Produkt-ID übermittelt wurde. <br /><br /><TextbausteinHinweis />                                                   |
| `invalidProductId`  | string  | Fehlermeldung, die ausgegeben wird, wenn die angegebene Produkt-ID ungültig ist oder der Artikel nicht gefunden werden konnte. <br /><br /><TextbausteinHinweis /> |
| `invalidVariantId`  | string  | Fehlermeldung, die ausgegeben wird, wenn die angegebene Variante ungültig oder nicht verfügbar ist. <br /><br /><TextbausteinHinweis />                            |
| `invalidService`    | string  | Fehlermeldung, die ausgegeben wird, wenn ein ungültiger oder für den Artikel nicht gültiger Zusatzservice übermittelt wurde. <br /><br /><TextbausteinHinweis />   |
| `watchListNotFound` | string  | Fehlermeldung, die ausgegeben wird, wenn die angegebene Merkliste im System nicht gefunden werden kann. <br /><br /><TextbausteinHinweis />                        |

### `actions.watchListItemDelete` - Produkt von einer Merkliste löschen

Mithilfe der Aktion `watchListItemDelete` werden die Fehlermeldungen beim Entfernen eines Artikels aus einer Merkliste gesteuert.

#### Beispielkonfiguration `actions.watchListItemDelete`

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

#### Parameterübersicht

| **Parameter**        | **Typ** | **Beschreibung**                                                                                                                                                            |
| -------------------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `errorCodes`         | array   | Konfiguriert die Fehlercodes, die bei Problemen während der Aktion verwendet werden.                                                                                        |
| `missingItemId`      | string  | Fehlermeldung, die ausgegeben wird, wenn keine Item-/Positions-ID übermittelt wurde (kein konkreter Merklisten-Eintrag ausgewählt). <br /><br /><TextbausteinHinweis />     |
| `invalidItemId`      | string  | Fehlermeldung, die ausgegeben wird, wenn die angegebene Item-ID ungültig ist oder der Eintrag nicht gefunden werden kann. <br /><br /><TextbausteinHinweis />               |
| `missingWatchListId` | string  | Fehlermeldung, die ausgegeben wird, wenn keine Merklisten-ID angegeben wurde. <br /><br /><TextbausteinHinweis />                                                           |
| `invalidService`     | string  | Fehlermeldung, die ausgegeben wird, wenn ein ungültiger oder nicht passender Service-Kontext für den Merklisten-Eintrag verwendet wird. <br /><br /><TextbausteinHinweis /> |
| `watchListNotFound`  | string  | Fehlermeldung, die ausgegeben wird, wenn die referenzierte Merkliste im System nicht existiert. <br /><br /><TextbausteinHinweis />                                         |


## Related topics

- [actions - Alphabetische Übersicht](/konfiguration/actions-fehlertexte-e-mails/actions-alphabetische-ubersicht.md)
- [$wsProducts - Produktdaten](/frontend/referenz/module/wsproducts.md)
- [actions -  Fehlertexte & E-Mails](/konfiguration/actions-fehlertexte-e-mails.md)
- [API-Referenz Produkte](/schnittstellen/admin-interface-api/api-referenz-produkte.md)
