Cosa dice il messaggio e quando compare
Questo errore compare nella scheda di un ordine di vendita di Odoo quando provi a inviare a Shopify le modifiche delle sue righe. È un controllo preliminare: il modulo verifica se l'ordine è collegato a un ordine Shopify e, se non lo è, si ferma prima di inviare qualsiasi cosa.
Cosa dice esattamente il messaggio e da dove compare?
Dice L'ordine di vendita … non è collegato a un ordine Shopify. (Sale order … is not linked to a Shopify order.) e, al posto dei puntini, Odoo inserisce il nome con cui mostra l'ordine. Compare quando premi il pulsante Invia a Shopify (Push to Shopify) nella scheda dell'ordine di vendita, e l'azione si interrompe. Prima di eseguirsi, Odoo chiede conferma con questo testo: Inviare le righe d'ordine attuali (quantità, prodotti aggiunti/rimossi) all'ordine Shopify collegato? (Push the current order lines (quantities, added/removed products) to the linked Shopify order?).

Qual è la condizione esatta che lo provoca?
Il codice verifica che l'ordine abbia contemporaneamente Rif. ordine Shopify (Shopify Order Ref) e Istanza Shopify (Shopify Instance). Se ne manca uno dei due, cioè se uno è vuoto, lancia il messaggio. Solo quando entrambi hanno un valore va avanti.
Cosa fa il pulsante quando il collegamento è corretto?
Chiede a Shopify di avviare una modifica dell'ordine e confronta le righe dell'ordine di Odoo con quelle dell'ordine Shopify, tramite la variante Shopify del prodotto o il suo SKU. Le righe di consegna vengono saltate. Se trova la riga e la quantità è diversa, chiede a Shopify la modifica della quantità all'interno di quella modifica; se non la trova e il prodotto ha una variante Shopify, chiede di aggiungerla alla modifica.
Viene inviato qualcosa a Shopify quando compare l'errore?
Il controllo del collegamento viene prima dell'ordine che invia le modifiche all'ordine Shopify. Con il messaggio, l'azione si ferma in quel punto: quell'ordine non viene eseguito per quell'ordine di vendita e non viene salvato nulla di ciò che l'azione stava per modificare.

Perché lo vedi se il pulsante dipende già dal riferimento
A prima vista sembra strano: se l'ordine non ha il riferimento Shopify, il pulsante non si vede nemmeno. La spiegazione sta in come si combinano la condizione della vista e quella del codice.
Se il pulsante si nasconde senza riferimento, come posso arrivare al messaggio?
Il pulsante Invia a Shopify si nasconde quando Rif. ordine Shopify è vuoto o quando l'ordine non è nello stato Ordine di vendita (Sales Order); è la stessa condizione in Odoo 17, 18, 19 e 20. Quindi, se vedi il pulsante, il riferimento ha già un valore e, per la condizione del codice, ciò che può mancare quando lo premi è l'Istanza Shopify.
Come verifico cosa manca all'ordine?
Apri la scheda dell'ordine di vendita e guarda il gruppo Shopify. Lì ci sono Rif. ordine Shopify e Istanza Shopify, entrambi di sola lettura. Con i valori predefiniti non si vedono: restano nascosti finché il riferimento è vuoto. Se il riferimento compare ma l'istanza è vuota, hai già la causa del messaggio. Se il pulsante non compare affatto, non è questo errore: controlla che ci sia il riferimento e che l'ordine sia in Ordine di vendita.
Cosa controllo, in ordine, quando compare il messaggio?
Primo, conferma di essere nella scheda dell'ordine e che il pulsante Invia a Shopify sia visibile. Secondo, apri il gruppo Shopify di quella scheda. Terzo, guarda se Rif. ordine Shopify ha un valore. Quarto, guarda se Istanza Shopify ha un valore. Il campo vuoto è quello che non soddisfa la condizione del codice.
Cosa dovrei vedere in un ordine effettivamente collegato?
Nel gruppo Shopify della scheda, il Rif. ordine Shopify e l'Istanza Shopify con un valore, e il pulsante Invia a Shopify visibile finché l'ordine è in Ordine di vendita. Con entrambi i campi compilati, il controllo del collegamento viene superato e l'azione prosegue.
Posso compilare io questi campi?
Entrambi sono di sola lettura nella scheda, quindi non si modificano da lì. Se hai un ordine con riferimento ma senza istanza, quell'ordine non supererà questo controllo con il pulsante. Prima di toccare qualsiasi cosa, verifica da dove proviene quell'ordine o chiedi che lo controlliamo, come spiegato alla fine.
Versioni, permessi e assistenza
Il messaggio non dipende dalla versione di Odoo che usi, ma conviene distinguerlo da altri errori simili dello stesso pulsante.
Riguarda la mia versione di Odoo?
Il messaggio è presente nel codice pubblicato dei rami 17, 18, 19 e 20, e il modulo è pubblicato su Odoo Apps per quelle versioni. La condizione della vista del pulsante è la stessa in tutte.

| Lingua di Odoo | Testo del messaggio |
|---|---|
| Spagnolo | El pedido de venta … no está vinculado a un pedido de Shopify. |
| Tedesco | Der Verkaufsauftrag … ist mit keiner Shopify-Bestellung verknüpft. |
| Francese | La commande de vente … n'est pas liée à une commande Shopify. |
| Italiano | L'ordine di vendita … non è collegato a un ordine Shopify. |
| Portoghese | A encomenda de venda … não está associada a uma encomenda do Shopify. |
E se al posto di questo messaggio compare uno sui permessi?
Prima di controllare il collegamento, il metodo verifica che il tuo utente abbia accesso da operatore Shopify. È un altro errore, con un'altra causa, spiegato nell'articolo sull'avviso di accesso quando si inviano modifiche a Shopify.
Quando conviene chiedere aiuto?
Quando l'ordine ha il riferimento Shopify e l'istanza resta vuota, o quando non sai da dove provenga quell'ordine. FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Puoi vedere il modulo nella sua pagina o nella sua scheda su Odoo Apps.
Continua a leggere
Verificato nel codice del connettore (versione 20.0) e nelle fonti collegate
Fonti
- Codice del modulo: flexigobe_shopify_seller_connector 20.0 (03641761): models/sale_order.py
- Codice del modulo: flexigobe_shopify_seller_connector 20.0 (03641761): views/sale_order_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector
- flexigotech.com/en/services.html
