Un caso da seguire dall'inizio alla fine
Esempio Caso illustrativo: l'azienda e i suoi dati sono inventati per spiegare il flusso.
Immagina «Casa Ficticia», un negozio inventato che vende su Cdiscount e che ha già il suo account Octopia creato in Odoo. La persona dell'assistenza clienti vuole vedere in Odoo le conversazioni in sospeso senza aspettare l'azione pianificata. Le CGMAD di Cdiscount Marketplace (p. 49) stabiliscono di rispondere ai messaggi entro 48 ore lavorative, quindi apre l'account e preme Recupera discussioni (Pull Discussions). Quello che segue è ciò che succede dietro le quinte, nell'ordine in cui lo fa il codice di Odoo 20.0.

Dove si trova il pulsante e quando compare
Gli account si aprono dal menu Octopia › Configurazione › Account (Octopia › Configuration › Accounts). Ogni tratto richiede un permesso e, se non lo hai, non vedi quel tratto: Octopia richiede Utente Octopia (Octopia User), Configurazione richiede Manager Octopia (Octopia Manager) e Account richiede Amministratore Octopia (Octopia Admin).
Il pulsante si trova nella schermata Account Octopia (Octopia Accounts) e non dipende da nessuna condizione della vista: in Odoo 17, 18, 19 e 20 si vede sempre. Compare in tutti i rami pubblicati del modulo. Il comportamento descritto qui deriva dal codice di Odoo 20.0.

Cosa fa quando lo premi, passo per passo
Nel caso di Casa Ficticia, premendo il pulsante succede questo, in quest'ordine:
- Il pulsante scorre gli account su cui agisce e, per ciascuno, avvia il recupero della coda delle conversazioni. Al termine restituisce un risultato positivo e nient'altro.
- Chiede a Octopia le conversazioni il cui stato di trattamento è
ToTreat, a pagine. - Da ogni pagina prende gli elementi ricevuti; ogni elemento valido viene elaborato e sommato al conteggio degli importati.
- Quando ha letto tutte le pagine, annota la data e l'ora attuali nel controllo di sincronizzazione delle conversazioni di quell'account.
- Lascia una voce nel registro di sincronizzazione, di tipo conversazioni e con esito positivo, con il numero di conversazioni importate.
Il recupero porta la coda di ToTreat: il codice non chiede nessun altro stato di conversazione.
Quello che Odoo fa da solo, senza premere nulla
Il pulsante non è la via normale. L'azione pianificata Octopia: recupero discussioni (coda ToTreat) (Octopia: pull discussions (ToTreat queue)) esegue lo stesso recupero ogni 15 minuti ed è attiva fin dall'installazione del modulo. Il pulsante resta per quando vuoi portare la coda in quel preciso momento.
Ci sono differenze tra l'azione pianificata e il pulsante, secondo il codice di Odoo 20.0:
- L'azione pianificata gestisce solo gli account in stato connesso; il pulsante va direttamente al recupero dell'account.
- L'azione pianificata salta un account se passa da FlexigoTech Cloud e lì non ha le credenziali salvate, oppure se non c'è servizio in base al permesso salvato. Un account con connessione diretta non viene mai saltato per questo motivo.
- Se la pausa proviene dal relay di FlexigoTech Cloud, l'azione pianificata non segna nulla, comunica solo il codice della pausa allo stato di salute del servizio e passa all'account successivo; il passaggio seguente prosegue il suo corso.
- Se qualsiasi altra cosa fallisce in un account, l'azione pianificata lo annota nel log del server e continua con gli altri.
Cosa può andare storto quando premi il pulsante
Il pulsante non intercetta gli errori. Se qualcosa fallisce durante il recupero, non arriva ad annotare la data di sincronizzazione né la voce di esito positivo, che vanno alla fine del processo. E se il pulsante agisce su più account, quelli che vengono dopo quello che fallisce non vengono elaborati.
Con l'azione pianificata succede il contrario: un errore in un account non interrompe il lavoro con gli altri, perché ogni account viene elaborato separatamente e l'errore viene annotato nel log del server.
Come si vede il pulsante a seconda della lingua
Con Odoo in italiano, il pulsante si chiama Recupera discussioni. Il modulo include il testo tradotto in altre lingue:

Diskussionen abrufen, in francese Récupérer les discussions, in italiano Recupera discussioni e in portoghese Obter discussões.Cosa ricavare dal caso
- Con l'azione pianificata attiva e l'account connesso, la coda viene già recuperata ogni 15 minuti; il pulsante serve per anticiparla.
- Dopo un recupero riuscito resta una voce nel registro di sincronizzazione, di tipo conversazioni, con il numero di conversazioni importate.
- Se il recupero fallisce quando premi il pulsante, quella voce di esito positivo non viene scritta.
- Se usi il modulo con la connessione tramite FlexigoTech Cloud, l'azione pianificata dipende dal fatto che le credenziali siano salvate lì e che ci sia servizio. È un modulo a pagamento una tantum per versione che richiede l'abbonamento a FlexigoTech Cloud (piano Connettore: 49 €/mese o 490 €/anno IVA esclusa). Senza abbonamento, o con il servizio sospeso, si ferma ciò che offre l'abbonamento, e i dati restano nel tuo Odoo.
Il pulsante degli ordini è descritto in Scaricare gli ordini, e quello delle fatture caricate in Recuperare le fatture caricate.
Come ti aiuta FlexigoTech
Se stai implementando Odoo e vuoi avere l'assistenza di Cdiscount all'interno dello stesso sistema, FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Scrivici per valutare il tuo caso.
Continua a leggere
Verificato nel codice del connettore (versione 20.0) e nelle fonti collegate
Fonti
- Codice del modulo: flexigobe_octopia_connector 20.0 (059287e4): views/octopia_completeness_views.xml
- Codice del modulo: flexigobe_octopia_connector 20.0 (059287e4): models/octopia_seller_extras.py
- Codice del modulo: flexigobe_octopia_connector 20.0 (059287e4): models/octopia_discussion.py
- Codice del modulo: flexigobe_octopia_connector 20.0 (059287e4): models/octopia_account.py
- marketplace.cdiscount.com/wp-content/uploads/2025/08/2025.08.25-CGMAD-FR.pdf
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
