Saltar al contenido principal
Octopia (Cdiscount)

Referencia de producto inmutable en Octopia Connector: cuándo sale y qué hacer

El aviso de referencia de producto inmutable de Octopia Connector sale al guardar un producto de Octopia cuando cambias su referencia, el producto ya no está en borrador y tenía otra distinta. Se resuelve dejando la referencia anterior; si de verdad hay que cambiarla, el propio mensaje dice que hace falta un ticket de soporte de Octopia.

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

Qué ves y dónde

Abres Octopia › Catálogo › Productos (Octopia › Catalog › Products), entras en la ficha de un producto y cambias el campo Referencia de producto del vendedor (Seller Product Reference). Ese campo está en la ficha de Productos de Octopia (Octopia Products), dentro del grupo Identidad (Identity), y también en la lista de ese menú. El tramo Octopia del menú pide el permiso Usuario de Octopia (Octopia User): sin él no ves ese tramo.

Al guardar, Odoo detiene la acción y muestra este mensaje:

La referencia de producto del vendedor es inmutable en Octopia una vez enviado el producto (…). Cambiarla requiere un ticket de soporte de Octopia. (The Seller Product Reference is immutable at Octopia once the product has been submitted (…). Changing it requires an Octopia support ticket.)

Donde el mensaje lleva «…», el módulo escribe los nombres de los productos afectados, separados por comas. El aviso está en el código publicado para Odoo 17, 18, 19 y 20, y el módulo está publicado en Odoo Apps para esas cuatro versiones.

Esquema hecho con código, no una pantalla de Odoo: de arriba abajo, el menú Octopia › Catalog › Products, el guardado con el campo Seller Product Reference y el mensaje de referencia inmutable
Esquema hecho con código a partir del código publicado del módulo: del menú al mensaje. Los rótulos van en inglés, el texto original del módulo.

La ayuda del propio campo dice lo mismo en menos palabras: Su referencia de producto inmutable en Octopia (se necesita un ticket de soporte para cambiarla tras la creación). (Your immutable product reference at Octopia (a support ticket is needed to change it after creation).)

Esquema hecho con código, no una pantalla de Odoo: el mismo mensaje en castellano, alemán, francés, italiano y portugués
Esquema hecho con código a partir de las traducciones publicadas del módulo: el mismo texto en castellano, alemán, francés, italiano y portugués.
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

La condición exacta, leída del código

El mensaje lo lanza el guardado de las fichas de Productos de Octopia, así que sale al guardar cambios. Primero el código mira si entre los cambios que se guardan viene la referencia. Si no viene, no hay comprobación y el guardado sigue su curso.

Si viene, revisa cada producto que se está guardando y se queda con los que cumplen las tres condiciones a la vez:

  • El producto ya no está en borrador.
  • Tiene ya una referencia escrita (no está vacía).
  • La referencia nueva es distinta de la que tiene.

Si hay al menos un producto así, se lanza el mensaje con los nombres de esos productos. Si no hay ninguno, el guardado continúa con normalidad.

De ahí salen cuatro consecuencias prácticas:

  • No se guarda nada de ese guardado. El mensaje se lanza antes de escribir, así que tampoco se escriben otros campos que hubieras cambiado a la vez.
  • En borrador, el código no lo bloquea. La comprobación solo mira los productos que ya no están en borrador.
  • Una referencia vacía se puede rellenar. Si el producto no tenía referencia, el código no la bloquea.
  • Escribir el mismo valor no da error. Solo salta cuando la referencia nueva difiere de la actual.

Un caso para verlo

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

Hogar Atlántico es una tienda inventada que gestiona su catálogo de Octopia desde Odoo. Una persona del equipo abre Octopia › Catálogo › Productos, entra en la ficha de una lámpara que ya no está en borrador y se da cuenta de que la referencia tiene una errata. Corrige el campo Referencia de producto del vendedor, cambia además otro campo de la misma ficha y pulsa guardar.

Odoo muestra el mensaje con el nombre de la lámpara entre paréntesis y no guarda nada: ni la referencia nueva ni el otro cambio. Las tres condiciones se cumplen a la vez: el producto no está en borrador, ya tenía una referencia y la nueva es distinta.

La persona deja en el campo la referencia que tenía, repite el otro cambio y guarda sin tocar la referencia. Esta vez el guardado pasa, porque la referencia no va entre los cambios. Como la errata sigue ahí, abre un ticket con el soporte de Octopia, que es lo que el propio mensaje pide para cambiarla.

Qué aprender del caso: el mensaje no avisa de un fallo técnico, sino de una regla que el módulo aplica al guardar, y el cambio que la dispara se pierde entero.

Qué hacer cuando te sale

  1. Lee entre paréntesis los nombres de los productos afectados: son los que cumplen la condición.
  2. Deja en Referencia de producto del vendedor la referencia que tenía el producto.
  3. Si habías cambiado otros campos en el mismo guardado, repítelos y guarda sin tocar la referencia.
  4. Si la referencia debe cambiar de verdad, el mensaje indica que cambiarla requiere un ticket de soporte de Octopia: ábrelo con Octopia.
  5. Comprueba en la ficha y en la lista de Productos de Octopia que la referencia es la anterior y que tus otros cambios se han guardado.

Preguntas que te harás

¿Sale si solo cambio otros campos de la ficha?

No. La comprobación solo se activa cuando entre los cambios que se guardan está la referencia.

¿Sale con un producto en borrador?

El código no lo bloquea: solo revisa los productos que ya no están en borrador.

¿Puedo rellenar la referencia si estaba vacía?

Sí. El código solo bloquea el cambio cuando el producto ya tenía una referencia escrita.

¿Por qué el mensaje enseña varios nombres?

Porque el guardado puede afectar a más de un producto. El mensaje junta, separados por comas, los nombres de los que cumplen la condición.

¿Qué pasa con lo demás que cambié?

No se guarda. El mensaje detiene el guardado antes de escribir nada.

Cómo puede ayudarte FlexigoTech

FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Si estás montando el catálogo de Octopia en tu Odoo y quieres fijar quién edita qué antes de cargar referencias, escríbenos. Para otros botones y errores del módulo, empieza por qué hace el botón Submit to Octopia.

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