Vai al contenuto principale
Shopify

Il documento di magazzino deve essere convalidato prima del fulfillment: cosa fare

Il messaggio Il documento di magazzino deve essere convalidato prima di inviare l'evasione a Shopify. compare quando il documento di magazzino non è nello stato Completato: è il primo controllo dell'invio. Si risolve portando il documento a Completato e inviando poi il fulfillment.

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

Cosa dice il messaggio e quando compare

L'azione si ferma con Il documento di magazzino deve essere convalidato prima di inviare l'evasione a Shopify. (Picking must be done before sending Shopify fulfillment.) quando il documento di magazzino non è nello stato Completato (Done). È il primo controllo del metodo che invia il fulfillment: prima di cercare l'istanza di Shopify e prima di parlare con Shopify, il codice confronta lo stato del documento con Completato e, se è un altro, lancia l'errore.

Poiché l'errore ferma l'azione, non viene salvato nulla di ciò che l'invio avrebbe scritto sul documento. Il messaggio può comparire premendo il pulsante Send Shopify Fulfillment della scheda del documento. È presente nel codice pubblicato di Odoo 17.0, 18.0, 19.0 e 20.0; il codice del metodo che descriviamo qui è quello di Odoo 20.0.

Schema realizzato con il codice: il pulsante Send Shopify Fulfillment e sotto il messaggio di errore, con le etichette in inglese
Schema realizzato con il codice a partire dal codice pubblicato del modulo, non è una schermata di Odoo: il pulsante Send Shopify Fulfillment e il messaggio restituito dal metodo (Odoo 17.0, 18.0, 19.0 e 20.0), con le etichette in inglese del codice.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify? (video in inglese)

La stessa regola, vista dal pulsante

Il pulsante Send Shopify Fulfillment è nascosto quando il documento di magazzino non appartiene a un ordine di Shopify o quando il suo stato non è Completato. La condizione è la stessa in Odoo 17.0, 18.0, 19.0 e 20.0. In altre parole:

Documento di magazzinoIl pulsante è visibile?
Di un ordine di Shopify e nello stato CompletatoSì
Di un ordine di Shopify e in un altro statoNo
Che non è di un ordine di ShopifyNo

Il pulsante e il messaggio condividono quindi la stessa esigenza: per inviare il fulfillment, il documento di magazzino deve essere in Completato.

Un caso: il negozio che non trova il pulsante

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

Cerámica Ejemplo, un negozio inventato, vende su Shopify e gestisce il magazzino in Odoo. Marta, che prepara le spedizioni, apre il documento di magazzino di un ordine di Shopify con l'idea di inviare il fulfillment. Cerca Send Shopify Fulfillment e non c'è.

Controlla lo stato del documento: non è ancora Completato. Con la condizione della vista, la spiegazione è questa: finché lo stato è un altro, il pulsante resta nascosto. E se il metodo venisse eseguito con il documento in quello stato, comparirebbe il messaggio di cui sopra e non verrebbe salvato nulla.

Marta completa la consegna in Odoo finché il documento passa a Completato. Ora il pulsante compare. Lo preme e il metodo cerca l'istanza di Shopify collegata all'ordine di vendita, chiama Shopify per creare il fulfillment, salva nel documento i dati restituiti e lascia un messaggio nel documento.

Cosa si impara dal caso:

  • Lo stato è la prima cosa che viene controllata, prima di qualsiasi chiamata a Shopify.
  • Se il pulsante non c'è, non significa che qualcosa non funzioni: può essere solo che il documento non sia in Completato.
  • Se il documento è in Completato e il pulsante resta nascosto, l'altra parte della condizione è che il documento non appartenga a un ordine di Shopify.

Come risolverlo, passo dopo passo

  1. Apri il documento di magazzino e controlla il suo stato.
  2. Se non è Completato, completa la consegna in Odoo finché non lo diventa. È ciò che richiede la condizione del codice.
  3. Con il documento in Completato, verifica che compaia Send Shopify Fulfillment. Se non compare, il documento non appartiene a un ordine di Shopify secondo la condizione della vista.
  4. Premi Send Shopify Fulfillment.
  5. Controlla il documento: se l'invio va a buon fine, il metodo salva in esso i dati del fulfillment restituiti da Shopify, cancella l'errore precedente e lascia un messaggio nel documento.

Se dopo aver superato questo controllo compare un messaggio diverso, non è più questo: il metodo prosegue con altri controlli e con la chiamata a Shopify, e ciascuno ha il proprio avviso.

Schema realizzato con il codice: lo stesso messaggio di errore in spagnolo, tedesco, francese, italiano e portoghese
Schema realizzato con il codice a partire dalle traduzioni pubblicate del modulo, non è una schermata di Odoo: con Odoo in italiano, il messaggio è Il documento di magazzino deve essere convalidato prima di inviare l'evasione a Shopify.; lo schema mostra anche il testo in spagnolo, tedesco, francese e portoghese.

Requisiti e prezzo

Shopify Connector si paga una sola volta per versione: 9 € per versione di Odoo, per 17.0, 18.0, 19.0 e 20.0, IVA esclusa, nella scheda di Odoo Apps. Richiede inoltre l'abbonamento a FlexigoTech Cloud: il piano Connettore costa 49 €/mese o 490 €/anno IVA esclusa. Maggiori dettagli nella scheda di Odoo Apps.

Altri pulsanti del modulo

Se hai bisogno di aiuto

FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Se il tuo flusso di documenti di magazzino e spedizioni con Shopify ha bisogno di qualcosa che il modulo non copre, possiamo valutarlo insieme a te.

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