Vai al contenuto principale
Shopify

Cosa aggiunge il connettore Shopify agli ordini di vendita di Odoo

Il modulo aggiunge a ogni ordine di vendita collegato a Shopify un gruppo di dati, uno stato di consegna nell'elenco e tre pulsanti per inviare modifiche, annullare e rimborsare. Qui vedi cosa fa ciascuno, quando compare e quale impostazione lo automatizza.

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

Cosa aggiunge il modulo all'ordine di vendita

Il modulo estende l'ordine di vendita dell'app Vendite (Sales). Sull'ordine standard di Odoo inserisce un gruppo di dati Shopify, uno stato di consegna nell'elenco e tre pulsanti.

Schema dell'app Vendite e di ciò che il modulo le aggiunge: i pulsanti per inviare, annullare e rimborsare in Shopify e i campi di riferimento, istanza, tag e nota
Schema realizzato con codice a partire dal codice pubblicato del modulo, non è una schermata di Odoo.

I campi della scheda

Con i valori predefiniti non si vedono: il gruppo Shopify della scheda dell'ordine compare solo quando l'ordine ha Rif. ordine Shopify. Al suo interno trovi:

  • Rif. ordine Shopify (Shopify Order Ref) e Istanza Shopify (Shopify Instance), entrambi di sola lettura.
  • Tag Shopify (Shopify Tags): i tag dell'ordine di Shopify.
  • Nota Shopify (Shopify Note): la nota del cliente dell'ordine di Shopify.
  • Prefisso negozio Shopify (Shopify Store Prefix), di sola lettura: il prefisso del negozio di origine, preso dall'istanza Shopify durante l'importazione.
  • Importo totale Shopify (Shopify Amount Total), di sola lettura: il totale comunicato da Shopify, conservato per riconciliarlo con il totale di Odoo.
  • Discrepanza totale Shopify (Shopify Total Mismatch), di sola lettura: viene impostato durante l'importazione quando il totale dell'ordine di Odoo differisce da quello di Shopify oltre l'arrotondamento.

Fuori da questo gruppo ce ne sono altri due. Rimborsi (Refunds) è nella scheda, resta nascosto finché vale zero e mostra il conteggio dei rimborsi Shopify associati all'ordine. Stato di consegna Shopify (Shopify Delivery Status) è nell'elenco degli ordini di vendita.

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

Passo dopo passo: dall'ordine alle azioni

  1. Apri l'ordine in Vendite e guarda il gruppo Shopify. Confronta Importo totale Shopify con il totale di Odoo: se Discrepanza totale Shopify è spuntata, i totali differivano all'importazione oltre l'arrotondamento.
  2. Nell'elenco degli ordini di vendita, consulta Stato di consegna Shopify. Più sotto trovi come viene calcolato.
  3. Decidi se le modifiche alle righe devono partire da sole. In Istanze Shopify (Shopify Instances), scheda Operazioni (Operations), gruppo Impostazioni sincronizzazione (Sync Settings), c'è la casella Invia automaticamente le modifiche degli ordini a Shopify (Auto-push order edits to Shopify), disattivata per impostazione predefinita. Se è attiva, quando salvi un ordine collegato a Shopify nello stato Ordine di vendita (Sales Order) con le righe modificate, Odoo invia la modifica a Shopify tramite l'API di modifica degli ordini. Se la chiamata fallisce, l'errore viene annotato nel log del server e il salvataggio prosegue.
  4. Per inviare le righe a mano, premi Invia a Shopify (Push to Shopify). Compare solo se l'ordine ha Rif. ordine Shopify ed è nello stato Ordine di vendita. Chiede conferma: «Inviare le righe d'ordine attuali (quantità, prodotti aggiunti/rimossi) all'ordine Shopify collegato?». Il modulo scorre le righe dell'ordine (escluse sezioni, note e righe di spedizione) e cerca ciascuna tra quelle di Shopify in base alla variante Shopify del prodotto o a uno SKU corrispondente. Se la quantità è diversa, la modifica chiedendo a Shopify di rimettere in giacenza; se su Shopify non c'è la riga e il prodotto ha una variante, la aggiunge.
  5. Decidi se gli annullamenti devono partire da soli. Nello stesso gruppo c'è Invia automaticamente le cancellazioni a Shopify (Auto-push cancellations to Shopify), anch'essa disattivata per impostazione predefinita. Se è attiva, quando un ordine collegato a Shopify viene annullato in Odoo con la normale azione di annullamento, il modulo lo annulla anche in Shopify. Se questo fallisce, viene annotato nel log del server e l'ordine di Odoo resta comunque annullato.
  6. Per annullare a mano, premi Annulla in Shopify (Cancel in Shopify). Compare se l'ordine ha Rif. ordine Shopify e finché non è nello stato Annullato (Cancelled). Chiede conferma: «Annullare l'ordine Shopify collegato e questo ordine Odoo?». L'ordine conta: prima si annulla in Shopify e, solo se non ci sono errori, si annulla l'ordine di Odoo, senza inviare di nuovo l'annullamento. Se avvisare il cliente, rimborsare o rimettere in giacenza lo decidono le impostazioni dell'istanza.
  7. Per restituire il denaro, premi Rimborsa in Shopify (Refund in Shopify). Non dipende dallo stato: si nasconde solo se l'ordine non ha Rif. ordine Shopify. Chiede conferma: «Creare un rimborso completo di questo ordine in Shopify?». Il rimborso include le righe importate da Shopify, escluse quelle di spedizione, con la loro quantità e contrassegnate come reso. L'avviso al cliente e il rimborso come credito del negozio dipendono dalle impostazioni dell'istanza.
