Vai al contenuto principale
Shopify

Pulsante «Annulla in Shopify» in Odoo: cosa fa passo dopo passo

Il pulsante Annulla in Shopify (Cancel in Shopify) chiede a Shopify di annullare l'ordine, lascia la scheda su Annullato e, se c'è un ordine di vendita collegato, prova ad annullarlo anche in Odoo. Si nasconde solo quando l'ordine è già annullato. Se Shopify restituisce errori con un testo, il pulsante si ferma e lo stato in Odoo non cambia.

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

In breve

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

Il percorso che non richiede il pulsante

Prima di premere qualsiasi cosa, conviene sapere che il modulo può chiedere l'annullamento a Shopify anche da solo. Nella scheda di Istanze Shopify (Shopify Instances), scheda Operazioni (Operations), gruppo Impostazioni sincronizzazione (Sync Settings), c'è la casella Invia automaticamente le cancellazioni a Shopify (Auto-push cancellations to Shopify). Il suo aiuto dice: «Quando un ordine di vendita collegato a Shopify viene annullato in Odoo, annullarlo anche in Shopify.» La casella è disattivata per impostazione predefinita.

Con la casella attivata, quando annulli un ordine di vendita in Odoo il modulo lo chiede a Shopify se l'ordine è collegato a un'istanza, ha un riferimento d'ordine Shopify ed è risultato annullato. Se questa richiesta fallisce, l'errore viene annotato nel registro e l'annullamento in Odoo non viene annullato.

Il pulsante Annulla in Shopify è la via manuale: si preme dalla scheda dell'ordine Shopify. Quando il pulsante annulla l'ordine di vendita di Odoo, lo fa segnalando che quell'annullamento non deve essere inviato di nuovo a Shopify attraverso il percorso automatico.

Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify? (video in inglese)

Quando compare il pulsante

Si trova nella scheda di Imbuto di evasione (Fulfilment Funnel), che si apre da Shopify › Operazioni › Ordini (Shopify › Operations › Orders). Per vedere quel menu serve il permesso Visualizzatore (Viewer).

La condizione della vista guarda solo il campo Stato (State): il pulsante si nasconde quando vale Annullato (Cancelled) e si vede con qualsiasi altro valore. Il valore predefinito è Aperto (Open), quindi in un ordine appena arrivato lo vedrai. Gli altri valori sono Parzialmente evaso (Partially Fulfilled), Evaso (Fulfilled) e Rimborsato (Refunded). Il pulsante è presente in Odoo 17, 18, 19 e 20, con la stessa condizione.

Vederlo non equivale a poterlo usare: la condizione della vista parla solo dello stato, e l'accesso si controlla al momento della pressione (più sotto).

Schema con il nome del pulsante in spagnolo, tedesco, francese, italiano e portoghese
Schema realizzato con codice a partire dalle traduzioni pubblicate del modulo, non è una schermata di Odoo: il nome del pulsante a seconda della lingua di Odoo.

Con Odoo in italiano, il pulsante si chiama Annulla in Shopify.

Un caso: Tienda Aurora annulla un ordine

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

Tienda Aurora (azienda inventata per questo esempio) vende su Shopify e gestisce gli ordini in Odoo. Un cliente chiede di annullare un acquisto che non è ancora partito. Marta, dell'assistenza clienti, ha l'accesso di operatore Shopify.

  1. Marta apre Shopify › Operazioni › Ordini ed entra nella scheda dell'ordine. Lo Stato è Aperto e il pulsante si vede.
  2. Preme Annulla in Shopify. Shopify non restituisce nessun errore con testo.
  3. Lo Stato passa a Annullato, il pulsante scompare e l'ordine di vendita collegato viene annullato in Odoo.

Il giorno dopo le arriva un altro caso e Shopify restituisce un errore con il suo motivo. Marta vede Annullamento ordine Shopify fallito: …, con il testo che restituisce Shopify dopo i due punti. Lo Stato resta com'era e l'ordine di vendita non viene toccato. A lei tocca leggere il motivo.

Un collega che ha solo il permesso Visualizzatore apre la stessa scheda, vede il pulsante e, premendolo, riceve l'avviso di accesso che compare nella tabella qui sotto.

