Où il apparaît et ce qui le provoque
Vous ouvrez la fiche depuis le menu Mirakl › Configuration › Marketplaces et vous cliquez sur Récupérer les motifs de remboursement. Si aucun motif n'est à publier, Odoo interrompt l'action et affiche L'opérateur n'a renvoyé aucun code de motif. Consultez plutôt les codes dans votre portail vendeur du marketplace..

Voici les détails pratiques à connaître avant d'y voir une panne de la connexion.
Le bouton est toujours visible et l'avertissement apparaît au clic
Dans Odoo 17, 18, 19 et 20, le bouton Récupérer les motifs de remboursement est toujours visible dans la fiche, sans condition. L'avertissement est de ceux qui interrompent l'action : il apparaît au clic sur le bouton et, comme l'action s'arrête là, rien n'est publié dans le chatter de la fiche.
La condition : la liste finale est vide
Au clic, le module demande à l'opérateur sa liste de motifs. Il conserve d'abord les motifs dont le type contient le mot REFUND, sans distinguer majuscules et minuscules. Si aucun ne répond à ce critère, il conserve tous les motifs reçus. L'avertissement n'est lancé que si, après ce filtrage, il ne reste rien. Dans le code, la condition est littéralement que cette liste soit vide.
L'absence de motifs de remboursement ne suffit pas pour l'erreur
Si l'opérateur renvoie des motifs mais qu'aucun n'est de type remboursement, l'avertissement n'apparaît pas : le module publie tous ceux qu'il a reçus. Donc, si vous voyez dans le chatter des codes qui ne semblent pas être des codes de remboursement, c'est que l'opérateur n'en a renvoyé aucun de ce type et que le module a eu recours à la liste complète.
Une réponse d'une autre forme compte aussi comme vide
Le module lit la réponse en cherchant un bloc de données contenant une liste de motifs. Si ce bloc ou cette liste n'a pas la forme attendue, il est considéré comme vide. Les entrées de la liste qui ne sont pas des enregistrements sont ignorées. Le résultat est le même avertissement : le message ne vous dit donc pas si l'opérateur n'a pas de codes pour vous ou si la réponse est arrivée avec une autre structure. Si vous doutez de la connexion, vous avez à part ce que fait le bouton Test Connection.
Que se passe-t-il quand il y a des codes
Si la liste a du contenu, le module publie dans le chatter de la fiche un message qui commence par Códigos de motivo del operador (usa el CÓDIGO en 'Código de motivo de reembolso'): et se poursuit avec une ligne par code : le code, son libellé et le type entre parenthèses, avec un tiret si le type est vide.
Odoo affiche en outre une notification intitulée Mirakl avec le texte … codes de motif publiés dans le chatter., où le module indique le nombre de codes. La notification ne reste pas affichée à l'écran.
Que faire quand il apparaît
Faites ce que demande le message : ouvrez le portail vendeur de votre marketplace et consultez-y les codes de motif de l'opérateur. D'après le code du module lui-même, le bouton existe pour que vous sachiez quel code indiquer comme motif de remboursement, car Mirakl refuse les remboursements sans code valide de l'opérateur. Tant que vous n'avez pas la liste dans le chatter, le portail est votre source.
Ensuite, le bouton reste visible : vous pouvez donc cliquer de nouveau quand vous voulez vérifier si l'opérateur renvoie désormais la liste. Si la réponse contient des motifs, vous les verrez publiés dans le chatter de la fiche et vous pourrez y copier le code.
C'est le même avertissement dans les quatre versions publiées
Le message figure dans le code d'Odoo 17, 18, 19 et 20, et le module est publié sur Odoo Apps pour ces quatre versions. Le second schéma réunit le même texte en espagnol, allemand, français, italien et portugais.


Si vous avez besoin d'aide avec le connecteur
FlexigoTech met en place Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Si vous voulez voir le module, vous avez sa fiche sur Odoo Apps et sa page sur flexigotech.com.
Si l'avertissement se répète et que vous ne savez pas si le problème vient des codes de l'opérateur ou de la réponse qui arrive dans Odoo, dites-nous quel marketplace vous utilisez et ce que vous voyez dans le chatter de la fiche, et nous le vérifierons avec vous.
À lire aussi
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées
Sources
- Code du module : flexigobe_mirakl_connector 20.0 (aa05e537): models/mirakl_instance.py
- Code du module : flexigobe_mirakl_connector 20.0 (aa05e537): views/mirakl_instance_views.xml
- Code du module : flexigobe_mirakl_connector 20.0 (aa05e537): models/mirakl_ai.py
- apps.odoo.com/apps/modules/20.0/flexigobe_mirakl_connector
- flexigotech.com/en/services.html
