Aller au contenu principal
Shopify

L'erreur « Aucun bon de commande lié à ce remboursement » dans Shopify Connector

Le message Aucun bon de commande lié à ce remboursement. Impossible de créer un avoir. (No sale order linked to this refund. Cannot create credit note.) apparaît quand vous cliquez sur Créer un avoir (Create Credit Note) sur un remboursement dont le champ Bon de commande (Sale Order) est vide.

FlexigoTech · Responsable : Víctor Gómez · Mis à jour le 5 novembre 2026

L'essentiel

Module
Shopify
Versions
Odoo 17, 18, 19 et 20
Vérifié
dans le code du connecteur, version 20.0 · dans les sources citées à la fin
Lecture
4 min

Avant de cliquer sur Créer un avoir

La condition de l'erreur est unique : le champ Bon de commande du remboursement est vide. Le regarder avant de cliquer sur le bouton vous indique à quoi vous attendre. Le bouton Créer un avoir se trouve dans la vue des remboursements et, dans Odoo 17, 18, 19 et 20, il est masqué quand le remboursement est à l'état ignoré ou quand il a déjà un avoir créé et que le champ Avoir (Credit Note) est rempli. Avec les valeurs par défaut, il est visible.

  • Ouvrez Ventes › Shopify › Operations › Remboursements et entrez dans le remboursement dont vous voulez tirer l'avoir.
  • Dans la fiche Remboursements Shopify (Shopify Refunds), dans le groupe Amounts, repérez le champ Bon de commande. Vous le voyez aussi dans la liste des remboursements, et dans les deux endroits il est en lecture seule.
  • Si le champ est vide, en cliquant sur le bouton, le message Aucun bon de commande lié à ce remboursement. Impossible de créer un avoir. s'affiche.
  • Regardez si le remboursement a déjà un avoir : si le champ Avoir est rempli et que le remboursement est à l'état d'avoir créé, le bouton ne s'affiche même pas.
  • Gardez en tête l'ordre de la méthode dans Odoo 20 : avant de regarder le bon de commande, elle vérifie si le remboursement est déjà à l'état d'avoir créé et a son avoir associé. Si c'est le cas, ouvrez cet avoir au lieu de provoquer l'erreur.
Schéma réalisé avec du code, pas une capture d'écran d'Odoo : le menu des remboursements, le bouton Create Credit Note, le champ Sale Order et le message d'erreur
Schéma généré à partir du code publié du module (Odoo 17, 18, 19 et 20).
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Vidéo : Your Odoo doesn't talk to Amazon, Temu or Shopify? (vidéo en anglais)

Quand le message apparaît

Le message apparaît quand vous cliquez sur Créer un avoir. La méthode exécutée par le bouton examine le bon de commande du remboursement et, s'il n'y en a aucun, lève l'erreur. Avec Odoo en français, vous le voyez ainsi : Aucun bon de commande lié à ce remboursement. Impossible de créer un avoir.

  • Confirmez la condition : le code vérifie si le champ Bon de commande est vide. S'il l'est, le message est celui attendu et il est inutile de chercher une autre cause.
  • Soyez clair sur ce qui arrive à l'action : l'erreur l'interrompt et rien de ce qui allait changer n'est enregistré. L'avoir n'est pas créé lors de cette tentative.
  • N'essayez pas de remplir le champ à la main. Bon de commande est en lecture seule : c'est le module lui-même qui l'écrit, pas l'utilisateur.
  • Si vous travaillez avec une autre version, le même message figure dans le code publié d'Odoo 17, 18, 19 et 20.

Le second schéma réunit le texte du message en espagnol, allemand, français, italien et portugais, tel que l'utilisateur le voit selon la langue de son Odoo.

Schéma réalisé avec du code, pas une capture d'écran d'Odoo : le même message en espagnol, allemand, français, italien et portugais
Schéma généré à partir des fichiers de traduction publiés du module.

Que vérifier ensuite

Comme le champ n'est pas modifiable, tant que la fiche garde Bon de commande vide, le bouton de l'avoir donnera le même message. D'après son code, le champ est écrit par le module lui-même, pas par l'utilisateur, et on arrive à ce code depuis le bouton Créer un bon de commande (Create Sale Order).

  • Rouvrez le remboursement depuis Ventes › Shopify › Operations › Remboursements et regardez si Bon de commande affiche désormais un bon de commande.
  • Quand la fiche affiche un bon de commande, cliquez de nouveau sur Créer un avoir.
  • Avec le bon de commande lié, la méthode poursuit : elle examine les factures clients comptabilisées du bon de commande et les articles que Shopify a remboursés, et prépare l'avoir à partir de là.
  • Si l'avoir est créé, vérifiez que l'état du remboursement passe à avoir créé, que le champ Avoir est rempli et que la fiche de l'avoir s'ouvre.
  • Si, en répétant la tentative, ce message n'apparaît plus, le champ Bon de commande contient un bon de commande : lisez en entier le nouvel avertissement, car c'est un autre sujet.

Ce que cela coûte et où demander de l'aide

Shopify Connector coûte 9 € par version d'Odoo, paiement unique et HT, pour 17, 18, 19 et 20. Il nécessite en outre l'abonnement à FlexigoTech Cloud : le plan Connecteur coûte 49 €/mois ou 490 €/an, HT.

Si vous êtes en train de déployer Odoo et souhaitez que quelqu'un revoie avec vous le flux des remboursements, FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure.

À lire aussi

Ce que fait le bouton Pull Stock de Shopify Connector, pas à pasCe que fait le bouton Pull Stock de Shopify Connector dans Odoo 20 : quand il apparaît, ce qu'il vérifie, quels ajustements d'inventaire il crée et quelles…
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées

Sources