Cosa controlla e cosa fa, in ordine

Questo è l'ordine del codice di Odoo 20. Appena un controllo fallisce, il pulsante si ferma e non salva nulla di ciò che stava per cambiare.

  1. Controlla che tu abbia l'accesso di operatore o di gestore di Shopify.
  2. Controlla che l'ordine non sia già annullato (il pulsante si nasconde già in quello stato).
  3. Controlla che il campo Ordine Shopify (Shopify Order) abbia un valore.
  4. Chiede l'annullamento a Shopify. Se bisogna avvisare il cliente, rimborsare o rimettere a magazzino, lo decide la configurazione dell'istanza dell'ordine: il pulsante non chiede nulla. Se Shopify restituisce errori con testo, il pulsante si ferma qui.
  5. Se il passo precedente non si è fermato, scrive Annullato in Stato.
  6. Se l'ordine ha un Ordine di vendita (Sale Order) collegato e quell'ordine non è annullato, prova ad annullarlo in Odoo. Se questo annullamento fallisce, l'errore resta nel registro, il pulsante non mostra nessun messaggio per questo e l'ordine Shopify resta su Annullato.
Schema con il menu Shopify, Operations, Orders, il pulsante Cancel in Shopify, i messaggi che possono fermarlo e lo stato Cancelled
Schema realizzato con codice a partire dal codice pubblicato del modulo, non è una schermata di Odoo: dal menu al pulsante, i messaggi che lo fermano e lo stato in cui lascia la scheda.

I campi Ordine Shopify, Ordine di vendita e Stato si vedono nella scheda e li compila il modulo, non l'utente. Ordine Shopify è di sola lettura.

Messaggi che può dare quando lo premi

Questi sono alcuni dei messaggi che può dare il pulsante:

MessaggioQuando compareCosa fare
You need Shopify Operator (or Manager) access for this action.Premendo il pulsante senza accesso di operatore né di gestore di Shopify.Chiedi quell'accesso o fallo premere a un'altra persona che lo ha.
Nessun ID ordine Shopify trovato. (No Shopify order ID found.)Premendo il pulsante con Ordine Shopify vuoto.Controlla quel campo nella scheda: non si scrive a mano, lo compila il modulo.
Annullamento ordine Shopify fallito: … (Shopify order cancel failed: …)Premendo il pulsante, quando Shopify restituisce errori con testo; il testo di Shopify va al posto dei puntini di sospensione.Leggi il motivo che dà Shopify. In quel caso il pulsante si ferma e lo stato non cambia.

Cosa ricavare dal caso

  • Con la casella automatica disattivata, annullare l'ordine di vendita in Odoo non avvisa Shopify attraverso quel percorso; il pulsante sì.
  • Lo Stato Annullato viene scritto dopo aver chiesto l'annullamento a Shopify, a meno che Shopify restituisca errori con testo: allora compare Annullamento ordine Shopify fallito: … e non cambia nulla.
  • Un errore nell'annullare l'ordine di vendita di Odoo non si vede a schermo: nel dubbio, controlla l'ordine di vendita collegato dopo aver premuto.

Come ti aiuta FlexigoTech

Il modulo è pubblicato su Odoo Apps per Odoo 17, 18, 19 e 20; trovi la scheda di Odoo Apps e la pagina del modulo. Oltre al pagamento una tantum del modulo, richiede l'abbonamento a FlexigoTech Cloud: la connessione con Shopify passa da quel servizio, che conserva cifrate le credenziali e avvisa via e-mail se la sincronizzazione fallisce (piano Connettore: 49 €/mese o 490 €/anno IVA esclusa). FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura, nel caso tu debba adattare il flusso degli annullamenti al tuo negozio.

Continua a leggere

Cosa fa il pulsante «Crea nota di credito» nei rimborsi ShopifyCosa fa il pulsante Crea nota di credito nei rimborsi Shopify in Odoo: quando compare, cosa controlla, cosa cambia e quali errori può dare.
Verificato nel codice del connettore (versione 20.0) e nelle fonti collegate

Fonti