Saltar al contenido principal
Octopia (Cdiscount)

Qué hace el botón «Descargar conversaciones» de Octopia Connector

El botón Descargar conversaciones pide a Octopia la cola de conversaciones en estado ToTreat, las procesa página a página, anota la fecha de sincronización y deja una entrada en el registro. Se ve siempre en la pantalla Cuentas de Octopia y la misma descarga la lanza Odoo solo cada 15 minutos.

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

Un caso para seguirlo de principio a fin

Ejemplo Caso ilustrativo: la empresa y sus datos son inventados para explicar el flujo.

Imagina «Casa Ficticia», una tienda inventada que vende en Cdiscount y que ya tiene su cuenta de Octopia creada en Odoo. La persona de atención al cliente quiere ver en Odoo las conversaciones pendientes sin esperar a la tarea programada. Las CGMAD de Cdiscount Marketplace (p. 49) fijan responder a los mensajes en 48 horas hábiles, así que abre la cuenta y pulsa Descargar conversaciones (Pull Discussions). Lo que sigue es lo que ocurre por dentro, en el orden en que lo hace el código de Odoo 20.0.

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

Dónde está el botón y cuándo aparece

Las cuentas se abren desde el menú Octopia › Configuración › Cuentas (Octopia › Configuration › Accounts). Cada tramo pide un permiso y, si no lo tienes, no ves ese tramo: Octopia pide Usuario de Octopia (Octopia User), Configuración pide Gestor de Octopia (Octopia Manager) y Cuentas pide Administrador de Octopia (Octopia Admin).

El botón está en la pantalla Cuentas de Octopia (Octopia Accounts) y no depende de ninguna condición de la vista: en Odoo 17, 18, 19 y 20 se ve siempre. Aparece en todas las ramas publicadas del módulo. El comportamiento que se describe aquí sale del código de Odoo 20.0.

Esquema hecho con código del menú de las cuentas de Octopia y del botón de descargar conversaciones
Esquema generado a partir del código publicado del módulo, no es una captura de Odoo: el menú de las cuentas y el botón, presentes en Odoo 17, 18, 19 y 20.

Qué hace al pulsarlo, paso a paso

En el caso de Casa Ficticia, al pulsar el botón ocurre esto, en este orden:

  1. El botón recorre las cuentas sobre las que actúa y, para cada una, lanza la descarga de la cola de conversaciones. Al terminar devuelve un resultado correcto sin más.
  2. Pide a Octopia las conversaciones cuyo estado de tratamiento es ToTreat, en páginas.
  3. De cada página toma los elementos recibidos; cada elemento válido se procesa y se suma al recuento de importados.
  4. Cuando ha leído todas las páginas, anota la fecha y la hora actuales en el control de sincronización de conversaciones de esa cuenta.
  5. Deja una entrada en el registro de sincronización, de tipo conversaciones y con resultado correcto, con el número de conversaciones importadas.

La descarga trae la cola de ToTreat: el código no pide ningún otro estado de conversación.

Lo que Odoo hace solo, sin pulsar nada

El botón no es el camino normal. La tarea programada Octopia: descargar conversaciones (cola ToTreat) (Octopia: pull discussions (ToTreat queue)) hace la misma descarga cada 15 minutos y viene activa al instalar el módulo. El botón queda para cuando quieras traer la cola en ese momento.

Hay diferencias entre la tarea y el botón, según el código de Odoo 20.0:

  • La tarea solo atiende las cuentas en estado conectado; el botón va directo a la descarga de la cuenta.
  • La tarea se salta una cuenta si va por FlexigoTech Cloud y no tiene guardadas allí las credenciales, o si no hay servicio según el permiso guardado. Una cuenta con conexión directa nunca se salta por este motivo.
  • Si la pausa viene del relé de FlexigoTech Cloud, la tarea no marca nada, comunica solo el código de la pausa al estado de salud del servicio y pasa a la siguiente cuenta; la siguiente pasada sigue su curso.
  • Si falla cualquier otra cosa en una cuenta, la tarea lo anota en el registro del servidor y sigue con las demás.

Qué puede fallar al pulsar el botón

El botón no atrapa errores. Si algo falla durante la descarga, no llega a anotar la fecha de sincronización ni la entrada de resultado correcto, que van al final del proceso. Y si el botón actúa sobre varias cuentas, las que van detrás de la que falla no se recorren.

Con la tarea programada ocurre lo contrario: un fallo en una cuenta no corta el trabajo con las demás, porque cada cuenta se procesa por separado y el error se anota en el registro del servidor.

Cómo se ve el botón según el idioma

Con Odoo en castellano, el botón se llama Descargar conversaciones. El módulo trae el texto traducido a otros idiomas:

Esquema hecho con código con el rótulo del botón en castellano, alemán, francés, italiano y portugués
Esquema generado a partir de las traducciones publicadas del módulo, no es una captura de Odoo: en castellano Descargar conversaciones, en alemán Diskussionen abrufen, en francés Récupérer les discussions, en italiano Recupera discussioni y en portugués Obter discussões.

Qué sacar del caso

  • Con la tarea activa y la cuenta conectada, la cola ya se descarga cada 15 minutos; el botón sirve para adelantarla.
  • Tras una descarga correcta queda una entrada en el registro de sincronización, de tipo conversaciones, con el número de conversaciones importadas.
  • Si la descarga falla al pulsar el botón, esa entrada de resultado correcto no se escribe.
  • Si usas el módulo con la conexión por FlexigoTech Cloud, la tarea depende de que las credenciales estén guardadas allí y de que haya servicio. Es un módulo de pago único por versión que necesita la suscripción a FlexigoTech Cloud (plan Conector: 49 €/mes o 490 €/año sin IVA). Sin suscripción, o con el servicio suspendido, se para lo que da la suscripción, y los datos se quedan en tu Odoo.

El botón de pedidos se cuenta en Descargar pedidos, y el de facturas subidas en Recuperar facturas subidas.

Cómo te ayuda FlexigoTech

Si estás implantando Odoo y quieres tener la atención de Cdiscount dentro del mismo sistema, FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Puedes escribirnos para revisar tu caso.

Sigue leyendo

Qué hace el botón «Descargar importaciones de facturas» de Octopia ConnectorQué hace el botón Descargar importaciones de facturas de Octopia Connector en Odoo: dónde está, qué lee, qué guarda y qué pasa con datos que no encajan.Qué hace el botón «Descargar pedidos» de Octopia Connector, paso a pasoQué hace el botón Descargar pedidos de Octopia Connector en Odoo: cuándo aparece, qué comprueba, qué cambia y qué revisar si un pedido falla.Qué hace el botón «Recuperar facturas subidas» de Octopia ConnectorQué hace el botón Recuperar facturas subidas de Octopia Connector en Odoo: cuándo aparece, qué pide a Octopia, qué guarda en el pedido y qué avisos deja.
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas

Fuentes