Saltar al contenido principal
Octopia (Cdiscount)

Botón Enviar de Octopia Connector: checklist paso a paso

El botón Enviar (Send) manda tu respuesta a Octopia, vuelve a pedirle la conversación completa y, si dejas la casilla marcada, la da por tratada en Odoo. Antes de enviar comprueba que el hilo tenga un participante del tipo de destinatario elegido y, si el canal ya tiene leída su configuración con una lista de destinatarios permitidos, que ese tipo esté en la lista; si no, se detiene y no se envía nada.

FlexigoTech · Responsable: Víctor Gómez · Actualizado el 5 de noviembre de 2026

Lo esencial

Versiones
Odoo 17, 18, 19 y 20
Comprobado
en el código del conector, versión 20.0 · en las fuentes enlazadas al final
Lectura
5 min

Antes de pulsar Enviar

El botón Enviar (Send) está en la ventana de respuesta de una conversación de Octopia y se ve en Odoo 17, 18, 19 y 20 sin ninguna condición. Lo que sigue describe el código publicado de Odoo 20.0: primero van las comprobaciones que pueden pararlo y, solo si las pasa, el envío.

Esquema hecho con código del botón Send y, a un lado, los mensajes que pueden pararlo
Esquema hecho con código a partir del código publicado del módulo (no es una captura de Odoo): el botón Enviar y, a un lado, los mensajes que lo pueden parar.

Con Odoo en castellano el botón se llama Enviar; el esquema siguiente muestra cómo se lee en otros idiomas.

Esquema con el texto del botón Send en castellano, alemán, francés, italiano y portugués
Esquema hecho con código a partir de las traducciones publicadas del módulo (no es una captura de Odoo): Enviar en castellano, Senden en alemán, Envoyer en francés, Invia en italiano y Enviar en portugués.

Revisa esto antes de pulsar:

  • Mira Conversación (Discussion): es de solo lectura y es el hilo al que vas a responder.
  • Escribe tu respuesta en Cuerpo (Body).
  • Si necesitas mandar archivos, añádelos en Adjunto (Attachment). Si hay alguno, viaja con el mensaje.
  • Decide qué hacer con Marcar como tratado (Mark as Treated). Viene marcada por defecto y su ayuda dice: Cerrar localmente el indicador ToTreat después de responder. (Close the ToTreat flag locally after answering.)
  • Ten en cuenta que el envío va dirigido a un tipo de destinatario: el código busca en el hilo a un participante de ese tipo y el mensaje a Octopia lleva su identificador y su tipo.
  • Ten presente el plazo: las CGMAD de Cdiscount Marketplace (25/08/2025, p. 49) piden responder a los mensajes en 48 horas hábiles.
48 horas hábiles para aceptar cada pedido de Cdiscount: hazlo en Odoo
Vídeo: 48 horas hábiles para aceptar cada pedido de Cdiscount: hazlo en Odoo

Qué hace Enviar al pulsarlo, en orden

Esto es lo que hace el código, en este orden. Puedes ir marcando cada punto mientras pruebas una respuesta.

  • Mira el canal. Busca, dentro de la cuenta de la conversación, el canal de venta de ese hilo. Solo si ese canal ya tiene leída su configuración de Octopia y una lista de destinatarios permitidos, comprueba que el tipo de destinatario esté en esa lista. Si no está, se detiene con el mensaje del destinatario no permitido que verás más abajo.
  • Procesa los adjuntos. Toma los de Adjunto; si hay alguno, lo incluye en el mensaje.
  • Busca al interlocutor. Entre los mensajes del hilo, selecciona los de un participante del tipo de destinatario que traen su identificador, y usa el último que encuentra. Si no hay ninguno, se detiene con el mensaje del participante no encontrado. Esta comprobación se hace siempre.
  • Monta el mensaje. Lleva la conversación, el canal de venta, el texto de Cuerpo, el destinatario (identificador y tipo) y, si los hay, los adjuntos.
  • Lo envía a Octopia con la conexión de la cuenta.
  • Anota el éxito en el registro de sincronización: una entrada de tipo conversaciones, con resultado correcto, que menciona el identificador de la conversación.
  • Vuelve a pedir la conversación. Pide a Octopia la conversación completa, con todos sus mensajes.
  • La marca como tratada, solo si Marcar como tratado sigue marcada. Lo hace después de volver a pedir la conversación: el servidor puede seguir informando ToTreat durante un tiempo corto y la marca local tiene que sobrevivir a esa lectura.
  • Cierra la ventana.

