Vai al contenuto principale
Octopia (Cdiscount)

Cosa fa il pulsante «Invia a Octopia» dei resi FFM

Il pulsante Invia a Octopia (Submit to Octopia) si trova nella scheda dei resi FFM e crea il reso in Octopia con i dati di quella scheda. Si vede solo finché il reso non ha un ID reso (Return ID), e si ferma con Un reso richiede almeno una riga. (A return needs at least one line.) se la scheda non ha righe.

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

Dove si trova il pulsante e quando si vede

Le schede dei resi si aprono dal menu Octopia › Evasione ordini › Resi. La sezione Octopia richiede il permesso Utente Octopia (Octopia User): se non ce l'hai, non vedi quella sezione. Nella schermata Resi FFM (FFM Returns) c'è il pulsante, presente nelle quattro versioni pubblicate del modulo: Odoo 17, 18, 19 e 20.

Schema del menu Octopia, Fulfillment, Returns e del pulsante Submit to Octopia, con il messaggio che può bloccarlo di lato
Schema realizzato con codice a partire dal codice pubblicato del modulo, non è una schermata di Odoo: il menu, il pulsante (Odoo 17, 18, 19 e 20) e il messaggio che può bloccarlo.

Il pulsante ha una sola condizione di visibilità: si nasconde quando il campo ID reso ha un valore. Con i valori predefiniti quel campo è vuoto, quindi il pulsante si vede. Detto al contrario: un reso che ha già un ID reso non offre più il pulsante.

Con Odoo in italiano il pulsante si chiama Invia a Octopia. Ecco come si legge in ogni lingua con traduzione pubblicata:

Schema con il testo del pulsante Submit to Octopia secondo la lingua di Odoo: spagnolo, tedesco, francese, italiano e portoghese
Schema realizzato con codice a partire dalle traduzioni pubblicate del modulo, non è una schermata di Odoo.
Lingua di OdooEtichetta del pulsante
SpagnoloInvia a Octopia
TedescoAn Octopia übermitteln
FranceseSoumettre à Octopia
ItalianoInvia a Octopia
PortogheseSubmeter à Octopia
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)

Un caso per seguirlo dall'inizio alla fine

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

Hogar Norte è un negozio inventato che vende casalinghi su Cdiscount e gestisce i resi FFM da Odoo. Un cliente restituisce un prodotto di una spedizione già effettuata. Marta, dell'assistenza clienti, apre la scheda del reso in Octopia › Evasione ordini › Resi e compila ciò che la scheda mostra: l'Account di Octopia, la Spedizione in uscita (Outbound Shipment) da cui proviene il prodotto, il Commento (Comment) se vuole lasciare una nota e le Righe (Lines) del reso.

Per prima cosa preme Invia a Octopia con la scheda senza righe: l'azione si ferma e compare Un reso richiede almeno una riga. Non è stato inviato nulla a Octopia. Marta aggiunge una riga in Righe e preme di nuovo. Questa volta il modulo prepara la richiesta, la invia con l'account scelto e, se la risposta contiene l'identificativo del reso, lo salva in ID reso. Poi porta il reso allo stato creato e annota una riga nel registro di sincronizzazione dell'account. Poiché ID reso ora ha un valore, il pulsante scompare dalla scheda.

Cosa si impara dal caso: il controllo preliminare che fa il modulo è che ci siano righe, e la traccia che la creazione è arrivata a Octopia è il valore di ID reso.

Cosa fa il pulsante, in ordine

  1. Se il reso ha già un ID reso, il metodo lo salta senza fare nulla.
  2. Controlla che il reso abbia righe. Se non ne ha nessuna, si ferma con Un reso richiede almeno una riga. e non prosegue.
  3. Prepara la richiesta con l'identificativo esterno della Spedizione in uscita, il motivo del reso e, per ogni riga, il prodotto, la quantità e lo stato del prodotto.
  4. Se Commento contiene del testo, lo aggiunge alla richiesta. Se è vuoto, la richiesta parte senza commento.
  5. Si collega all'Account del reso e chiede a Octopia di creare il reso.
  6. Se la risposta include l'identificativo del reso, lo salva in ID reso.
  7. Porta il reso allo stato creato.
  8. Annota una riga nel registro di sincronizzazione dell'account: di tipo fulfillment, con esito corretto, con la spedizione in uscita nel testo e un record contato.

