Vai al contenuto principale
Shopify

Cosa fa il pulsante «Rimborsa in Shopify» in Odoo, passo per passo

Il pulsante Rimborsa in Shopify nella scheda dell'ordine di vendita chiede a Shopify un rimborso completo dell'ordine collegato. Si vede solo se l'ordine ha Rif. ordine Shopify, chiede conferma e, prima di inviare qualsiasi cosa, controlla i tuoi permessi e il collegamento con Shopify.

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

Un caso per seguire il pulsante passo per passo

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

Librería Faro è un negozio inventato che vende su Shopify e gestisce gli ordini in Odoo con questo modulo. Un cliente chiede che gli venga restituito l'importo di un intero ordine e Ana, dell'amministrazione, apre quell'ordine di vendita in Odoo. Quello che segue è ciò che il modulo fa in ogni punto, secondo il suo codice di Odoo 20.

Primo: il pulsante compare?

Il pulsante Rimborsa in Shopify si trova nella vista dell'ordine di vendita e viene nascosto quando il campo Rif. ordine Shopify è vuoto. Con i valori predefiniti quel campo è vuoto, quindi in un ordine senza collegamento con Shopify non vedrai il pulsante. Quel campo e Istanza Shopify si trovano nella scheda dell'ordine, nel gruppo Shopify; sono di sola lettura e restano nascosti finché il riferimento è vuoto. La stessa condizione di vista vale per Odoo 17, 18, 19 e 20.

Schema realizzato con codice, non una schermata di Odoo: il pulsante di rimborso di Shopify con i messaggi che possono fermarlo a lato
Schema realizzato con codice a partire dal codice pubblicato del modulo (non è una schermata di Odoo): il pulsante, presente in Odoo 17, 18, 19 e 20, e accanto i messaggi che possono fermarlo, quello di ordine non collegato e quello di mancato accesso di Shopify Operator o Manager.

Secondo: la conferma

Quando premi il pulsante, Odoo chiede Creare un rimborso completo di questo ordine in Shopify?. Se accetti, Odoo esegue l'azione del pulsante.

Terzo: cosa controlla, in quest'ordine

  1. Permessi. La prima cosa che fa l'azione è verificare che il tuo utente abbia accesso di Shopify Operator o Manager. Se non lo ha, si ferma con You need Shopify Operator (or Manager) access to push changes to Shopify. Il commento del codice ne spiega il motivo: un utente con accesso normale a Vendite, senza alcun ruolo Shopify, potrebbe altrimenti lanciare una chiamata reale a Shopify con le credenziali del negozio. Per questo il controllo vive nell'azione stessa e non dipende dal fatto che il pulsante si veda.
  2. Collegamento con Shopify. Per ogni ordine, l'azione richiede che il riferimento Shopify e l'istanza siano compilati. Se ne manca uno, si ferma con L'ordine di vendita … non è collegato a un ordine Shopify., con il nome dell'ordine al posto dei puntini di sospensione. Poiché il pulsante si vede solo con il riferimento compilato, se lo premi dalla scheda e compare questo avviso, controlla nel gruppo Shopify se Istanza Shopify ha un valore.

Quando un avviso ferma l'azione, il processo termina lì e non arriva a chiedere il rimborso di quell'ordine.

Quarto: cosa chiede a Shopify

Se l'ordine supera questi controlli, la sua istanza Shopify riceve l'ordine di creare il rimborso. Secondo il codice:

  • Righe. Vengono rimborsate tutte le righe importate: quelle che non sono di sezione né di nota, non sono di spedizione e hanno l'identificativo di riga di Shopify. La quantità è quella della riga, arrotondata a numero intero.
  • Spedizione. Le righe di spedizione restano escluse e la richiesta non chiede il rimborso delle spese di spedizione.
  • Nota. Salvo diversa indicazione, la nota che viaggia verso Shopify è Refunded from Odoo.
  • Avviso al cliente e saldo del negozio. Si prendono dalle opzioni dell'istanza: avvisare il cliente del rimborso e rimborsare come saldo del negozio invece che sul metodo di pagamento originale.
  • Valuta. Il modulo chiede a Shopify il rimborso suggerito e, se Shopify restituisce una valuta, la include nella richiesta.
  • Nuovi tentativi. La richiesta porta una chiave che descrive esattamente quel rimborso (ordine, righe, quantità, spedizione e metodo). Se si ripete, per una risposta persa o per un secondo clic impaziente, porta la stessa chiave e Shopify rimborsa una sola volta, secondo il commento del codice.

Se Ana non ha il ruolo

Se Ana vede l'avviso dei permessi, il rimborso non è stato richiesto. Ha bisogno che chi amministra Odoo le dia accesso di Shopify Operator (o Manager), come dice il messaggio stesso, e di premere di nuovo il pulsante.

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

Cosa imparare dal caso

  • Il pulsante non è per qualsiasi ordine: dipende da Rif. ordine Shopify, e quel riferimento non si compila a mano perché il campo è di sola lettura.
  • I tuoi permessi e il collegamento dell'ordine (riferimento e istanza) vengono controllati prima di parlare con Shopify, e se uno fallisce l'azione si ferma.
  • Il rimborso che chiede è completo rispetto alle righe importate, senza le righe di spedizione né le spese di spedizione.
  • L'avviso al cliente e il rimborso come saldo del negozio non si scelgono al momento del clic: provengono dalle opzioni dell'istanza.
  • Un nuovo tentativo identico non duplica il rimborso in Shopify, grazie alla chiave che porta la richiesta.

Prima di provarlo nel tuo Odoo

Il pulsante è presente nei rami di Odoo 17, 18, 19 e 20, che sono le versioni pubblicate del modulo su Odoo Apps; il codice che ho descritto è quello di Odoo 20. Con Odoo in italiano si chiama Rimborsa in Shopify; in altre lingue l'etichetta cambia, come mostra lo schema.

Schema realizzato con codice, non una schermata di Odoo: l'etichetta del pulsante di rimborso in varie lingue
Schema realizzato con codice a partire dalle traduzioni pubblicate del modulo (non è una schermata di Odoo): l'etichetta del pulsante secondo la lingua di Odoo. In spagnolo, Reembolsar en Shopify; in tedesco, In Shopify erstatten; in francese, Rembourser dans Shopify; in italiano, Rimborsa in Shopify; in portoghese, Reembolsar no Shopify.

Il modulo si paga una sola volta 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 fallisce. Tutto è nella scheda di Odoo Apps e nella pagina del modulo.

Se il tuo dubbio riguarda un altro aspetto degli ordini, guarda il messaggio sui dati Shopify per creare l'ordine di vendita. E se stai implementando Odoo con Shopify e vuoi rivedere permessi, istanze o un flusso di resi su misura, FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura.

Domande rapide

Perché non vedo il pulsante in un ordine?

Perché il pulsante viene nascosto quando Rif. ordine Shopify è vuoto, e con i valori predefiniti lo è.

Chiede conferma?

Sì: Creare un rimborso completo di questo ordine in Shopify?.

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