Skip to main content
Si votre boutique utilise une application de détection de fraude telle que NoFraud ou Riskified, l’application peut capturer le paiement avant qu’un upsell post-achat ne soit ajouté à la commande. Le paiement de l’upsell est seulement autorisé, et la commande apparaît donc comme Partially paid (partiellement payée). Cet article explique pourquoi cela se produit et comment capturer le paiement manqué de l’upsell avec un Shopify Flow.
Vous constatez une hausse soudaine des commandes d’upsell partiellement payées depuis le 31 mars 2026 environ, avec ou sans application de fraude ? Cela est causé par une modification d’une automatisation Shopify et dispose d’une solution distincte. Consultez Capture de paiement manuelle.

Confirmez vos paramètres de capture de paiement

Cet article s’applique uniquement aux boutiques qui utilisent la capture de paiement manuelle. Votre boutique peut disposer d’un système de capture de paiement automatique tout en ayant le paramètre de capture de paiement manuelle de Shopify activé. Confirmez les paramètres de capture de paiement de votre boutique dans : Shopify Admin > Settings > Payments > Payment Capture Method
Paramètres Shopify Payments montrant l'option de méthode de capture de paiement
Si vous n’utilisez pas la capture de paiement manuelle, le reste de cet article ne s’applique pas à vous. Consultez Commandes partiellement payées pour les autres causes.

Pourquoi cela se produit

Il se peut que l’application de détection de fraude ne prenne pas nativement en charge les upsells post-achat. Dans ces cas, elle capture souvent le paiement de la commande trop tôt, avant que l’upsell post-achat ne soit ajouté. Le paiement de l’upsell post-achat sera autorisé, mais seul le paiement initial sera capturé. Une telle commande apparaîtra comme Partially paid (partiellement payée). De plus, le moment où l’application de fraude capture le paiement peut interférer avec la logique de nettoyage des articles d’Aftersell. Si l’application de fraude capture le paiement d’origine après l’échec de l’autorisation de l’upsell, Aftersell peut ne pas retirer de la commande l’article d’upsell impayé comme prévu. Cela peut avoir pour conséquence que des clients reçoivent des produits gratuits.

Créer un Flow de transaction de commande

La solution la plus simple pour garantir que tous les paiements d’une commande sont capturés est d’utiliser un Shopify Flow comme celui ci-dessous :
Shopify Flow avec un déclencheur de transaction de commande, des conditions et une action de capture de paiement
Ce flow comporte 3 étapes :
  1. Déclencheur : « Order transaction created ». Le flow ne démarre que lorsqu’une transaction de commande a été créée. La première transaction d’une commande est créée lorsque le client passe la commande. Une transaction supplémentaire est créée si le client accepte l’upsell post-achat d’Aftersell. L’objectif est de capturer le paiement de la deuxième transaction, l’étape suivante vérifie donc certaines conditions.
  2. Conditions. Le flow ne se poursuit que si la transaction créée provient d’un upsell post-achat et si le paiement de la commande d’origine a déjà été capturé. Ce flow est uniquement censé capturer le paiement supplémentaire qui a été manqué. Si aucun paiement n’a encore été capturé, le flow ne fait rien et votre système de capture de paiement habituel capture le montant total.
  3. Action : « Capture payment ». Une fois toutes les vérifications passées, le flow capture le paiement uniquement pour le montant supplémentaire provenant de l’upsell post-achat.
Si vous utilisez des services de traitement externes, assurez-vous que ce flow de capture de paiement n’a pas d’effets indésirables sur votre traitement des commandes. Pour plus de détails, consultez notre documentation sur le traitement des commandes.

Foire aux questions

Lorsqu’un client accepte un upsell post-achat mais que l’autorisation de paiement de l’upsell échoue, Aftersell doit retirer l’article impayé de la commande après un délai défini (configuré dans Aftersell > Settings > Fulfillment and Payment > Partially Paid). Cependant, si votre application de fraude capture le paiement d’origine à un moment précis de la séquence, elle peut interférer avec la logique de nettoyage d’Aftersell, ce qui fait que l’article impayé reste sur la commande et est expédié gratuitement.Le Flow de transaction de commande aide en garantissant que le paiement est capturé rapidement. Vous devriez également passer en revue vos paramètres de suppression automatique des articles partiellement payés ainsi que vos paramètres de blocage de commande afin d’empêcher le traitement avant la confirmation du paiement.
Le flow capture uniquement le montant supplémentaire provenant de l’upsell post-achat. Si le paiement de la commande d’origine n’a pas encore été capturé, le flow ne fait rien et votre système de capture de paiement habituel capture le montant total.
Non. Aftersell n’est pas impliqué dans l’autorisation ou la capture du paiement. Aftersell demande à Shopify d’ajouter le produit d’upsell à la commande via l’API post-achat de Shopify. Shopify gère le reste du processus de paiement. Le Shopify Flow décrit dans cet article constitue la méthode recommandée pour garantir la capture du paiement.
Consultez notre article Commandes partiellement payées pour plus de détails sur ce qui provoque les commandes partiellement payées et comment les résoudre.