> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://supr-bundles-and-subscriptions.crisp.help/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Ein Variantenwechsel aktualisiert die Preise und Optionen im Widget nicht

Du hast einem Angebot ein Produkt hinzugefügt und das Widget aktiviert. Wenn du nun zwischen den Varianten des Produkts (Größen, Geschmacksrichtungen, Farben) wechselst, ändern sich die Preise oder die Abonnement- und Bundle-Auswahl im Widget erst, wenn du die Seite neu lädst. Dieser Artikel erklärt, warum das passiert und wie wir es für dich beheben.

### Inhaltsverzeichnis

* [Warum passiert das](#3-warum-passiert-das)
* [Empfohlene Vorgehensweise](#3-empfohlene-vorgehensweise)
* [Technische Erklärung](#3-technische-erklarung)
* [Häufige Fragen](#3-haufige-fragen)

### Warum passiert das?

Damit das Widget Variantenwechseln folgt, muss dein Theme Apps mitteilen, wenn ein Kunde eine neue Variante wählt. Die meisten Themes tun das. Manche eigene, ältere oder stark angepasste Themes nicht, sodass das Widget den Wechsel nie mitbekommt. Auch eine andere App kann stören, meist eine andere Abonnement-App oder eine App, die die Variantenauswahl des Themes ersetzt.

Du musst das nicht in deinen Einstellungen beheben. Es ist ein Kompatibilitätsproblem mit dem Theme, und unser Team behebt es für dein Theme auf unserer Seite, meist ohne Änderung an deinem Theme-Code.

### Empfohlene Vorgehensweise

| Wende dich über den Live-Chat an uns. Unser Team fügt Unterstützung für dein Theme hinzu.

Damit wir es schnell beheben können, schick uns bitte:

1. Einen Link zu einer Produktseite, auf der es passiert. Das Produkt muss in einem veröffentlichten Angebot sein.
2. Das Widget muss in deinem Shop aktiviert sein (siehe [So aktivierst du das Abonnement-Widget im Onlineshop](https://supr-bundles-and-subscriptions.crisp.help/de/article/how-to-enable-the-subscription-widget-in-the-online-store-1n3vz7z/)).
3. Ist dein Onlineshop passwortgeschützt, das Passwort des Onlineshops ([so findest du es](https://supr-bundles-and-subscriptions.crisp.help/de/article/how-to-share-your-online-store-password-with-support-1ezq1eq/)).

Du kannst auch eine E-Mail an [support@subscriptions.super-simple.co](mailto:support@subscriptions.super-simple.co) schreiben, aber der Live-Chat ist der schnellste Weg, uns zu erreichen.

### Technische Erklärung

Wenn du Entwickler bist oder einen im Team hast: Das hier erklärt, worauf das Widget hört.

Beim Laden der Produktseite lauscht das Widget auf ein `change`-Ereignis am Varianten-Input des Warenkorbformulars, das eines dieser beiden Elemente ist:

* `form[action$="/cart/add"] input[name="id"]` oder
* `form[action$="/cart/add"] select[name="id"]`

Es lauscht außerdem auf die Ereignisse `variant:selected` und `variant:update`, die neuere Themes (etwa Horizon) von ihrem Element `variant-picker` aussenden.

Der häufigste Grund, warum sich das Widget nicht aktualisiert, ist, dass das Theme den Wert des Varianten-Inputs per Code ändert, ohne ein `change`-Ereignis auszulösen. Wird es nach der Wertänderung ausgelöst, ist das behoben: `variantInputElement.dispatchEvent(new Event("change", { bubbles: true }))`.

Um das Widget selbst zu aktualisieren, rufe diese Funktion auf, die in deinem Onlineshop am window-Objekt verfügbar ist:

`$superSubscriptions.triggerProductVariantRefresh(event?: Event)`

Der Parameter `event` ist optional. Übergib ihn nur, wenn das Widget die neue Varianten-ID nicht selbst ermitteln kann.

### Häufige Fragen

**Der Preis im Widget aktualisiert sich erst nach einem Neuladen der Seite. Warum?**
Dein Theme teilt Apps nicht mit, dass sich die Variante geändert hat. Schick uns den Produktlink über den Live-Chat, und wir fügen Unterstützung für dein Theme hinzu.

**Der Preis im Widget weicht vom Preis im Warenkorb ab. Was soll ich tun?**
Schick uns den Produktlink und die gewählte Variante. Hat das Widget einen Variantenwechsel verpasst, kann es den Preis der vorherigen Variante zeigen. Wir prüfen es und beheben es für dein Theme.

**Muss ich meinen Theme-Code ändern?**
Nein. In den meisten Fällen beheben wir es auf unserer Seite. Die technische Erklärung oben ist nur für Händler mit eigenem Entwickler.

**Es passiert erst, seit ich eine andere App installiert habe. Hängt das zusammen?**
Möglicherweise. Apps, die die Variantenauswahl ersetzen, oder andere Abonnement-Apps können verhindern, dass das Widget den Wechsel sieht. Sag uns bei der Kontaktaufnahme, welche Apps du installiert hast.