Vai al contenuto principale
Shopify

Cosa fa il pulsante «Restituisci a magazzino» di Shopify Connector for Odoo, passo dopo passo

Il pulsante Restituisci a magazzino crea in Odoo un trasferimento di reso già convalidato per un rimborso Shopify con prodotti da reintegrare e segna il reso a magazzino come eseguito. Si vede solo quando quel reso è in sospeso, in revisione o fallito. Lo seguiamo con un caso inventato: cosa controlla, cosa cambia e con quali messaggi può fermarsi.

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

Quando compare il pulsante

Il pulsante Restituisci a magazzino si trova nella schermata Rimborsi Shopify, che si apre da Shopify › Operazioni › Rimborsi e resi. Per vedere le voci Shopify e Operazioni del menu serve il permesso Visualizzatore.

La condizione è la stessa in Odoo 17, 18, 19 e 20: il pulsante resta nascosto a meno che il campo Reso a magazzino non sia in sospeso, in revisione o fallito. Con i valori predefiniti di quel campo non si vede. Non dipende dal campo Stato del rimborso, che è un altro e assume i valori Bozza, Nota di credito creata, Ignorato e Fallito.

Schema realizzato con il codice: il menu dei rimborsi, il pulsante Return Stock e i messaggi che possono fermarlo
Schema realizzato a partire dal codice del modulo (non è una schermata di Odoo): il menu, il pulsante (Odoo 17, 18, 19 e 20) e, di lato, i messaggi che possono fermarlo, con i testi del codice.

Con Odoo in italiano il pulsante si chiama Restituisci a magazzino; il modulo include inoltre traduzioni in altre lingue.

Schema realizzato con il codice con il testo Return Stock tradotto in varie lingue
Schema realizzato a partire dalle traduzioni del modulo (non è una schermata di Odoo): in spagnolo Devolver al stock, in tedesco Bestand zurückbuchen, in francese Retourner au stock, in italiano Restituisci a magazzino e in portoghese Devolver ao stock.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify? (video in inglese)

Un caso dall'inizio alla fine

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

Velas del Sur è un negozio inventato che vende su Shopify e gestisce il magazzino in Odoo con il connettore. Un cliente restituisce alcune candele e il suo rimborso, con prodotti da reintegrare, è già in Odoo. La persona del magazzino lo apre e preme Restituisci a magazzino. Ecco cosa fa il pulsante, in quest'ordine:

  1. Se il reso a magazzino era fallito ma il suo trasferimento di reso risultava già convalidato, lo dà per buono: lo segna come eseguito e cancella l'errore. Se era già eseguito, apre quel trasferimento e non fa altro.
  2. Legge le righe di reintegro del rimborso e salta quelle con quantità zero o negativa. Per ciascuna cerca il prodotto di Odoo tramite l'ID variante di Shopify e, se non lo trova, tramite lo SKU, all'interno dell'azienda dell'istanza. Le righe che non riesce a risolvere vengono omesse e il reso prosegue con le altre.
  3. Se nessuna riga viene risolta, si ferma con il primo messaggio della sezione degli errori e non crea nulla.
  4. Se il rimborso ha un Ordine di vendita con consegne in uscita già convalidate, parte da quelle; altrimenti fa un reso manuale.
  5. Crea il trasferimento, lo conferma, lo riserva, imposta come fatta la quantità richiesta e lo convalida direttamente.
  6. Annota il risultato e apre il trasferimento creato.

Quando l'ordine è già uscito dal magazzino

Il campo Ordine di vendita si trova nella scheda, nel gruppo Importi. Se ci sono consegne convalidate, il pulsante calcola cosa resta da restituire per ogni prodotto: ciò che Shopify ha reintegrato per quell'ordine in tutti i suoi rimborsi, meno ciò che è già rientrato in resi non annullati (anche uno fatto da Odoo), e mai più di quanto consegnato. Ripartisce quella quantità tra le consegne, dalla più vecchia alla più recente, e crea un reso convalidato per ciascuna; secondo quanto indica il codice, se una fallisce vengono annullate tutte.

Il trasferimento va dall'ubicazione di destinazione della consegna alla sua ubicazione di origine, eredita il contatto e resta collegato alla consegna, che lo conta come restituito. Se il reso fatto da Odoo era parziale, il pulsante sottrae quanto già restituito e crea il trasferimento per il resto. Se non resta nulla da restituire perché Odoo ha già restituito tutto, il pulsante segna il reso a magazzino come eseguito, lascia nella consegna la nota Rimborso Shopify …: non resta nulla da restituire da questa consegna, Odoo lo ha già restituito. e apre quella consegna.

