Vai al contenuto principale
Octopia (Cdiscount)

Riferimento prodotto immutabile in Octopia Connector: quando compare e cosa fare

L'avviso di riferimento prodotto immutabile di Octopia Connector compare quando salvi un prodotto Octopia cambiandone il riferimento, il prodotto non è più in bozza e ne aveva già un altro. Si risolve lasciando il riferimento precedente; se va davvero cambiato, il messaggio stesso dice che serve un ticket di assistenza Octopia.

FlexigoTech · Responsabile: Víctor Gómez · Aggiornato il 5 novembre 2026

In breve

Versioni
Odoo 17, 18, 19 e 20
Verificato
nel codice del connettore, versione 20.0 · nelle fonti collegate in fondo
Lettura
5 min

Cosa vedi e dove

Apri Octopia › Catalogo › Prodotti (Octopia › Catalog › Products), entri nella scheda di un prodotto e modifichi il campo Riferimento prodotto venditore (Seller Product Reference). Questo campo si trova nella scheda dei Prodotti Octopia (Octopia Products), dentro il gruppo Identità (Identity), e anche nell'elenco di quel menu. La sezione Octopia del menu richiede il permesso Utente Octopia (Octopia User): senza, quella sezione non la vedi.

Al salvataggio, Odoo interrompe l'azione e mostra questo messaggio:

Il Riferimento prodotto venditore è immutabile su Octopia una volta che il prodotto è stato inviato (…). Per modificarlo serve un ticket di assistenza Octopia. (The Seller Product Reference is immutable at Octopia once the product has been submitted (…). Changing it requires an Octopia support ticket.)

Dove il messaggio riporta «…», il modulo scrive i nomi dei prodotti interessati, separati da virgole. L'avviso è nel codice pubblicato per Odoo 17, 18, 19 e 20, e il modulo è pubblicato su Odoo Apps per queste quattro versioni.

Schema realizzato con codice, non una schermata di Odoo: dall'alto in basso, il menu Octopia › Catalog › Products, il salvataggio con il campo Seller Product Reference e il messaggio di riferimento immutabile
Schema realizzato con codice a partire dal codice pubblicato del modulo: dal menu al messaggio. Le etichette sono in inglese, il testo originale del modulo.

La guida del campo stesso dice la stessa cosa con meno parole: Il tuo riferimento prodotto immutabile su Octopia (serve un ticket di assistenza per modificarlo dopo la creazione). (Your immutable product reference at Octopia (a support ticket is needed to change it after creation).)

Schema realizzato con codice, non una schermata di Odoo: lo stesso messaggio in spagnolo, tedesco, francese, italiano e portoghese
Schema realizzato con codice a partire dalle traduzioni pubblicate del modulo: lo stesso testo in spagnolo, tedesco, francese, italiano e portoghese.
48 business hours to accept each Cdiscount order. Do it in Odoo
Video: 48 business hours to accept each Cdiscount order. Do it in Odoo (video in inglese)

La condizione esatta, letta dal codice

Il messaggio viene lanciato dal salvataggio delle schede dei Prodotti Octopia, quindi compare quando salvi le modifiche. Prima il codice controlla se tra le modifiche da salvare c'è il riferimento. Se non c'è, non scatta alcun controllo e il salvataggio prosegue.

Se c'è, esamina ogni prodotto che si sta salvando e tiene quelli che soddisfano tutte e tre le condizioni insieme:

  • Il prodotto non è più in bozza.
  • Ha già un riferimento scritto (non è vuoto).
  • Il nuovo riferimento è diverso da quello che ha.

Se c'è almeno un prodotto così, viene lanciato il messaggio con i nomi di quei prodotti. Se non ce n'è nessuno, il salvataggio continua normalmente.

Da qui derivano quattro conseguenze pratiche:

  • Di quel salvataggio non viene salvato nulla. Il messaggio viene lanciato prima della scrittura, quindi non vengono scritti nemmeno gli altri campi che avevi modificato contemporaneamente.
  • In bozza, il codice non blocca. Il controllo esamina solo i prodotti che non sono più in bozza.
  • Un riferimento vuoto si può compilare. Se il prodotto non aveva un riferimento, il codice non lo blocca.
  • Scrivere lo stesso valore non dà errore. Scatta solo quando il nuovo riferimento differisce da quello attuale.

