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

# Le changement de variante ne met pas à jour les prix et options du widget

Vous avez ajouté un produit à une offre et activé le widget. Pourtant, quand vous passez d'une variante du produit à une autre (tailles, parfums, couleurs), les prix ou les choix d'abonnement et de lot dans le widget ne changent pas tant que vous ne rechargez pas la page. Cet article explique pourquoi et comment nous le corrigeons pour vous.

### Table des matières

* [Pourquoi cela se produit-il ?](#3-pourquoi-cela-se-produit-il)
* [Approche recommandée](#3-approche-recommandee)
* [Explication technique](#3-explication-technique)
* [Questions fréquentes](#3-questions-frequentes)

### Pourquoi cela se produit-il ?

Pour que le widget suive les changements de variante, votre thème doit prévenir les applications quand un client choisit une nouvelle variante. La plupart des thèmes le font. Certains thèmes personnalisés, anciens ou très modifiés ne le font pas, et le widget n'est donc jamais informé du changement. Une autre application peut aussi interférer, le plus souvent une autre application d'abonnement ou une application qui remplace le sélecteur de variantes du thème.

Vous n'avez rien à corriger dans vos paramètres. Il s'agit d'un problème de compatibilité avec le thème, et notre équipe le corrige de son côté pour votre thème, généralement sans aucune modification du code de votre thème.

### Approche recommandée

| Contactez-nous via le chat en direct. Notre équipe ajoutera la prise en charge de votre thème.

Pour nous aider à corriger rapidement, envoyez-nous :

1. Un lien vers une page produit où le problème se produit. Le produit doit faire partie d'une offre Publiée.
2. Le widget doit être activé sur votre boutique (voir [Comment activer le widget d'abonnement sur la boutique en ligne](https://supr-bundles-and-subscriptions.crisp.help/fr/article/how-to-enable-the-subscription-widget-in-the-online-store-1781c2x/)).
3. Si votre boutique en ligne est protégée par un mot de passe, le mot de passe de la boutique ([comment le trouver](https://supr-bundles-and-subscriptions.crisp.help/fr/article/how-to-share-your-online-store-password-with-support-z3bv3y/)).

Vous pouvez aussi écrire à [support@subscriptions.super-simple.co](mailto:support@subscriptions.super-simple.co), mais le chat en direct est le moyen le plus rapide de nous joindre.

### Explication technique

Si vous êtes développeur ou en avez un dans votre équipe, voici ce que le widget écoute.

Quand le widget se charge sur la page produit, il écoute un événement `change` sur le champ de variante du formulaire de panier, qui est l'un de ces deux éléments :

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

Il écoute aussi les événements `variant:selected` et `variant:update` que les thèmes récents (comme Horizon) déclenchent depuis leur élément `variant-picker`.

La raison la plus fréquente pour laquelle le widget ne se met pas à jour est que le thème modifie la valeur du champ de variante dans le code sans déclencher d'événement `change`. Le déclencher après le changement de valeur corrige le problème : `variantInputElement.dispatchEvent(new Event("change", { bubbles: true }))`.

Pour actualiser le widget vous-même, appelez cette fonction, disponible sur l'objet window de votre boutique en ligne :

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

Le paramètre `event` est facultatif. Ne le passez que si le widget ne parvient pas à récupérer seul l'ID de la nouvelle variante.

### Questions fréquentes

**Le prix du widget ne se met à jour qu'après avoir actualisé la page. Pourquoi ?**
Votre thème ne prévient pas les applications que la variante a changé. Envoyez-nous le lien du produit via le chat en direct et nous ajouterons la prise en charge de votre thème.

**Le prix dans le widget est différent de celui du panier. Que dois-je faire ?**
Envoyez-nous le lien du produit et la variante choisie. Si le widget a manqué un changement de variante, il peut afficher le prix de la variante précédente. Nous vérifierons et corrigerons cela pour votre thème.

**Dois-je modifier le code de mon thème ?**
Non. Dans la plupart des cas, nous le corrigeons de notre côté. L'explication technique ci-dessus ne s'adresse qu'aux marchands qui ont leur propre développeur.

**Cela n'arrive que depuis que j'ai installé une autre application. Y a-t-il un lien ?**
Peut-être. Les applications qui remplacent le sélecteur de variantes, ou d'autres applications d'abonnement, peuvent empêcher le widget de voir le changement. Indiquez-nous quelles applications vous avez installées quand vous nous contactez.