Aller au contenu principal
Octopia (Cdiscount)

Bouton Envoyer d'Octopia Connector : checklist pas à pas

Le bouton Envoyer (Send) transmet votre réponse à Octopia, lui redemande la discussion complète et, si vous laissez la case cochée, la marque comme traitée dans Odoo. Avant d'envoyer, il vérifie que le fil compte un participant du type de destinataire choisi et, si la configuration du canal a déjà été lue avec une liste de destinataires autorisés, que ce type figure dans la liste ; sinon, il s'arrête et rien n'est envoyé.

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
5 min

Avant de cliquer sur Envoyer

Le bouton Envoyer (Send) se trouve dans la fenêtre de réponse d'une discussion Octopia et s'affiche dans Odoo 17, 18, 19 et 20 sans aucune condition. Ce qui suit décrit le code publié d'Odoo 20.0 : d'abord les vérifications qui peuvent l'arrêter et, seulement si elles sont passées, l'envoi.

Schéma réalisé avec du code du bouton Send et, sur le côté, les messages qui peuvent l'arrêter
Schéma réalisé avec du code à partir du code publié du module (ce n'est pas une capture d'Odoo) : le bouton Envoyer et, sur le côté, les messages qui peuvent l'arrêter.

Avec Odoo en français, le bouton s'appelle Envoyer ; le schéma suivant montre comment il se lit dans d'autres langues.

Schéma avec le texte du bouton Send en espagnol, allemand, français, italien et portugais
Schéma réalisé avec du code à partir des traductions publiées du module (ce n'est pas une capture d'Odoo) : Enviar en espagnol, Senden en allemand, Envoyer en français, Invia en italien et Envoyer en portugais.

Vérifiez ceci avant de cliquer :

  • Regardez Discussion : ce champ est en lecture seule et correspond au fil auquel vous allez répondre.
  • Rédigez votre réponse dans Corps.
  • Si vous devez envoyer des fichiers, ajoutez-les dans Pièce jointe. S'il y en a, ils partent avec le message.
  • Décidez quoi faire de Marquer comme traité. La case est cochée par défaut et son aide indique : Fermer localement l'indicateur ToTreat après avoir répondu. (Close the ToTreat flag locally after answering.)
  • Gardez en tête que l'envoi s'adresse à un type de destinataire : le code cherche dans le fil un participant de ce type et le message à Octopia porte son identifiant et son type.
  • Gardez en tête le délai : les CGMAD de Cdiscount Marketplace (25/08/2025, p. 49) demandent de répondre aux messages sous 48 heures ouvrées.
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 fait Envoyer au clic, dans l'ordre

Voici ce que fait le code, dans cet ordre. Vous pouvez cocher chaque point en testant une réponse.

  • Il regarde le canal. Il cherche, dans le compte de la discussion, le canal de vente de ce fil. Seulement si ce canal a déjà sa configuration Octopia lue et une liste de destinataires autorisés, il vérifie que le type de destinataire figure dans cette liste. S'il n'y est pas, il s'arrête avec le message de destinataire non autorisé que vous verrez plus bas.
  • Il traite les pièces jointes. Il prend celles de Pièce jointe ; s'il y en a, il les inclut dans le message.
  • Il cherche l'interlocuteur. Parmi les messages du fil, il sélectionne ceux d'un participant du type de destinataire qui portent son identifiant, et utilise le dernier trouvé. S'il n'y en a aucun, il s'arrête avec le message de participant introuvable. Cette vérification est toujours faite.
  • Il compose le message. Il contient la discussion, le canal de vente, le texte de Corps, le destinataire (identifiant et type) et, s'il y en a, les pièces jointes.
  • Il l'envoie à Octopia avec la connexion du compte.
  • Il note le succès dans le journal de synchronisation : une entrée de type discussions, avec un résultat correct, qui mentionne l'identifiant de la discussion.
  • Il redemande la discussion. Il demande à Octopia la discussion complète, avec tous ses messages.
  • Il la marque comme traitée, seulement si Marquer comme traité est toujours cochée. Il le fait après avoir redemandé la discussion : le serveur peut continuer à signaler ToTreat pendant un court moment et la marque locale doit survivre à cette lecture.
  • Il ferme la fenêtre.

