Le client a vu « 3 pour 60 $ » sur la page produit, en a ajouté trois, et le paiement lui a demandé 75 $. Soit il abandonne, soit il vous écrit, et les deux sont pires que de n'avoir jamais montré l'offre. Cette liste de contrôle est l'ordre dans lequel nous déboguons le problème, pour n'importe quelle application de bundle ou de remise sur quantité, avec la règle Shopify derrière chaque cause. Les notes propres à MixMaxer sont signalées ; le reste, c'est Shopify.
La vérification en 60 secondes
Ouvrez la boutique dans une fenêtre privée, ajoutez exactement ce que l'offre exige, allez sur la page du panier, puis appuyez sur le bouton « Check out » normal (pas Shop Pay, PayPal ni Apple Pay). Regardez la ligne de remise.
- Remise absente dans le panier et au paiement : l'offre n'est pas active ou ne couvre pas le panier (causes 1 à 5).
- Remise dans le panier, absente au paiement : un problème d'application de la remise (causes 6 à 9).
- Remise au paiement avec le bouton normal, absente avec un bouton express : cause 7.
- Remise présente mais d'un montant différent : un problème de combinaison ou de priorité (causes 10 à 12).
Causes et correctifs
1. L'offre n'est pas active
Brouillon, en pause, programmée pour plus tard, expirée, ou « limite atteinte » après un plafond de commandes. Chaque application a une colonne de statut ; vérifiez-la en premier. Dans MixMaxer, la liste Offers affiche Active, Draft, Paused, Scheduled, Expired ou Limit reached.
2. Le panier ne remplit pas la condition
Les seuils de palier comptent les unités des produits de l'offre ; un bundle a besoin de chaque composant dans la quantité requise et dans la bonne variante ; un cadeau « dépensez 100 $ » compte les prix des produits avant livraison et taxes et exclut le cadeau lui-même. Deux mugs rouges et un bleu atteignent le palier 3 seulement si l'application compte les variantes ensemble. Comparez les quantités et variantes exactes avec l'offre.
3. Le produit est hors périmètre, exclu, ou en solde
Les collections sont résolues en direct, donc un produit ajouté à une collection après la publication de l'offre peut nécessiter une resynchronisation. Les exclusions retirent un produit même quand le périmètre le couvre. « Skip items already on sale » signifie qu'une variante dont le prix comparé est supérieur à son prix est volontairement laissée de côté ; une variante simplement vendue à bas prix n'est pas « en solde » au sens de Shopify.
4. Le client ne correspond pas à l'audience
« New customers only » traite les visiteurs non connectés comme nouveaux et les clients connectés ayant une commande comme clients existants ; un client existant qui n'est pas connecté est un visiteur. Une règle par balise compare les balises du client exactement et en respectant la casse (VIP n'est pas vip). Le testeur connecté à votre compte employé est peut-être simplement la mauvaise audience.
5. Les données de l'application ne sont plus synchronisées avec Shopify
L'application écrit l'offre dans Shopify sous forme de remise automatique (et, pour les bundles, d'un Cart Transform). Si cette écriture a échoué, la vitrine peut encore afficher l'offre à partir de données en cache alors que le paiement n'en sait rien. Raisons typiques : une permission ajoutée lors d'une mise à jour de l'application et jamais approuvée, ou la remise supprimée à la main dans Shopify › Discounts. MixMaxer : une puce « Sync failed » sur l'offre et une bannière du tableau de bord reprennent le message de Shopify ; ouvrez l'application une fois pour approuver une nouvelle permission, puis appuyez sur Re-sync with store, qui réécrit les données de la vitrine et chaque remise.
6. La remise est appliquée par un script, pas par Shopify
La cause structurelle. Certaines applications modifient les prix dans le thème avec du JavaScript et appliquent un code de réduction au dernier moment. Tout ce qui atteint le paiement sans exécuter ce script perd la remise : une connexion lente, un bloqueur de publicités, une page en cache, un client qui a appuyé sur « Check out » avant la fin du script. Posez une seule question au fournisseur : « La remise est-elle une Shopify Function ? » Si oui, le paiement la calcule lui-même, sans aucun script. Les remises sur quantité, cadeau, achetés ensemble et mix & match de MixMaxer sont des Functions, et les bundles fixes utilisent le Cart Transform de Shopify. Pourquoi le prix de la page produit diffère au paiement explique le mécanisme.
7. Les boutons de paiement express sautent le panier
Les boutons Shop Pay, PayPal, Apple Pay et Google Pay de la page produit et du panier mènent directement au paiement. Les applications à base de script, et toute remise livrée sous forme de code appliqué sur la page du panier, n'ont jamais l'occasion de s'exécuter. Shopify lui-même n'autorise pas l'application de codes avant la page de paiement. Les remises basées sur des Functions s'appliquent dans les paiements express parce que Shopify les calcule côté serveur. Si la remise fonctionne avec le bouton normal et échoue avec les boutons express, l'application est basée sur un script ou un code ; les seuls correctifs sont de masquer les boutons dynamiques sur les pages concernées ou de changer d'application.
8. Les composants du bundle ne fusionnent pas
Avec le modèle de bundle de Shopify (application Shopify Bundles, applications Cart Transform comme MixMaxer), les composants ne fusionnent en une seule ligne que lorsque chaque composant est présent dans la quantité et la variante requises. Une variante épinglée que le client a remplacée, un composant en rupture de stock, ou un Cart Transform supprimé laisseront les composants en lignes séparées au plein tarif. MixMaxer : vérifiez les variantes épinglées, puis Re-sync ; le metafield de transformation est réécrit et un Cart Transform manquant recréé. Les boutiques encore sur des personnalisations checkout.liquid ne peuvent pas du tout utiliser les bundles de produits.
9. Domaine personnalisé ou domaine de paiement non concordant
Shopify n'autorise pas les applications à appliquer des remises lorsque le domaine canonique de la boutique et le domaine de paiement diffèrent (un ancien lien myshopify dans une campagne, un domaine en cours de transfert). Visitez la boutique via le domaine principal et testez à nouveau ; corrigez les paramètres de domaine si le domaine canonique est erroné.
10. Les combinaisons de remises la bloquent
Les règles de Shopify : les remises automatiques et les codes de la même catégorie ne se combinent que si chacun l'autorise ; une remise qui ne peut pas se combiner avec une autre ne s'applique jamais en même temps, et Shopify garde l'économie la plus élevée. Une seule remise produit s'applique par ligne. Un client qui saisit un code produit de 10 % peut donc perdre la remise bundle, à juste titre selon les règles de Shopify. Décidez pour chaque offre si elle peut se combiner avec des codes de commande et de livraison, et convertissez les codes produit en codes de commande là où vous voulez qu'ils se cumulent. Codes de réduction et bundles : ce qui se cumule.
11. Une autre offre a la priorité sur le même produit
Deux offres couvrant un même produit (un palier de quantité et un prix fixe, ou deux applications) ne peuvent pas toutes deux le tarifer. Une application bien conçue vous laisse ordonner les offres et ignore la moins prioritaire ; deux applications sur le même produit se font la guerre. MixMaxer : l'ordre de la liste Offers décide sur la page, dans la barre du panier et au paiement, deux prix ne se cumulent jamais sur un même article, et une puce « Overlap » plus un avertissement dans l'assistant signalent le conflit avant la publication. Si vous utilisez deux applications de bundle, assurez-vous que leurs produits ne se chevauchent pas, ou désinstallez-en une.
12. La vente a lieu sur POS Lite, une commande provisoire ou un canal de gros
Les remises automatiques s'appliquent dans les points de vente POS Pro, pas POS Lite. Les commandes provisoires ne reçoivent pas de remises automatiques. Le B2B et certains canaux de vente ont leur propre tarification. Si la plainte vient d'un comptoir de magasin ou d'une facture, c'est la raison.
Trouvez-le avant le client
Les défaillances ci-dessus sont plus faciles à repérer avant la publication qu'après. La dernière étape de l'assistant MixMaxer, « Test at checkout », exécute la vraie Function de remise sur un panier d'exemple que vous composez (produits, quantités, variantes, type de client) et liste par ligne le montant normal, la remise, ce que le paiement facture et quelle offre l'a tarifé, y compris la façon dont un bundle fusionne. Les causes 2, 3, 4, 8, 10 et 11 y apparaissent avant qu'un seul client ne voie l'offre. Test at checkout.
FAQ
Pourquoi ma remise bundle s'affiche-t-elle sur la page produit mais pas au paiement ?
La page produit est rendue par le widget de l'application ; le paiement est calculé par Shopify. Si l'application applique la remise avec un script ou un code ajouté tardivement, tout ce qui contourne le script (boutons express, chargements lents, bloqueurs de publicités) la perd. Si l'application utilise les Shopify Functions, vérifiez plutôt les erreurs de synchronisation, le périmètre, l'audience et les règles de combinaison.
Pourquoi la remise disparaît-elle quand le client utilise PayPal ou Apple Pay ?
Les boutons de paiement express sautent la page du panier, donc les remises basées sur un script ou un code ne s'exécutent jamais. Les remises basées sur des Functions s'appliquent dans les paiements express parce que Shopify les calcule lui-même.
Pourquoi les composants de mon bundle sont-ils des lignes séparées dans le panier ?
La fusion exige chaque composant dans la quantité et la variante requises et un Cart Transform fonctionnel. Vérifiez les variantes et le stock, resynchronisez l'application, et assurez-vous que la boutique utilise le paiement actuel de Shopify.
Un code de réduction peut-il annuler une remise bundle ?
Oui, lorsque le code et la remise bundle sont tous deux des remises produit et que l'un des deux n'autorise pas la combinaison ; Shopify garde l'économie la plus élevée. Les codes de commande et de livraison se cumulent avec les remises bundle lorsque l'offre l'autorise.
Une remise bundle s'applique-t-elle dans Shopify POS ?
Les remises basées sur des Functions s'appliquent automatiquement dans les points de vente POS Pro ; POS Lite n'applique pas les remises automatiques. Le widget produit et la barre du panier sont des fonctionnalités de la boutique en ligne et n'apparaissent pas dans le POS.
MixMaxer : des remises sous forme de Shopify Functions, des bundles sur le Cart Transform de Shopify, une étape « Test at checkout » avant la publication, et un forfait gratuit sans plafond de commandes. Installer depuis le Shopify App Store · Offres qui se chevauchent et priorité. Règles de remise Shopify vérifiées le 1er novembre 2026.