# Fehler 400 / Theme kann nicht gespeichert werden

## Fehlerbeschreibung

Beim Speichern der Theme-Konfiguration wird die Fehlermeldung "**Fehler 400**" oder "**Fehler: Request failed with status code 400**" angezeigt und das Theme wurde nicht gespeichert.

![Fehler: Request failed with status code 400](/files/xF8e9itIf42xMluQct2Y)

Ein klick auf den Button "Show full error" öffnet ein Pop-up mit dem Hinweis "`Unable to compile the theme "TcinnThemeWare...". Undefined variable $...`".

![Unable to compile theme](/files/fIWDK7OJHNbGiHPi2ztE)

## Ursache

Der Hinweis "**Undefined variable $...**" bezieht sich auf eine Theme-Variable welche in einem Konfigurationsfeld genutzt wird. Das ist grundsätzlich möglich unterliegt aber leider einer Einschränkung.

Variablen müssen vor der Nutzung in einem anderen Konfigurationsfeld beriets initialisiert sein. Dies ist nur dann der Fall, wenn die Variable vor dem gewünschten Konfigurationsfeld bereits definiert wurde.

Das Problem betrifft alle Konfigurationsfelder, tritt aber Hauptsächlich in Shopware Standard-Konfigurationsfeldern und Theme-Duplikaten auf. (Problematische Konfigurationsfelder sind mit entsprechenden Hinweisen in den Hilfe-Texten versehen.)

## Lösung

Wenn du gerade eine Variable in ein Konfigurationsfeld eingetragen hast, lade einmal die Theme-Konfiguration neu und ändere das entsprechende Konfigurationsfeld wieder zu einem entsprechenden HEX- oder RGB-Wert.

Falls du nicht weißt, um welches Konfigurationsfeld es sich hierbei handelt, besuche einfach den ThemeWare® Config-Finder und suche dort nach dem technischen Namen aus der Fehlermeldung (z.B. `$twt-color-brand-primary-light`) ohne dem Dollarzeichen "$".

{% embed url="<https://config.themeware.design/>" %}
ThemeWare® Config-Finder
{% endembed %}

#### Fehler nicht gelöst?

Wenn du das Problem nicht lösen konntest, starte einfach die individuelle Fehlerbehebung. Hierüber kannst du auch ein Support-Ticket eröffnen, falls du den Fehler nicht selber beheben kannst:

{% embed url="<https://debugging.themeware.design>" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.themeware.design/wissensdatenbank/haeufige-fehler/administration/fehler-400-theme-kann-nicht-gespeichert-werden.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