Si Odoo arrête l'envoi

Les vérifications préalables lèvent une erreur et interrompent l'action : rien n'est envoyé à Octopia et rien de ce que le bouton allait modifier n'est enregistré.

  • Si vous voyez Le destinataire … n'est pas autorisé sur le canal … (autorisés : …). (Receiver … is not allowed on channel … (allowed: …).) : le type de destinataire ne figure pas parmi ceux que le canal accepte. Le message lui-même vous donne la liste après permitidos:. Cette vérification ne s'applique que si le canal a sa configuration lue et une liste de destinataires autorisés.
  • Si vous voyez 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).) : parmi les messages du fil, il n'y en a aucun d'un participant de ce type avec identifiant. Le message indique qu'il faut d'abord actualiser le fil : tant que le fil n'a pas un message d'un participant de ce type avec identifiant, l'envoi ne peut s'adresser à personne. Les points de suspension correspondent au type de destinataire.

Après l'envoi

Quand tout se passe bien, la fenêtre se ferme toute seule. Vérifiez ce qui suit :

  • Le bouton redemande à Octopia la discussion complète après l'envoi.
  • La marque de traitement : si vous avez laissé Marquer comme traité active, la discussion est traitée dans Odoo, de façon locale.
  • L'entrée de succès dans le journal de synchronisation, de type discussions.
  • Ne confondez pas les entrées : ce même type de note est aussi écrit par la tâche planifiée Octopia : récupérer les discussions (file ToTreat) (Octopia: pull discussions (ToTreat queue)), qui s'exécute toutes les 15 minutes et est active à l'installation ; le cas échéant, elle porte le nombre de fils ToTreat récupérés.
  • La configuration des canaux : la tâche Octopia : actualiser les référentiels (catégories, marques, transporteurs, typologies) (Octopia: refresh referentials (categories, brands, carriers, typologies)), tous les 7 jours et active à l'installation, inclut une étape de configuration des canaux. Cette lecture enregistre les destinataires autorisés et la date à laquelle elle a été faite. La tâche ignore les comptes qui passent par FlexigoTech Cloud sans identifiants enregistrés ou sans service.

Comment FlexigoTech vous aide

Le module est en paiement unique par version d'Odoo et nécessite l'abonnement à FlexigoTech Cloud, plan Connecteur : 49 €/mois ou 490 €/an HT. La connexion passe par FlexigoTech Cloud, qui conserve les identifiants chiffrés et vous prévient par e-mail si la synchronisation échoue. Sans abonnement, ou avec le service suspendu, ce que l'abonnement apporte s'arrête ; les données restent dans votre Odoo. Le module est publié sur Odoo Apps pour 17, 18, 19 et 20 (fiche) ; sur l'Odoo App Store, chaque version s'achète là-bas.

D'autres boutons du module ont leur propre article, comme Ouvrir la discussion ou Envoyer à Octopia. Si vous devez adapter ce flux à votre activité, FlexigoTech met en place Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure.

À lire aussi

Ce que fait le bouton « Ouvrir la discussion » d'Octopia Connector : mythes et réalitésCe que fait le bouton Ouvrir la discussion d'Octopia Connector dans Odoo : quand il s'affiche, ce qu'il vérifie, ce qui change et quelles erreurs il renvoie.Ce que fait le bouton « Soumettre à Octopia » des promotions, pas à pasComment fonctionne le bouton Soumettre à Octopia des promotions dans Odoo : quand il apparaît, ce qu'il vérifie, ce qui change et les avertissements possibles.Déclarer à Octopia dans Odoo : checklist du bouton, pas à pasChecklist du bouton Déclarer à Octopia : ce qu'il vérifie, ce qu'il change sur l'expédition et la commande, et que faire des messages qui le bloquent.
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées

Sources