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.

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).)


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
- Lee entre paréntesis los nombres de los productos afectados: son los que cumplen la condición.
- Deja en
Referencia de producto del vendedorla referencia que tenía el producto. - Si habías cambiado otros campos en el mismo guardado, repítelos y guarda sin tocar la referencia.
- Si la referencia debe cambiar de verdad, el mensaje indica que cambiarla requiere un ticket de soporte de Octopia: ábrelo con Octopia.
- Comprueba en la ficha y en la lista de
Productos de Octopiaque 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
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas
Fuentes
- Código del módulo: flexigobe_octopia_connector 20.0 (4848da6a): models/octopia_product.py
- Código del módulo: flexigobe_octopia_connector 20.0 (4848da6a): models/octopia_ffm_setup.py
- apps.odoo.com/apps/modules/20.0/flexigobe_octopia_connector
- flexigotech.com/en/services.html
