Aller au contenu principal
Octopia (Cdiscount)

Octopia Connector : aucun participant à qui adresser la réponse

Le message Aucun participant … trouvé sur ce fil pour adresser la réponse (actualisez d'abord le fil). (No … participant found on this thread to address the reply to (refresh the thread first).) apparaît en cliquant sur Envoyer dans la fenêtre de réponse d'un fil quand aucun message du fil enregistré dans Odoo ne vient d'un participant du type choisi avec un identifiant utilisateur ; actualisez le fil, comme le demande le message, et renvoyez.

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

L'essentiel

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

Quand ce message apparaît exactement

Il apparaît en cliquant sur Envoyer dans la fenêtre où vous écrivez la réponse à un fil Octopia. Le bouton est toujours visible, dans Odoo 17, 18, 19 et 20, et le message figure dans le code publié de ces quatre branches. Ce qui suit décrit le code d'Odoo 20.0.

En cliquant sur le bouton, le module fait ceci, dans cet ordre :

  • Si le canal de vente du fil a sa configuration synchronisée et définit des destinataires autorisés, il vérifie que le type de destinataire choisi en fait partie. Si ce n'est pas le cas, l'action s'arrête avec un autre avertissement, différent de celui-ci. Si le fil n'a pas de canal, ou si le canal ne remplit pas ces deux conditions, le module ne fait pas cette vérification. Elle intervient avant la recherche du destinataire.
  • Il cherche à qui adresser la réponse : parmi les messages du fil déjà présents dans Odoo, il retient ceux qui remplissent deux conditions, à savoir que l'expéditeur soit du même type que le destinataire choisi et qu'il ait un identifiant utilisateur enregistré.
  • S'il n'en reste aucun (la condition du code est que cette recherche soit vide), l'action s'arrête et le message apparaît. Le … est remplacé par le module par le type de destinataire choisi.
  • S'il en reste au moins un, il prend le dernier et construit avec lui l'envoi vers Octopia.
Schéma réalisé avec du code, pas un écran d'Odoo : le bouton d'envoi et, en dessous, le message d'erreur
Schéma réalisé avec du code à partir du code publié du module (Odoo 17, 18, 19 et 20) : le bouton Envoyer et le message qui apparaît en cliquant dessus quand il n'y a pas de participant à qui adresser la réponse.
48 business hours to accept each Cdiscount order. Do it in Odoo
Vidéo : 48 business hours to accept each Cdiscount order. Do it in Odoo (vidéo en anglais)

Ce que cela signifie

D'après le commentaire du code, l'API d'Octopia a besoin de l'identifiant utilisateur et du type de chaque destinataire. C'est pourquoi le module ne se contente pas du type choisi : il réutilise l'identifiant de l'expéditeur d'un message du fil. Si le fil ne contient aucun message de ce type, ou si ceux qu'il contient n'ont pas d'identifiant, il n'y a personne à qui adresser la réponse.

Comme l'erreur interrompt l'action, rien n'est envoyé à Octopia et le fil n'est pas marqué comme traité : cette étape se trouve à la fin de l'envoi, qui n'est ici jamais exécutée.

Schéma réalisé avec du code, pas un écran d'Odoo : le même message en espagnol, allemand, français, italien et portugais
Schéma réalisé avec du code à partir des traductions publiées du module : le texte du message en espagnol, allemand, français, italien et portugais.

Ce que fait le module quand il trouve un participant

Pour comprendre ce que protège cet avertissement, voici le chemin suivi quand la recherche aboutit. Le module prend le dernier des messages qui remplissaient les deux conditions et utilise l'identifiant utilisateur de son expéditeur, avec le type de destinataire choisi, comme destinataire de la réponse. Il envoie à Octopia le texte du message, le fil et le canal de vente, et n'ajoute les pièces jointes que s'il y en a.

Ensuite, il consigne l'envoi dans le journal de synchronisation, actualise le fil et ferme la fenêtre. L'actualisation demande à Octopia le fil complet, avec tous ses messages. Si la fenêtre demandait de marquer le fil comme traité, le module le fait après l'envoi et l'actualisation, et non avant.

Liste de vérification pour le résoudre

Avant de cliquer sur Envoyer

  • Vérifiez que le fil contient déjà des messages de la partie à laquelle vous voulez vous adresser. Le module réutilise l'identifiant utilisateur d'un message de ce type ; sans lui, la réponse ne peut pas être adressée.
  • Si vous venez d'ouvrir le fil ou si vous attendez de nouveaux messages, actualisez le fil avant de répondre, c'est précisément ce que demande le message.
  • Vérifiez que le type de destinataire choisi dans la fenêtre de réponse correspond à celui de la personne qui a écrit dans le fil : le module ne compte que les messages de ce même type.

Quand l'erreur est déjà apparue

  • Lisez le type de destinataire qui apparaît à la place de … dans le message : c'est le type de participant que le module n'a pas trouvé dans le fil.
  • Actualisez le fil, comme l'indique le message.
  • Cliquez de nouveau sur Envoyer.
  • Si le message réapparaît après l'actualisation, revérifiez le type de destinataire choisi : il doit correspondre à quelqu'un qui a déjà écrit dans le fil.
  • Si le fil reste sans message de ce type avec identifiant utilisateur, le module ne peut pas adresser la réponse à ce type de participant.

Après un envoi réussi

  • Vérifiez que la fenêtre s'est fermée : c'est ce que fait le module à la fin de l'envoi.
  • Si vous aviez demandé de marquer le fil comme traité, vérifiez qu'il l'est bien : le module le fait après l'envoi et l'actualisation du fil.

Un délai à garder en tête

Les CGMAD de Cdiscount Marketplace (version du 25/08/2025, p. 49) demandent de répondre aux messages sous 48 heures ouvrées. Il vaut donc mieux résoudre cet avertissement dès qu'il apparaît, plutôt que de laisser le fil pour plus tard.

Comment FlexigoTech vous aide

FlexigoTech met en place Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. La connexion du module passe par FlexigoTech Cloud, qui conserve les identifiants chiffrés, surveille la synchronisation et prévient par e-mail en cas d'échec.

À lire aussi

Ce que fait le bouton « Soumettre à Octopia » d'Octopia Connector, pas à pasCe que fait le bouton Soumettre à Octopia dans Imports de factures en masse : quand il apparaît, ce qu'il vérifie, ce qui change et l'erreur possible.Ce que fait le bouton « Importer » d'Octopia Connector, pas à pasCe que fait le bouton Importer d'Octopia Connector dans Odoo : quand il s'affiche, ce qu'il importe, ce qui change.Ce que fait le bouton «Créer une facture fournisseur» d'Octopia ConnectorCe que fait le bouton Créer une facture fournisseur d'Octopia Connector dans Odoo : quand il apparaît, ce qu'il vérifie, ce qu'il crée et où il peut s'arrêter.
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées

Sources