Schema con il testo del primo pulsante secondo la lingua di Odoo: in spagnolo `Invia a Shopify`, in tedesco `An Shopify übertragen`, in francese `Envoyer vers Shopify`, in italiano `Invia a Shopify` e in portoghese `Enviar para o Shopify`
Schema realizzato con codice a partire dalle traduzioni pubblicate del modulo, non è una schermata di Odoo.

Chi può premerli e quali avvisi possono comparire

Quando premi uno qualsiasi dei tre pulsanti, il modulo verifica sul server che il tuo utente abbia accesso Shopify Operator (o Manager). Il solo accesso normale a Vendite non basta. Se manca, compare You need Shopify Operator (or Manager) access to push changes to Shopify.

Altri avvisi che possono fermare l'azione:

  • In tutti e tre i pulsanti: L'ordine di vendita … non è collegato a un ordine Shopify. (Sale order … is not linked to a Shopify order.)
  • In Invia a Shopify: Impossibile avviare una modifica dell'ordine Shopify per …. (Could not begin a Shopify order edit for ….) e Questi prodotti non hanno una variante Shopify e non possono essere aggiunti all'ordine Shopify (modifica non confermata): … (These products have no Shopify variant and cannot be added to the Shopify order (edit not committed): …). Il secondo elenca i prodotti interessati.
  • In Annulla in Shopify: Annullamento ordine Shopify fallito: … (Shopify order cancel failed: …), con il testo dell'errore restituito da Shopify. In tal caso l'ordine di Odoo non viene annullato.

Come si calcola Stato di consegna Shopify

Il valore deriva dal codice di Odoo 20. Le sue opzioni sono Non convalidato (Not Validated), Pronto per la spedizione (Ready to Ship), Spedito parzialmente (Partially Shipped), Spedito (Shipped) e Annullato (Cancelled). Prima controlla se l'ordine è annullato. In caso contrario, confronta il consegnato con l'ordinato nelle righe prodotto con quantità ordinata maggiore di zero (escluse sezioni e note e solo di certi tipi di prodotto). Se non ci sono righe da contare, guarda i trasferimenti non annullati dell'ordine e, se ce ne sono in uscita, considera solo quelli.

ValoreQuando lo mostra
AnnullatoL'ordine è annullato.
Non convalidatoCi sono righe da contare e non è stato consegnato nulla; oppure non ci sono righe da contare né trasferimenti non annullati.
Spedito parzialmenteIl consegnato è inferiore all'ordinato; oppure, senza righe da contare, ci sono trasferimenti completati e altri non completati.
SpeditoIl consegnato raggiunge l'ordinato; oppure, senza righe da contare, tutti i trasferimenti sono completati.
Pronto per la spedizioneSolo senza righe da contare: ci sono trasferimenti non annullati e nessuno è completato.

Ciò che il modulo aggiunge ai trasferimenti di Magazzino è in quest'altro articolo, e il pulsante della giacenza in questo.

Versioni, abbonamento e supporto

Il modulo è pubblicato su Odoo Apps per Odoo 17, 18, 19 e 20. Le condizioni di comparsa dei tre pulsanti sono le stesse in queste quattro versioni; il calcolo dello stato di consegna e il resto del comportamento descritto sono quelli del codice di Odoo 20. Puoi vedere la scheda su Odoo Apps o la pagina del modulo.

È un modulo a pagamento unico per versione di Odoo e richiede l'abbonamento a FlexigoTech Cloud, piano Connettore: 49 €/mese o 490 €/anno IVA esclusa. La connessione passa per FlexigoTech Cloud, che conserva cifrate le credenziali, sorveglia la sincronizzazione e avvisa via e-mail se qualcosa fallisce.

FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura, nel caso tu debba adattare questo flusso al tuo negozio.

Continua a leggere

Cosa aggiunge Shopify Connector for Odoo ai documenti di MagazzinoCosa aggiunge Shopify Connector for Odoo ai documenti di Magazzino: campi di evasione, pulsanti per riprovare l'invio e il tracciamento, e quando si vedono.Pulsante «Invia stock» di Shopify Connector for Odoo: cosa fa passo passoCosa controlla e cosa cambia il pulsante Invia stock del connettore Shopify per Odoo, quando compare, che quantità invia e quali errori può dare.
Verificato nel codice del connettore (versione 20.0) e nelle fonti collegate

Fonti