Aquest avís apareix a l'albarà d'una venda de Shopify quan es demana actualitzar el seguiment i l'albarà encara no està acabat. Segons el codi publicat d'Odoo 20, això és el que passa exactament i el que pots fer.
El que hi ha darrere del missatge
La condició és una sola: l'albarà no està en Fet
El mètode que actualitza el seguiment mira l'estat de l'albarà. Si no és Fet, l'acció s'atura i Odoo mostra Picking must be done before updating Shopify tracking. Qualsevol estat diferent de Fet compleix la condició, i en aquest avís no hi ha cap altra comprovació barrejada.
És el primer que comprova el mètode
Després d'assegurar-se que treballa amb un sol albarà, el primer que fa el mètode és mirar l'estat. Tota la resta arriba després: comprovar l'ID de fulfillment de Shopify, localitzar la instància de Shopify de la comanda de venda i demanar a Shopify que actualitzi el seguiment. Com que el missatge atura l'acció, no es desa res del que l'acció havia de canviar i no es crida Shopify.

Com s'arriba al missatge
El missatge pot sortir en prémer el botó Update Shopify Tracking de la vista de l'albarà. Aquest botó crida un mètode que enllaça amb el mètode intern que acabem de descriure, i és aquest últim el que llança l'avís si l'albarà no està en Fet.
El botó ja s'amaga fora de Fet, i el mètode ho torna a comprovar
A Odoo 17, 18, 19 i 20 la vista amaga el botó Update Shopify Tracking quan es dona qualsevol d'aquestes tres situacions:
- l'albarà no és d'una comanda de Shopify (la marca interna
Is Shopify Orderno es veu en cap vista); - l'albarà no està en
Fet; - el camp
Shopify Fulfillmentestà buit.
Dit d'una altra manera, per veure el botó cal un albarà de Shopify en Fet i amb Shopify Fulfillment informat. Tot i això, el mètode repeteix la comprovació de l'estat abans de fer res.

Què fer i què ve després
Valida l'albarà i repeteix l'actualització
El mateix missatge ho diu: l'albarà ha d'estar validat. Porta l'albarà a Fet. Amb aquest estat, el botó Update Shopify Tracking apareix sempre que es compleixin les altres dues condicions de la vista: que l'albarà sigui d'una comanda de Shopify i que tingui Shopify Fulfillment. Si després de validar el botó continua sense aparèixer, és que falta alguna d'aquestes dues condicions. Quan aparegui, pots tornar a demanar l'actualització del seguiment.
Amb l'albarà en Fet, el mètode continua amb altres comprovacions
Amb l'albarà ja en Fet, el mètode comprova que l'albarà tingui ID de fulfillment de Shopify, busca la instància de Shopify a través de la comanda de venda i demana a Shopify que actualitzi el seguiment. Si tot va bé, desa l'estat del fulfillment que retorna Shopify, la data i hora de l'última sincronització del seguiment, buida l'error anterior, conserva el que s'ha enviat i la resposta rebuda, i deixa un missatge a l'albarà. Si una d'aquestes comprovacions falla, sortirà un avís diferent: el missatge que ens ocupa parla només de l'estat de l'albarà.
El mateix missatge a les quatre versions
El missatge és al codi publicat d'Odoo 17, 18, 19 i 20, i la condició de la vista del botó és la mateixa a les quatre. El codi del mètode que hem recorregut és el d'Odoo 20. Amb Odoo en català veus Picking must be done before updating Shopify tracking., perquè el mòdul no el tradueix; l'esquema recull com apareix el mateix text amb les traduccions publicades del mòdul.

Cost i ajuda
Shopify Connector costa 9 € per versió d'Odoo, per a 17, 18, 19 i 20, pagament únic i sense IVA, segons la seva fitxa d'Odoo Apps. A més, necessita la subscripció a FlexigoTech Cloud, pla Connector: 49 € al mes o 490 € a l'any, sense IVA.
Si estàs implantant Odoo amb Shopify i vols revisar com encaixen albarans i enviaments, FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida.
Continua llegint
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigobe_shopify_connector 20.0 (c7078cd8): models/stock_picking.py
- Codi del mòdul: flexigobe_shopify_connector 20.0 (c7078cd8): views/stock_picking_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/17.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/18.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/19.0/flexigobe_shopify_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