Quando non c'è una consegna da cui partire

Se il rimborso non ha un ordine di vendita, o nessuna consegna in uscita convalidata, il pulsante crea un'entrata manuale dall'ubicazione dei clienti fino all'ubicazione di giacenza del magazzino dell'istanza di Shopify. Se l'istanza non ha un magazzino, ne cerca uno della sua azienda. Usa un tipo di operazione di entrata di quel magazzino e i movimenti riportano la descrizione Reso: … con il nome del prodotto.

Cosa cambia al termine

Il reso a magazzino viene segnato come eseguito e il campo Trasferimento di reso (Return Transfer, gruppo Importi, nascosto finché è vuoto) punta al primo trasferimento creato. Tutti riportano come origine Rimborso Shopify … con il nome del rimborso. In ogni trasferimento viene pubblicata nel suo chatter la nota Magazzino restituito dal rimborso Shopify …. Trasferimento: …; se il reso proviene da una consegna, la consegna riceve Rimborso Shopify …: restituito in …. Dopodiché il pulsante apre il primo trasferimento.

I messaggi con cui può fermarsi

MessaggioQuando compareCosa fare
Nessun prodotto da reintegrare trovato per questo rimborso. Assicurati che i prodotti siano collegati tramite SKU o ID variante Shopify. (No restockable products found for this refund. Make sure products are linked by SKU or Shopify variant ID.)Premendo Restituisci a magazzino, quando nessuna riga di reintegro si risolve in un prodotto di Odoo.Collegare i prodotti tramite SKU o ID variante di Shopify, come chiede il messaggio stesso, e premere di nuovo.
Errore nella creazione del reso a magazzino: … (Failed to create stock return: …)Premendo Restituisci a magazzino, quando qualcosa fallisce nella creazione o nella convalida del reso. Dopo i due punti c'è il motivo.Leggere il motivo, correggere la causa e premere di nuovo: il pulsante si vede anche con il reso fallito.

Il secondo messaggio racchiude i fallimenti della creazione. Il codice prevede, per esempio, che il trasferimento non arrivi a essere convalidato perché la convalida apre una procedura guidata (per consegne parziali, ad esempio) invece di concludersi. In quel caso il reso conta come fallito. Quando fallisce, il codice segna il reso a magazzino come fallito prima di lanciare il messaggio.

Cosa imparare dal caso

  • Prima di premere, controlla che i prodotti del rimborso siano collegati tramite ID variante di Shopify o SKU: è l'unica cosa che il pulsante usa per trovarli.
  • Guarda il trasferimento che si apre al termine: lì c'è la nota con il nome del rimborso e del trasferimento.
  • Con più rimborsi sullo stesso ordine, ciò che è già stato restituito viene sottratto; la quantità non supera quanto consegnato.
  • Un reso fatto prima da Odoo conta: viene sottratto da ciò che resta da restituire e, se ha già restituito tutto, il pulsante non crea un secondo trasferimento e lo annota nella consegna.

Costo e supporto di FlexigoTech

Il modulo (scheda su Odoo Apps, pagina su flexigotech.com) è pubblicato per Odoo 17, 18, 19 e 20. Si paga una sola volta per versione e richiede l'abbonamento a FlexigoTech Cloud, piano Connettore: 49 €/mese o 490 €/anno IVA esclusa. La connessione passa da FlexigoTech Cloud, che conserva cifrate le credenziali, sorveglia la sincronizzazione e avvisa via e-mail se fallisce.

FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Se lavori con il magazzino di Shopify in Odoo, guarda anche cosa fa il pulsante «Recupera stock».

Continua a leggere

Cosa fa il pulsante «Recupera stock» del connettore Shopify per OdooCosa fa il pulsante Recupera stock del connettore Shopify per Odoo: quando compare, cosa controlla, cosa cambia nelle tue giacenze e quale errore può dare.Avviso «è ora l'ubicazione principale» del connettore Shopify per OdooCosa significa l'avviso «è ora l'ubicazione principale per …» del connettore Shopify per Odoo, quando compare e come cambiare l'ubicazione principale.Errore nella creazione dell'ordine di vendita: mancano i dati di ShopifyCosa significa l'avviso di Shopify Connector for Odoo quando premi «Crea ordine di vendita» senza dati dell'ordine, quando compare e come risolverlo.
Verificato nel codice del connettore (versione 20.0) e nelle fonti collegate

Fonti