Vai al contenuto principale
Octopia (Cdiscount)

Cosa fa il pulsante «Invia a Octopia» di un annullamento, con un caso

Il pulsante Invia a Octopia (Submit to Octopia) manda a Octopia la richiesta di annullamento di un ordine, la porta nello stato InProgress e annota l'invio nel registro di sincronizzazione. Si vede solo finché la richiesta è nel suo stato iniziale e chiede conferma prima di agire. Se l'annullamento è parziale e non ha righe, si ferma con un messaggio e non cambia nulla.

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

Dov'è il pulsante e quando si vede

Le richieste di annullamento si aprono dal menu Octopia › Ordini › Annullamenti (Octopia › Orders › Cancellations). La sezione Octopia richiede il permesso Utente Octopia (Octopia User): se non lo hai, quella sezione non la vedi. In quella schermata c'è il pulsante Invia a Octopia, che esiste in Odoo 17, 18, 19 e 20.

Il pulsante si vede solo finché la richiesta è nel suo stato iniziale. Quando lo Stato (State) passa a un altro valore, scompare.

Schema fatto con il codice, non è una schermata di Odoo: il menu degli Annullamenti, il pulsante Submit to Octopia con il messaggio che può fermarlo di lato e lo stato InProgress in cui lascia la scheda
Schema del percorso del pulsante secondo il codice pubblicato del modulo; le etichette sono in inglese, così come stanno nel codice.

Prima di premerlo, guarda i dati della scheda che contano. L'elenco degli Annullamenti mostra Account, Ordine (Order) e Tipo di evento (Event Type). Nella scheda, Tipo di evento ha il valore Ordine completo (Full Order), quello predefinito, oppure Righe specifiche (Specific Lines). Il campo Righe (parziale) (Lines (partial)) compare solo quando Tipo di evento è Righe specifiche; con il valore predefinito non si vede.

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 inventato: Tienda Mediterránea annulla due ordini

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

Tienda Mediterránea, un'azienda inventata che vende articoli per la casa su Cdiscount, ha due annullamenti da inviare. Entra in Octopia › Ordini › Annullamenti e apre il primo.

Primo annullamento: l'ordine intero

Tipo di evento è Ordine completo. La persona preme Invia a Octopia e Odoo chiede: L'invio di un annullamento accettato rimborsa il cliente. Continuare? (Submitting an accepted cancellation refunds the customer. Continue?). Una volta accettato, in Odoo 20 il metodo fa questo, in quest'ordine:

  1. Se la richiesta non è più nel suo stato iniziale, la salta senza fare nulla.
  2. Prende l'ordine della richiesta e apre la connessione con Octopia dell'account di quell'ordine.
  3. Essendo un ordine completo, invia a Octopia l'identificativo dell'ordine, il motivo della richiesta e il rimborso delle spese di spedizione che porta la richiesta.
  4. Se la risposta di Octopia è un insieme di dati, salva nella scheda l'identificativo della richiesta che Octopia restituisce, come riferimento.
  5. Scrive lo stato InProgress e la data e l'ora dell'invio.
  6. Annota nel registro di sincronizzazione una voce di tipo annullamenti, con esito corretto e un testo con il tipo di evento, l'ordine e il motivo.

In un ordine completo, il metodo non controlla che ci siano righe: non gli servono.

Secondo annullamento: solo alcune righe

Il secondo annullamento ha Tipo di evento su Righe specifiche, ma la persona non ha ancora aggiunto nessuna riga in Righe (parziale). Preme il pulsante, accetta la conferma e Odoo si ferma con questo messaggio: Un annullamento parziale richiede almeno una riga. (A partial cancellation needs at least one line.)

Il messaggio compare quando si preme Invia a Octopia in un annullamento parziale senza righe. Il controllo avviene prima di inviare qualsiasi cosa a Octopia e, fermandosi l'azione, non si salva nulla di ciò che stava per cambiare: la richiesta resta com'era e il pulsante resta visibile.

La soluzione è aggiungere almeno una riga in Righe (parziale). Anche cambiare Tipo di evento in Ordine completo farebbe sparire il messaggio, ma allora verrebbe annullato l'ordine intero, quindi ha senso solo se è quello che vuoi.

Con le righe già aggiunte, il pulsante invia una sola richiesta con tutte. Di ogni riga manda l'identificativo, l'offerta, il motivo e il rimborso delle spese di spedizione della richiesta. Se una riga non ha un motivo proprio, usa quello della richiesta. Octopia può rispondere con un elenco di risultati o con un solo risultato; da ciascuno il modulo raccoglie l'identificativo della richiesta e, se ne raccoglie qualcuno, li salva nella scheda separati da virgole. Poi fa come nell'annullamento completo: stato InProgress, data e ora, e voce nel registro di sincronizzazione.

Cosa cambia alla fine

  • Lo Stato della richiesta passa a InProgress.
  • Resta salvata la data e l'ora dell'invio.
  • Se Octopia ha restituito degli identificativi, la scheda li conserva come riferimento.
  • Il registro di sincronizzazione riceve una voce di tipo annullamenti con esito corretto.
  • Il pulsante smette di vedersi, perché la sua condizione lo mostra solo nello stato iniziale.

L'etichetta secondo la lingua del tuo Odoo

Con Odoo in italiano il pulsante si chiama Invia a Octopia. Il modulo include anche le traduzioni in altre lingue, che mostra lo schema.

Schema fatto con il codice a partire dalle traduzioni pubblicate del modulo, non è una schermata di Odoo: il testo Submit to Octopia in spagnolo, tedesco, francese, italiano e portoghese
Come si chiama il pulsante secondo la lingua di Odoo: Enviar a Octopia, An Octopia übermitteln, Soumettre à Octopia, Invia a Octopia e Submeter à Octopia.

Cosa ti porti a casa dal caso

  • Prima di premere, controlla il Tipo di evento: da lui dipende se si invia l'ordine intero o solo alcune righe.
  • In un annullamento parziale, le righe vengono prima; senza di esse non si invia nulla.
  • La domanda di conferma avvisa che inviare un annullamento accettato rimborsa il cliente.
  • Se la richiesta non è più nel suo stato iniziale, il metodo non la invia di nuovo.

Costo e assistenza

Il modulo è a pagamento unico per versione di Odoo ed è pubblicato per 17, 18, 19 e 20 nella sua scheda di Odoo Apps. Richiede l'abbonamento a FlexigoTech Cloud, piano Connettore: 49 €/mese o 490 €/anno IVA esclusa, con fino a tre account della piattaforma. La connessione passa per FlexigoTech Cloud, che conserva cifrate le credenziali, sorveglia la sincronizzazione e avvisa via e-mail se fallisce. Senza abbonamento, o con il servizio sospeso, si ferma ciò che dà l'abbonamento; i dati restano nel tuo Odoo.

Se stai implementando Odoo e vuoi verificare come si inseriscono gli annullamenti di Cdiscount nella tua operatività, FlexigoTech implementa Odoo e sviluppa connettori e integrazioni su misura.

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