Un caso per vederlo

Esempio Caso illustrativo: l'azienda e i suoi dati sono inventati per spiegare il flusso.

Hogar Atlántico è un negozio inventato che gestisce il proprio catalogo Octopia da Odoo. Una persona del team apre Octopia › Catalogo › Prodotti, entra nella scheda di una lampada che non è più in bozza e si accorge che il riferimento ha un refuso. Corregge il campo Riferimento prodotto venditore, modifica anche un altro campo della stessa scheda e preme salva.

Odoo mostra il messaggio con il nome della lampada tra parentesi e non salva nulla: né il nuovo riferimento né l'altra modifica. Le tre condizioni si verificano insieme: il prodotto non è in bozza, aveva già un riferimento e il nuovo è diverso.

La persona rimette nel campo il riferimento che aveva, ripete l'altra modifica e salva senza toccare il riferimento. Stavolta il salvataggio passa, perché il riferimento non è tra le modifiche. Poiché il refuso è ancora lì, apre un ticket con l'assistenza Octopia, che è ciò che il messaggio stesso chiede per cambiarlo.

Cosa imparare dal caso: il messaggio non segnala un guasto tecnico, ma una regola che il modulo applica al salvataggio, e la modifica che la fa scattare va persa per intero.

Cosa fare quando compare

  1. Leggi tra parentesi i nomi dei prodotti interessati: sono quelli che soddisfano la condizione.
  2. Lascia in Riferimento prodotto venditore il riferimento che aveva il prodotto.
  3. Se nello stesso salvataggio avevi modificato altri campi, ripetili e salva senza toccare il riferimento.
  4. Se il riferimento deve davvero cambiare, il messaggio indica che per modificarlo serve un ticket di assistenza Octopia: aprilo con Octopia.
  5. Controlla nella scheda e nell'elenco dei Prodotti Octopia che il riferimento sia quello precedente e che le altre modifiche siano state salvate.

Domande che ti farai

Compare se modifico solo altri campi della scheda?

No. Il controllo si attiva solo quando tra le modifiche da salvare c'è il riferimento.

Compare con un prodotto in bozza?

Il codice non lo blocca: esamina solo i prodotti che non sono più in bozza.

Posso compilare il riferimento se era vuoto?

Sì. Il codice blocca la modifica solo quando il prodotto aveva già un riferimento scritto.

Perché il messaggio mostra più nomi?

Perché il salvataggio può riguardare più di un prodotto. Il messaggio riunisce, separati da virgole, i nomi di quelli che soddisfano la condizione.

Cosa succede a tutto il resto che ho modificato?

Non viene salvato. Il messaggio interrompe il salvataggio prima di scrivere qualsiasi cosa.

Come può aiutarti FlexigoTech

FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Se stai costruendo il catalogo Octopia nel tuo Odoo e vuoi stabilire chi modifica cosa prima di caricare i riferimenti, scrivici. Per altri pulsanti ed errori del modulo, parti da cosa fa il pulsante Submit to Octopia.

Continua a leggere

Cosa fa il pulsante «Invia a Octopia» di Octopia Connector, passo dopo passoCosa fa il pulsante Invia a Octopia nelle importazioni massive di fatture: quando compare, cosa controlla, cosa cambia e l'errore che può dare.Cosa fa il pulsante «Importa» di Octopia Connector, passo dopo passoCosa fa il pulsante Importa di Octopia Connector in Odoo: quando si vede, cosa importa, cosa cambia, quale avviso mostra e quale voce lascia nel registro.Cosa fa il pulsante «Crea fattura fornitore» di Octopia ConnectorCosa fa il pulsante Crea fattura fornitore di Octopia Connector in Odoo: quando compare, cosa controlla, cosa crea e dove può fermarsi.
Verificato nel codice del connettore (versione 20.0) e nelle fonti collegate

Fonti