Saltar al contenido principal
Octopia (Cdiscount)

El Seller ID de Octopia debe ser numérico: cuándo sale el error y cómo resolverlo

El mensaje El Seller ID de Octopia debe ser numérico (p. ej. 98979). (The Octopia Seller ID must be numeric (e.g. 98979).) sale al guardar la ficha de una cuenta de Octopia cuando el campo Seller ID de Octopia tiene contenido y, sin contar los espacios de los extremos, no son solo cifras; se arregla dejando en el campo únicamente el valor numérico y guardando de nuevo.

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

Qué significa y cuándo sale

Es un error de validación. Lo lanza una comprobación que se ejecuta al guardar la ficha de la cuenta de Octopia. Si no se cumple, la acción se detiene y la ficha no se guarda.

La condición, dicha en palabras: el campo Seller ID de Octopia (Octopia Seller ID) tiene algo escrito y, después de quitar los espacios del principio y del final, lo que queda no está formado solo por cifras.

El campo está en la ficha de Cuentas de Octopia (Octopia Accounts), dentro del grupo Credenciales (Credentials). Solo lo ven los usuarios con permiso de administración del sistema de Odoo. Las fichas se abren desde el menú Octopia › Configuración › Cuentas (Octopia › Configuration › Accounts), y cada tramo del menú pide un permiso: Octopia pide Usuario de Octopia, Configuración pide Gestor de Octopia y Cuentas pide Administrador de Octopia. Si no tienes uno de ellos, no ves ese tramo.

Esquema hecho con código del recorrido: el menú Octopia, Configuration, Accounts, luego guardar con el campo Octopia Seller ID y, por último, el mensaje de que el Seller ID debe ser numérico
Esquema hecho con código a partir del código publicado del módulo, no es una captura de Odoo. Los rótulos van en inglés, el texto original del módulo.
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

Un caso para verlo en acción

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

Imagina una tienda inventada, Menaje Costa Azul, que está configurando su cuenta de Octopia en Odoo. Marta, responsable de administración y con permiso de administración del sistema de Odoo, entra en Octopia › Configuración › Cuentas, abre la ficha de la cuenta y va al grupo Credenciales.

En el campo Seller ID de Octopia escribe el nombre comercial de la tienda, porque le parece lo lógico para identificar al vendedor. Al guardar, Odoo muestra El Seller ID de Octopia debe ser numérico (p. ej. 98979). y la ficha no se guarda.

Corrige y pone una letra delante del número. Vuelve a guardar y sale el mismo mensaje: con una sola letra, lo que queda ya no es solo cifras.

Al tercer intento deja únicamente el valor numérico de la cabecera SellerId. Esta comprobación ya no le impide guardar. Si además hubiera quedado un espacio al principio o al final, tampoco habría saltado, porque el código los quita antes de comprobar.

Lo que hace el código, en orden

  1. Recorre cada cuenta que se está guardando.
  2. Mira si el campo Seller ID de Octopia tiene algo. Si está vacío, esta comprobación no hace nada.
  3. Si tiene contenido, quita los espacios del principio y del final y comprueba que lo que queda sean solo cifras.
  4. Si no lo son, detiene la acción con el mensaje. Nada de lo que esa acción iba a guardar se guarda.

Por tanto, el mensaje no aparece por un campo vacío, sino por un campo con algo que no es un número: letras, guiones, puntos o espacios entre cifras.

Cómo resolverlo

  1. Abre Octopia › Configuración › Cuentas. Si no ves algún tramo del menú, falta el permiso de ese tramo (Usuario de Octopia, Gestor de Octopia o Administrador de Octopia).
  2. Abre la ficha de la cuenta y busca Seller ID de Octopia en el grupo Credenciales. Si no lo ves, tu usuario no tiene permiso de administración del sistema de Odoo, y alguien que lo tenga debe hacer el cambio.
  3. Deja en el campo solo el valor numérico. La ayuda del campo lo describe así: «El valor numérico de la cabecera SellerId, p. ej. 98979. El vendedor debe haber aceptado este Client ID en su back office de Octopia.». Borra letras, prefijos y signos.
  4. Guarda la ficha. Si el valor son solo cifras, esta comprobación deja de saltar.

Ojo con el alcance del mensaje: la comprobación solo mira que sean cifras. Que el vendedor haya aceptado el Client ID en su back office, como dice la ayuda, es otra cosa que este mensaje no revisa.

Con Odoo en castellano ves el texto El Seller ID de Octopia debe ser numérico (p. ej. 98979).; el esquema siguiente recoge el mismo texto en alemán, francés, italiano y portugués, tal como salen de las traducciones publicadas del módulo.

Esquema hecho con código con el mismo mensaje en castellano, alemán, francés, italiano y portugués
Esquema hecho con código a partir de los ficheros de traducción del módulo, no es una captura de Odoo.

Versiones

El mensaje está en el código publicado de todas las ramas publicadas: 17.0, 18.0, 19.0 y 20.0. El módulo está publicado en Odoo Apps para esas mismas versiones.

Qué aprender del caso

  • El mensaje salta al guardar la ficha, no antes: hasta que no guardas, no se comprueba.
  • Un campo vacío no dispara este error; uno con texto que no sea numérico, sí.
  • Los espacios del principio y del final no cuentan, pero cualquier otro carácter que no sea una cifra, sí.
  • El campo solo lo ven los usuarios con permiso de administración del sistema de Odoo, así que es una de esas personas quien tiene que corregirlo.
  • Corregir el valor y volver a guardar es todo lo que pide este error.

Si necesitas ayuda con Octopia y Odoo

FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Si estás montando la conexión con Octopia y quieres que alguien revise contigo la configuración, escríbenos.

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