Saltar al contenido principal
Octopia (Cdiscount)

«Envíe las promociones de una cuenta cada vez.» en Octopia Connector: cuándo sale y cómo se resuelve

El mensaje Envíe las promociones de una cuenta cada vez. (Submit promotions of one account at a time.) sale al pulsar Enviar a Octopia (Submit to Octopia) con promociones en borrador que pertenecen a más de una cuenta de Octopia. Se resuelve seleccionando las de una sola cuenta y repitiendo el envío con cada una de las demás.

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

Cuándo sale exactamente

El aviso Envíe las promociones de una cuenta cada vez. sale al pulsar el botón Enviar a Octopia, que está en la vista de las promociones. Ese botón solo se ve mientras la promoción está en borrador (el campo Estado (State) tiene ese valor); cuando cambia de estado, se oculta. Es igual en Odoo 17, 18, 19 y 20, y el mensaje figura en el código publicado de las cuatro versiones.

La condición es esta: el módulo se queda con las promociones en borrador de las que has seleccionado y cuenta a cuántas cuentas de Octopia pertenecen. Si son más de una, la acción se detiene y aparece el mensaje. Varias promociones de una misma cuenta no provocan este error.

Las promociones se abren desde el menú Octopia › Ofertas › Promociones (Octopia › Offers › Promotions). El tramo Octopia lo ves si tienes el permiso Usuario de Octopia (Octopia User).

Esquema con el menú Octopia › Offers › Promotions, el botón Submit to Octopia y el mensaje Submit promotions of one account at a time., con los rótulos en inglés
Esquema hecho con código a partir del código publicado del módulo (no es una pantalla de Odoo): de arriba abajo, el menú, el botón y el mensaje, en Odoo 17, 18, 19 y 20.
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é significa y qué no ha pasado

El mensaje no dice que una promoción esté mal: dice que la selección mezcla cuentas. El módulo prepara un único paquete XML con las promociones seleccionadas y, según la descripción del propio método, ese paquete exige que todas compartan cuenta. La cuenta que se usa es la de la primera promoción en borrador, y con la conexión de esa cuenta se envía el paquete.

Como el aviso detiene la acción antes de construir nada, no se guarda ningún cambio: el módulo no ha preparado el paquete ni lo ha enviado a Octopia, y las promociones siguen como estaban, en borrador. Puedes corregir la selección y volver a pulsar sin limpiar nada antes.

Un detalle del código: la comprobación de cuentas solo mira las promociones en borrador. Si en la selección hay promociones que ya no están en borrador, no cuentan para este aviso.

Esquema del mismo mensaje en castellano, alemán, francés, italiano y portugués
Esquema hecho con las traducciones publicadas del módulo (no es una pantalla de Odoo). Con Odoo en castellano, Envíe las promociones de una cuenta cada vez.; en alemán, Übermitteln Sie Werbeaktionen jeweils nur für ein Konto.; en francés, Soumettez les promotions d'un seul compte à la fois.; en italiano, Invia le promozioni di un account alla volta.; en portugués, Submeta promoções de uma conta de cada vez.

Cómo resolverlo, paso a paso

  1. Cierra el aviso. No hay nada que deshacer: ninguna promoción ha cambiado de estado.
  2. Abre Octopia › Ofertas › Promociones.
  3. Decide qué cuenta de Octopia vas a enviar primero y selecciona solo las promociones en borrador de esa cuenta.
  4. Pulsa Enviar a Octopia. Con una sola cuenta en la selección, el módulo continúa con el envío.
  5. Repite los pasos tres y cuatro con cada una de las demás cuentas, una selección y un envío por cuenta.
  6. Comprueba el resultado: las promociones enviadas dejan de estar en borrador, así que el botón Enviar a Octopia desaparece de ellas, y el módulo anota en el registro de sincronización de la cuenta que el paquete de promociones se ha enviado.

Si después de ajustar la selección sigues sin poder enviar, el motivo ya será otro: el mismo botón tiene otras comprobaciones, que explicamos en qué hace el botón «Enviar a Octopia».

Qué ocurre cuando el envío sí sigue adelante

Para que se entienda por qué el módulo exige una cuenta por envío, este es el orden que sigue el código cuando la selección es válida:

  • Se queda con las promociones en borrador y toma la cuenta de la primera.
  • Construye un paquete comprimido con el XML de las promociones.
  • Lo guarda como adjunto con un enlace protegido por token, porque la API de Octopia solo acepta un enlace al paquete, nunca el contenido directamente.
  • Entrega ese enlace a Octopia con la conexión de la cuenta.
  • Anota en cada promoción la referencia del paquete, el adjunto y el enlace, y la pasa de borrador a enviada.
  • Deja una entrada en el registro de sincronización de la cuenta.

Todo esto se hace con la conexión de una cuenta concreta, por eso un mismo paquete no puede repartirse entre varias.

Cuentas y suscripción

El módulo es de pago único por versión de Odoo y necesita la suscripción a FlexigoTech Cloud (plan Conector). El plan cuesta 49 € al mes o 490 € al año, sin IVA, y admite hasta 3 cuentas de la plataforma (el plan Pro, 10). La conexión pasa por FlexigoTech Cloud, que guarda cifradas las credenciales, vigila la sincronización y avisa por correo si falla. El precio del módulo para cada versión (17, 18, 19 y 20) está en su ficha de Odoo Apps.

Si trabajas con varias cuentas

Si manejas varias cuentas de Octopia en una misma base de Odoo y quieres ordenar cómo se preparan y se envían las promociones, FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida.

Sigue leyendo

Qué hace el botón «Enviar a Octopia» de Octopia Connector, paso a pasoQué hace el botón Enviar a Octopia en Importaciones masivas de facturas: cuándo aparece, qué comprueba, qué cambia y el error que puede dar.Qué hace el botón «Importar» de Octopia Connector, paso a pasoQué hace el botón Importar de Octopia Connector en Odoo: cuándo se ve, qué importa, qué cambia, qué aviso da y qué entrada deja en el registro.Qué hace el botón «Crear factura de proveedor» de Octopia ConnectorQué hace el botón Crear factura de proveedor de Octopia Connector en Odoo: cuándo aparece, qué comprueba, qué crea y dónde puede pararse.
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas

Fuentes