> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aftersell.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Le module de remise ne s'affiche pas

> Dépannez les modules de remise manquants dans les configurations de boutique personnalisées.

<div id="overview">
  # Aperçu
</div>

Si votre module de remise n'apparaît pas dans le tiroir de panier, c'est généralement dû à l'une des raisons décrites ci-dessous.

Dans la plupart des cas, le problème est lié au type de remise utilisé, à un système de panier hérité ou à un conflit de thème/application.

<div id="reason-1-not-a-true-shopify-discount">
  # Raison 1 – Ce n'est pas une vraie remise Shopify
</div>

La ligne Discount ou Savings dans le pied de page du panier ne s'affiche que lorsqu'une **vraie remise Shopify** est appliquée au panier.

Cela signifie que la ligne de remise ne s'affichera **pas** pour :

* Les remises simulées ou « factices » créées par des applications de bundles
* Les applications qui ajustent le prix des articles au lieu d'appliquer une vraie remise Shopify
* Une logique de tarification personnalisée qui affiche des prix « avant » et « après »
* **Les prix comparés définis dans l'interface d'administration Shopify** — par défaut. Il s'agit d'affichages de prix des produits plutôt que de remises actives, la ligne les ignore donc sauf si vous activez l'option (voir ci-dessous).

Si aucune vraie remise Shopify n'est appliquée via le back-office de Shopify, la ligne de remise restera masquée à dessein.

<Note>
  **Les économies de prix comparé peuvent être incluses, avec Cart Summary 2.0.** Activez **Show compare-at price savings in footer total** sous **Settings > Cart settings > Advanced Settings**, et la ligne d'économies ajoutera la différence de prix comparé de chaque article aux remises qu'elle comptabilise déjà. Seul le module Cart Summary de la version 2 lit ce paramètre — sur la version 1, la ligne d'économies continue de comptabiliser uniquement les codes de remise. Consultez [Afficher les économies de prix comparé dans le total du pied de page](/fr/upcart/show_compare_at_price_savings_in_footer_total).
</Note>

<div id="bundle-apps-discounts">
  ## Applications de bundles et remises
</div>

Certaines applications de bundles ou de remises utilisent des ajustements de prix au lieu d'appliquer une vraie remise Shopify.

Shopify ne reconnaît que les remises créées et appliquées via l'interface d'administration Shopify (codes de remise ou remises automatiques). Si une application :

* Ajuste le prix des articles
* Affiche des prix « avant » et « après »
* Affiche un montant d'« économies » calculé
* Combine des produits en un prix de bundle remisé

mais n'applique pas un véritable objet de remise Shopify, Upcart ne la détectera pas comme une remise.

En conséquence, la ligne de remise dans le pied de page du panier ne s'affichera pas.

<div id="reason-2-legacy-cart-token">
  # Raison 2 - Jeton de panier hérité
</div>

Certaines boutiques utilisent encore l'ancien système de panier de Shopify, qui ne prend pas en charge les fonctionnalités requises par le module de remise d'Upcart. Lorsque cela est détecté, Upcart masque automatiquement le module de remise pour éviter les problèmes.

<div id="how-to-identify">
  ## Comment l'identifier
</div>

Pour vérifier si votre boutique utilise un jeton de panier obsolète :

1. Ajoutez un article à votre panier avec Upcart activé.
2. Ouvrez la console de développement de votre navigateur.
3. Collez et exécutez le code suivant :

```
window.upcartModifyCart = (cart) => { if (!cart.token) { alert('No cart token found'); return; } const isLegacyCartToken = cart.token.match(/^[0-9a-f]{32}$/) !== null; alert("Is this a legacy cart token? " + (isLegacyCartToken ? "Yes" : "No")); return cart; }
```

1. Modifiez la quantité de n'importe quel article du panier pour déclencher l'alerte.

<div id="how-to-fix">
  ## Comment corriger
</div>

Si vous confirmez l'utilisation d'un jeton de panier hérité, vous devrez contacter l'**assistance Shopify** ou votre **développeur de thème** pour mettre à jour le système de panier de votre boutique.\
Consultez la documentation de Shopify sur la [migration de l'API Cart](https://shopify.dev/docs/api/ajax#cart-token).

<div id="reason-3-theme-or-app-conflict">
  # Raison 3 - Conflit de thème ou d'application
</div>

Du CSS ou du JavaScript personnalisé provenant de votre thème ou d'autres applications installées peut masquer involontairement le module de remise.

<div id="how-to-identify-2">
  ## Comment l'identifier
</div>

Inspectez votre thème et votre CSS personnalisé à la recherche de styles incluant :

* `display: none;`
* `visibility: hidden;`
* `opacity: 0;`

Ceux-ci pourraient cibler le conteneur du module de remise ou ses éléments enfants.

<div id="how-to-fix-2">
  ## Comment corriger
</div>

Contactez votre développeur de thème ou le développeur de l'application en conflit. Indiquez-leur que le module de remise doit rester visible et demandez-leur d'ajuster leur CSS ou JavaScript en conséquence.
