Vai al contenuto principale
Shopify

Pulsante «Crea ordine di vendita» di Shopify Connector: miti e realtà

Il pulsante Crea ordine di vendita (Create Sale Order) crea a mano l'ordine di vendita di un ordine Shopify che non ne ha nessuno, e lo lascia come preventivo che il connettore non conferma mai. Compare solo se il campo Ordine di vendita è vuoto e può usarlo solo un amministratore vendite. Ecco le idee sbagliate più comuni e cosa fa davvero il codice.

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

Dove si trova il pulsante e cosa percorre

Lo trovi nella scheda di Ordini Shopify (Shopify Orders), che si apre dal menu Vendite, nel suo sottomenu Shopify, poi Operations e la voce Orders. Il pulsante esiste nei rami 17.0, 18.0, 19.0 e 20.0, e la condizione per vederlo è la stessa in tutti e quattro: viene nascosto quando il campo Ordine di vendita (Sale Order) ha un valore; con i valori predefiniti, cioè vuoto, è visibile. Il codice stesso descrive il pulsante come il modo di creare a mano l'ordine di vendita di un ordine che non ne ha nessuno (parla di ordini trattenuti: cancellato, già evaso su Shopify…).

Schema realizzato con codice, non una schermata di Odoo: il percorso dal menu Vendite fino a Orders, il pulsante Crea ordine di vendita e, di lato, due dei messaggi che possono fermarlo
Schema realizzato con codice a partire dal codice pubblicato del modulo: il percorso dal menu al pulsante, con due dei messaggi che possono fermarlo.

Quando lo premi, Odoo chiede conferma con questo testo: It is created as a quotation that the connector never confirms: check first that this order was not shipped already. Create it?. Se accetti, in Odoo 20.0 il metodo fa questo, in quest'ordine:

  1. Se l'ordine ha già un Ordine di vendita, non crea nulla: apre quell'ordine di vendita.
  2. Controlla che chi preme sia un amministratore vendite.
  3. Controlla che l'ordine abbia salvati i dati di Shopify.
  4. Controlla che il negozio Shopify dell'ordine non sia archiviato.
  5. Toglie la trattenuta dell'ordine e lo segna come fatto a mano.
  6. Elabora i dati Shopify salvati con una routine che aggiorna la scheda dell'ordine e che cerca l'ordine di vendita già collegato, oppure uno della stessa azienda con il riferimento di quell'ordine Shopify.
  7. Rilegge la scheda: se ora Ordine di vendita ha un valore, apre quell'ordine; altrimenti non si apre nulla.

I controlli vengono prima di qualsiasi modifica: se uno di essi ferma l'azione con un messaggio, non viene salvato nulla di ciò che il pulsante stava per cambiare.

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

Idee sbagliate sul pulsante

«Crea l'ordine e lo conferma»

La realtà è il contrario. Secondo il testo di conferma, viene creato come preventivo che il connettore non conferma mai. Lo stesso avviso ti chiede una cosa prima di accettare: controllare prima che l'ordine non sia già stato spedito.

«Compare in tutti gli ordini Shopify»

Compare solo finché il campo Ordine di vendita è vuoto. Appena l'ordine ne ha uno, il pulsante si nasconde. E se il metodo venisse comunque chiamato su un ordine che ce l'ha già, il primo passo del codice non ne crea un altro: apre quello esistente. Per sapere se un ordine ce l'ha, guarda quel campo nella scheda o nell'elenco di Ordini Shopify; è di sola lettura e lo compila il codice, non l'utente.

«Qualsiasi utente interno può premerlo»

Il codice controlla che chi lo usa sia un amministratore vendite. Se non lo è, l'azione si ferma con Only a Sales Administrator can create the sales order of a Shopify order by hand.. Se ti compare, quell'azione deve farla un amministratore vendite.

«Crea l'ordine con ciò che Shopify ha in questo momento»

Il metodo parte dai dati Shopify che l'ordine ha già salvati. Se non ce n'è nessuno, si ferma con Nessun dato Shopify disponibile per creare l'ordine di vendita. Aggiorna prima da Shopify. (No Shopify payload available to create sale order. Refresh from Shopify first.). Questi dati si trovano nella scheda Technical della scheda di Ordini Shopify, senza etichetta: si vede solo il contenuto, in sola lettura, e solo gli utenti con il permesso di amministrazione del sistema. Il messaggio stesso indica la strada: aggiornare prima da Shopify.

«Funziona con qualsiasi negozio, in qualsiasi stato»

Se il negozio Shopify dell'ordine è archiviato, il pulsante si ferma con Its Shopify store is archived: create the sales order from the store connected now.. Il messaggio indica la strada: creare l'ordine di vendita dal negozio che è connesso ora. Il campo Instance, visibile nella scheda e nell'elenco di Ordini Shopify, ti dice a quale negozio appartiene ogni ordine.

Cosa cambia oltre al preventivo

Il pulsante non si limita a creare l'ordine di vendita. Prima di elaborare i dati, toglie la trattenuta dell'ordine e lo segna come fatto a mano. E la routine che elabora i dati salvati aggiorna la scheda dell'ordine Shopify con ciò che contengono: importi, date, indirizzo di spedizione, tag e nota, tra gli altri. Puoi vedere il risultato nella scheda e nell'elenco: se l'ordine ottiene un ordine di vendita, Ordine di vendita avrà un valore e Odoo lo apre; altrimenti non si apre nulla.

Quanto al nome del pulsante, con Odoo in italiano si chiama Crea ordine di vendita. In spagnolo è Crea ordine di vendita, in tedesco Verkaufsauftrag erstellen, in francese Créer un bon de commande e in portoghese Criar pedido de venda.

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

Se qualcosa non va

Ogni messaggio qui sopra dice cosa fare: far eseguire l'azione a un amministratore vendite, aggiornare prima da Shopify, oppure creare l'ordine di vendita dal negozio connesso ora.

Come ti aiuta FlexigoTech

FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Se vuoi verificare chi deve avere il profilo di amministratore vendite o come si gestiscono gli ordini trattenuti prima di usare questo pulsante, lo vediamo insieme a te. Il modulo costa 9 € per versione di Odoo (17, 18, 19 e 20), pagamento unico IVA esclusa, nella sua scheda su Odoo Apps, e richiede l'abbonamento a FlexigoTech Cloud: piano Connettore, 49 € al mese o 490 € all'anno IVA esclusa.

Continua a leggere

Cosa fa il pulsante Pull Stock di Shopify Connector, passo per passoCosa fa il pulsante Pull Stock di Shopify Connector in Odoo 20: quando compare, cosa controlla, quali rettifiche di magazzino crea e quali errori può dare.
Verificato nel codice del connettore (versione 20.0) e nelle fonti collegate

Fonti