Quel registro non è esclusivo del pulsante. Ci scrivono anche due attività pianificate. L'attività Octopia: aggiornamento dati di riferimento (categorie, marche, corrieri, tipologie) (Octopia: refresh referentials (categories, brands, carriers, typologies)) viene eseguita ogni sette giorni ed è attiva all'installazione, ma annota nel registro solo quando un passaggio dell'aggiornamento fallisce: in quel caso lascia un errore di dati di riferimento incompleti. L'attività Octopia: recupero discussioni (coda ToTreat) (Octopia: pull discussions (ToTreat queue)) viene eseguita ogni 15 minuti, è attiva all'installazione e lascia anch'essa la sua annotazione in quel registro.

Il messaggio che può bloccare il pulsante

MessaggioQuando compareCosa fare
Un reso richiede almeno una riga.Premendo Invia a Octopia con il reso senza righe.Aggiungi almeno una riga in Righe nella scheda e premi di nuovo.

Il controllo avviene prima di preparare la richiesta e di collegarsi a Octopia. Quando il messaggio compare, quel reso non viene inviato e non si salva nulla di ciò che il pulsante avrebbe scritto: né ID reso, né il cambio di stato, né la riga di registro.

Dubbi che sorgono usandolo

Il commento viene inviato se lo lascio vuoto?

No. Il modulo aggiunge il commento alla richiesta solo quando Commento contiene del testo.

Con quale account viene inviato?

Con quello indicato in Account nella scheda del reso. Lo vedi anche nell'elenco Resi FFM, insieme alla Spedizione in uscita.

Cosa succede se la risposta non contiene l'identificativo?

Il modulo porta comunque il reso allo stato creato e annota la riga di registro, ma ID reso resta vuoto. In base alla condizione di visibilità del pulsante, con quel campo vuoto il pulsante resta visibile.

Si può inviare due volte lo stesso reso?

Dipende da ID reso. Se il reso lo ha già, no: il pulsante non viene mostrato e il metodo lo salta. Se è rimasto vuoto perché la risposta non conteneva l'identificativo, il pulsante resta visibile e premerlo di nuovo invia di nuovo la richiesta a Octopia.

Cosa serve per usarlo

Il modulo è a pagamento unico per versione ed è pubblicato su Odoo Apps per Odoo 17, 18, 19 e 20; ogni versione di Odoo si acquista lì separatamente e il suo prezzo è nella scheda. Serve inoltre l'abbonamento a FlexigoTech Cloud, piano Connettore: 49 €/mese o 490 €/anno IVA esclusa, per un massimo di 3 account della piattaforma (il piano Pro costa 98 €/mese o 980 €/anno IVA esclusa, per un massimo di 10).

La connessione passa da FlexigoTech Cloud, che conserva le credenziali cifrate, monitora la sincronizzazione e avvisa via e-mail se fallisce; se la piattaforma cambia la sua API, si adeguano il modulo e il servizio. Senza abbonamento, o con il servizio sospeso, si ferma ciò che l'abbonamento fornisce; i dati restano nel tuo Odoo.

Il modulo ha altri pulsanti con un proprio articolo, come Apri conversazione e Dichiara a Octopia.

Se hai bisogno di aiuto con Octopia e Odoo

FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Se vuoi verificare come si inseriscono i tuoi resi FFM nel tuo Odoo, scrivici.

Continua a leggere

Cosa fa il pulsante «Apri discussione» di Octopia Connector: miti e realtàCosa fa il pulsante Apri discussione di Octopia Connector in Odoo: quando si vede, cosa controlla, cosa cambia e quali errori dà, smontando idee sbagliate.Cosa fa il pulsante «Invia a Octopia» delle promozioni, passo per passoCome funziona il pulsante Invia a Octopia delle promozioni in Odoo: quando compare, cosa controlla, cosa cambia e quali avvisi può mostrare.Dichiara a Octopia in Odoo: checklist del pulsante, passo dopo passoChecklist del pulsante Dichiara a Octopia di Octopia Connector: cosa controlla, cosa cambia nella spedizione e nell'ordine e come gestire i messaggi di blocco.
Verificato nel codice del connettore (versione 20.0) e nelle fonti collegate

Fonti