Vai al contenuto principale
Octopia (Cdiscount)

Come inviare un gesto commerciale di Cdiscount da Odoo

Un gesto commerciale restituisce al cliente una parte dell'importo di un ordine Cdiscount senza annullarlo: un ritardo, una spedizione fatta pagare di più, un pezzo che manca. Con il connettore Octopia si prepara in Odoo, si controlla quanto budget resta per quell'ordine, si invia a Octopia e Odoo ne segue lo stato ogni 5 minuti. Se l'hai attivato, quando Octopia lo dà per fatto Odoo prepara la nota di credito in bozza.

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

In breve

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

Quando si può

Il gesto riguarda un ordine già in viaggio: Odoo lo invia solo se l'ordine di Octopia è in Shipped o Delivered. Inoltre, il canale di vendita deve ammettere i gesti. Lo vedi in Octopia › Configuration › Sales Channels, nel gruppo «Commercial Gestures» di ogni canale: «Commercial Gestures Enabled», «Gesture Max Amount», «Gesture Max Rate (%)» e «Gesture Currency». Sono dati di sola lettura che arrivano da Octopia quando si sincronizza la configurazione. Finché un canale non è stato sincronizzato, Odoo non blocca il gesto per questo motivo e l'ultima parola spetta a Octopia.

I pulsanti del gesto li vede solo chi ha i permessi di gestore sul connettore.

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)

Passo dopo passo

  1. Vai in Octopia › Orders › Commercial Gestures e creane uno nuovo.
  2. Scegli l'ordine e il motivo, e scrivi il dettaglio se serve.
  3. Premi «Check Remaining Budget». Odoo legge da Octopia quanto resta da concedere su quell'ordine e lo mette nel campo del budget disponibile.
  4. Scrivi l'importo del gesto, senza superare quel budget.
  5. Premi «Submit to Octopia» e conferma: l'avviso ricorda che il gesto restituisce quell'importo al cliente.
  6. Il gesto passa a In Progress con il riferimento di Octopia e la data di invio.
Schema del percorso di un gesto commerciale di Cdiscount inviato da Odoo
Il gesto con le etichette di Odoo: budget con «Check Remaining Budget», invio con «Submit to Octopia», controllo ogni 5 minuti e, all'arrivo a Done, la nota di credito in bozza. Schema realizzato a partire dal codice del modulo.

I motivi

Octopia chiede un motivo della sua lista, e Odoo ti offre gli stessi: Late Delivery, Missing Product, Product Return Fees, Quantity Compensation, Reference Mistake, Shipping Fees, Fees Unduly Charged, Warranty Period Exceeded e Other. Scegli quello che descrive cosa è successo; il dettaglio, se lo compili, viaggia con il gesto.

Cosa controlla all'invio

ControlloAvviso se fallisce
Il canale non ha i gesti disattivatiSales channel %s has commercial gestures disabled.
L'ordine è in Shipped o DeliveredCommercial gestures apply to shipped or delivered orders only (order %s is %s).
L'importo non supera il budget restante, quando è maggiore di 0Gesture amount %(amount).2f exceeds the remaining budget %(available).2f for this order.

Odoo rilegge il budget subito prima dell'invio, quindi il terzo controllo usa la cifra del momento, non quella che hai visto premendo il pulsante. Quel controllo blocca solo quando c'è una cifra di budget maggiore di 0: con il budget a 0, esaurito o senza dato, Odoo invia comunque il gesto e decide Octopia.

Elenco degli ordini Cdiscount in Odoo con il loro stato
L'elenco degli ordini Cdiscount in Odoo, con canale, cliente, importo e stato: il gesto si invia solo su quelli in Shipped o Delivered. Schermata reale di Odoo con l'API di Octopia simulata.

Dopo l'invio

L'attività «Octopia: poll async jobs (packages, cancellations, gestures)» interroga Octopia ogni 5 minuti sui gesti in In Progress. Se non vuoi aspettare, «Poll Status» fa lo stesso controllo sul momento. Il gesto finisce in Done se Octopia lo accetta o in Rejected se no; l'elenco li colora di verde e di rosso.

Con Done, Odoo può prepararti la nota di credito. Deve essere spuntata «Auto-create Credit Notes» nell'account Octopia e l'ordine deve avere un cliente. La nota di credito si crea in bozza, con una sola riga per l'importo del gesto e senza imposte, e il riferimento comincia con «Octopia commercial gesture». È senza imposte perché quell'importo è il lordo che ha restituito il canale, con l'IVA già dentro. Controllala prima di registrarla: se nella tua contabilità devi scorporare quell'IVA, fallo senza cambiare il totale.

Il gesto annulla l'ordine?

No. L'ordine resta uguale e il cliente riceve solo l'importo del gesto. Per annullare l'ordine intero o alcune righe c'è l'annullamento degli ordini Cdiscount.

È presente in tutte le versioni?

Sì, i gesti commerciali sono nel connettore pubblicato per Odoo 17, 18, 19 e 20.

Continua a leggere

Come collegare Cdiscount (Octopia) a Odoo, passo dopo passoGuida per collegare Cdiscount e i marketplace di Octopia a Odoo 17, 18, 19 e 20: credenziali, canale di vendita, catalogo, offerte, ordini e spedizioni.Cdiscount annulla gli ordini che non accetti entro 48 ore: quello che nessuno ti diceCdiscount chiede di accettare gli ordini entro 48 ore lavorative e un tasso di accettazione del 97,5%. Cosa succede se salti la scadenza e come la gestisce Odoo.Vendere su Cdiscount senza ERP: miti e realtàCosa credono spesso i venditori che lavorano su Cdiscount con il back office di Octopia e i fogli di calcolo, confrontato con le regole del canale e con ciò che fa Odoo.
Verificato nel codice del connettore (versione 17.0, 18.0, 19.0 e 20.0) e nelle fonti collegate

Fonti

  • Codice del modulo: flexigobe_octopia_connector · 17.0 501e336 · 18.0 e234fab · 19.0 d258001 · 20.0 5cbe12a: views/octopia_order_actions_views.xml, models/octopia_order_actions.py
  • Codice del modulo: flexigobe_octopia_connector · 17.0 501e336 · 18.0 e234fab · 19.0 d258001 · 20.0 5cbe12a: models/octopia_api_client.py (GESTURE_REASON_SELECTION, GESTURE_STATUS_SELECTION), models/octopia_order_actions.py
  • Codice del modulo: flexigobe_octopia_connector · 17.0 501e336 · 18.0 e234fab · 19.0 d258001 · 20.0 5cbe12a: models/octopia_order_actions.py (action_submit, action_check_available)
  • Codice del modulo: flexigobe_octopia_connector · 17.0 501e336 · 18.0 e234fab · 19.0 d258001 · 20.0 5cbe12a: models/octopia_sales_channel.py, views/octopia_sales_channel_views.xml, views/menu.xml
  • Codice del modulo: flexigobe_octopia_connector · 17.0 501e336 · 18.0 e234fab · 19.0 d258001 · 20.0 5cbe12a: models/octopia_order_actions.py (action_poll, _on_done), models/octopia_account.py, data/octopia_cron_data.xml
  • apps.odoo.com/apps/modules/20.0/flexigobe_octopia_connector