Cosa dice il messaggio e quando compare
Cosa significano gli spazi del messaggio?
Nel primo c'è il dominio del negozio Shopify; nel secondo, il testo dell'errore che ha causato il fallimento. Il modulo non interpreta la causa: raccoglie l'errore del passaggio che è fallito e lo mostra dopo il dominio. Per questo è il secondo spazio a dirti cosa sistemare.

Quando compare esattamente?
Devono verificarsi due condizioni insieme. Prima: il negozio ha la sincronizzazione dello stock attiva; in caso contrario l'azione salta quel negozio e non fa nulla. Seconda: con l'esecuzione già avviata, fallisce qualcosa che non sia una pausa di FlexigoTech Cloud. In Odoo 20.0 il modulo fa questo, in quest'ordine: apre un'esecuzione nel registro di sincronizzazione, cerca i prodotti collegati a Shopify che siano attivi, abbiano l'identificativo dell'articolo di inventario di Shopify e appartengano alla stessa azienda del negozio, decide l'ubicazione di stock di Odoo, ottiene l'ubicazione Shopify del negozio, chiede a Shopify le quantità disponibili a gruppi e le applica prodotto per prodotto. Se uno di questi passaggi dà un errore che non rientra nelle situazioni spiegate più sotto, il modulo segna l'esecuzione come fallita nel registro con il testo dell'errore, lo scrive nel log del server e lancia questo messaggio.
Come arrivo a questo messaggio?
Con il pulsante Recupera stock della scheda del negozio; il pulsante è sempre visibile, in Odoo 17, 18, 19 e 20. La scheda si apre dal menu Shopify › Configurazione › Negozi (Shopify › Configuration › Stores). Ogni tratto del menu richiede un permesso e, se non ce l'hai, non vedi quel tratto: Configurazione richiede Operatore (Operator) e Shopify richiede Visualizzatore (Viewer). Per vedere cosa fa il pulsante prima di arrivare all'errore, c'è il pulsante spiegato passo dopo passo. Esiste inoltre un'attività pianificata chiamata Importa giacenze da Shopify (Shopify → Odoo) (Shopify Pull Stock (Shopify → Odoo)).


Quali situazioni non lanciano questo messaggio
Cosa succede se non ci sono prodotti collegati o non c'è un'ubicazione di stock?
Nessuna di queste situazioni lancia questo messaggio. Se non ci sono prodotti collegati che soddisfino le condizioni di cui sopra, l'esecuzione si chiude come terminata con una nota nel registro. Per l'ubicazione, il modulo usa l'ubicazione principale di Shopify che abbia una corrispondenza con un'ubicazione di Odoo; se non c'è, usa il magazzino del negozio o, se il negozio non ha un magazzino, il primo magazzino della sua azienda, con la sua ubicazione di stock. Se anche così non ne trova nessuna, lascia l'esecuzione segnata come fallita nel registro e passa al negozio successivo, senza lanciare questo messaggio.
Un prodotto che non si aggiorna lancia il messaggio?
No. L'applicazione delle quantità ha un suo controllo per prodotto: se uno fallisce, il modulo lo annota nel log del server, lo conta come errore e prosegue con il successivo. Alla fine, l'esecuzione resta nel registro con le quantità aggiornate e gli errori contati: corretta se non ci sono stati errori, parziale se ci sono stati errori e qualche prodotto è stato aggiornato, e fallita se ci sono stati errori e nessun prodotto è stato aggiornato. A ogni prodotto aggiornato viene annotata la data della sua ultima sincronizzazione dello stock.
E se FlexigoTech Cloud ha messo in pausa la sincronizzazione?
Neanche allora compare questo messaggio: il modulo elimina l'esecuzione dal registro, in modo che non risulti come fallita, e rilancia la pausa. La connessione passa per FlexigoTech Cloud, che controlla la sincronizzazione e avvisa via e-mail se fallisce.
Cosa succede all'azione quando compare il messaggio?
L'azione si ferma. Correggi la causa e premi di nuovo Recupera stock.
Come risolverlo
Cosa faccio quando compare?
Per prima cosa, leggi per intero il secondo spazio e verifica che il dominio del primo sia il negozio che ti aspettavi. Poi correggi la causa descritta da quel testo: può derivare dalla ricerca dell'ubicazione Shopify del negozio, dalla chiamata a Shopify o da qualsiasi altro passaggio del processo. Se il negozio non ha salvata un'ubicazione Shopify predefinita, il modulo chiede a Shopify la prima che restituisce e la salva. Infine, premi di nuovo Recupera stock. Se il testo del secondo spazio non ti chiarisce cosa non funziona, salvalo per intero prima di chiedere aiuto.
Compare in tutte le versioni di Odoo?
Il modulo è pubblicato su Odoo Apps per 17.0, 18.0, 19.0 e 20.0, e il messaggio è nel codice pubblicato di tutti questi rami. Il pulsante Recupera stock è sempre visibile in tutti.
Se hai bisogno di aiuto con la sincronizzazione dello stock
FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Puoi vedere il modulo nella scheda di Odoo Apps o nella sua pagina su flexigotech.com. È a pagamento unico per versione di Odoo e richiede l'abbonamento a FlexigoTech Cloud (piano Connettore: 49 €/mese o 490 €/anno, IVA esclusa).
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 (d7e627b4): models/shopify_instance.py
- Codice del modulo: flexigobe_shopify_seller_connector 20.0 (d7e627b4): views/shopify_instance_views.xml
- Codice del modulo: flexigobe_shopify_seller_connector 20.0 (d7e627b4): data/ir_cron_data.xml
- Codice del modulo: flexigobe_shopify_seller_connector 20.0 (d7e627b4): models/fgt_cloud.py
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