Si Odoo detiene el envío

Las comprobaciones previas lanzan un error y detienen la acción: no se envía nada a Octopia ni se guarda nada de lo que el botón iba a cambiar.

  • Si ves El destinatario … no está permitido en el canal … (permitidos: …). (Receiver … is not allowed on channel … (allowed: …).): el tipo de destinatario no figura entre los que admite el canal. El propio mensaje te da la lista tras permitidos:. Esta comprobación solo se aplica si el canal tiene la configuración leída y una lista de destinatarios permitidos.
  • Si ves No se encontró ningún participante … en este hilo al que dirigir la respuesta (actualice primero el hilo). (No … participant found on this thread to address the reply to (refresh the thread first).): entre los mensajes del hilo no hay ninguno de un participante de ese tipo con identificador. El mensaje indica que primero hay que actualizar el hilo: hasta que el hilo tenga un mensaje de un participante de ese tipo con identificador, el envío no puede dirigirse a nadie. Los puntos suspensivos son el tipo de destinatario.

Después de enviar

Cuando todo va bien, la ventana se cierra sola. Comprueba lo siguiente:

  • El botón vuelve a pedir a Octopia la conversación completa tras enviar.
  • La marca de tratado: si dejaste Marcar como tratado activa, la conversación queda tratada en Odoo, de forma local.
  • La entrada de éxito en el registro de sincronización, de tipo conversaciones.
  • No confundas entradas: ese mismo tipo de anotación lo escribe también la tarea programada Octopia: descargar conversaciones (cola ToTreat) (Octopia: pull discussions (ToTreat queue)), que corre cada 15 minutos y está activa al instalar; en su caso lleva el número de hilos ToTreat descargados.
  • La configuración de los canales: la tarea Octopia: refrescar referenciales (categorías, marcas, transportistas, tipologías) (Octopia: refresh referentials (categories, brands, carriers, typologies)), cada 7 días y activa al instalar, incluye un paso de configuración de canales. Esa lectura guarda los destinatarios permitidos y la fecha en que se hizo. La tarea se salta las cuentas que pasan por FlexigoTech Cloud sin credenciales guardadas o sin servicio.

Cómo te ayuda FlexigoTech

El módulo es de pago único por versión de Odoo y necesita la suscripción a FlexigoTech Cloud, plan Conector: 49 €/mes o 490 €/año sin IVA. La conexión pasa por FlexigoTech Cloud, que guarda cifradas las credenciales y avisa por correo si la sincronización falla. Sin suscripción, o con el servicio suspendido, se para lo que da la suscripción; los datos se quedan en tu Odoo. El módulo está publicado en Odoo Apps para 17, 18, 19 y 20 (ficha); en el Odoo App Store, cada versión se compra allí.

Otros botones del módulo tienen su propio artículo, como Abrir conversación o Enviar a Octopia. Si necesitas adaptar este flujo a tu operativa, FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida.

Sigue leyendo

Qué hace el botón «Abrir conversación» de Octopia Connector: mitos y realidadesQué hace el botón Abrir conversación de Octopia Connector en Odoo: cuándo se ve, qué comprueba, qué cambia y qué errores da, desmontando ideas equivocadas.Qué hace el botón «Enviar a Octopia» de las promociones, paso a pasoCómo funciona el botón Enviar a Octopia de las promociones en Odoo: cuándo aparece, qué comprueba, qué cambia y qué avisos puede dar.Declarar a Octopia en Odoo: checklist del botón, paso a pasoChecklist del botón Declarar a Octopia de Octopia Connector: qué comprueba, qué cambia en el envío y en el pedido, y qué hacer con los mensajes que lo paran.
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas

Fuentes