Què afegeix el mòdul a la comanda de venda, camp a camp
Shopify Connector amplia la comanda de venda estàndard de l'app Vendes. No crea cap pantalla a part: suma camps a la comanda que ja fas servir. A Odoo 20.0, el mòdul afegeix aquests camps:

| Camp | On es veu | Visibilitat | Detall |
|---|---|---|---|
Shopify Order Ref | Fitxa de la comanda, grup Shopify | S'amaga quan està buit | Només lectura |
Shopify Instance | Fitxa de la comanda, grup Shopify | S'amaga quan Shopify Order Ref està buit | Només lectura |
Shopify Tags | Fitxa de la comanda, grup Shopify | S'amaga quan Shopify Order Ref està buit | La seva ajuda diu: «Tags from Shopify order.» |
Shopify Note | Fitxa de la comanda, grup Shopify | S'amaga quan Shopify Order Ref està buit | La seva ajuda diu: «Customer note from Shopify order.» |
Refunds | Fitxa de la comanda | S'amaga quan val zero | Nombre enter |
Estado de Envío | Llista de comandes de venda | Es veu a la llista | Desplegable amb els valors que veus més avall |
Amb Odoo en català, el comptador es diu Refunds, perquè el mòdul no el tradueix; l'esquema següent recull com es diu aquest mateix text en altres idiomes: Erstattungen en alemany, Remboursements en francès, Rimborsi en italià i Refunds en portuguès.

El mòdul també enllaça internament la comanda amb el seu registre de comanda de Shopify: cerca el registre l'identificador del qual coincideix amb Shopify Order Ref i la instància del qual és la de Shopify Instance, i es queda amb el primer que troba. Si falta qualsevol de les dues dades, no enllaça res.

Comanda normal davant de comanda amb referència de Shopify
Amb els valors per defecte, Shopify Order Ref està buit, i per això el grup Shopify no es veu en una comanda qualsevol. Apareix tan bon punt aquest camp té valor. Si el grup no hi és, és que la comanda no té referència de Shopify.
| Element | Comanda sense referència de Shopify | Comanda amb referència de Shopify |
|---|---|---|
Grup Shopify | No es veu | Es veu, amb referència, instància, etiquetes i nota |
Refunds | S'amaga mentre val zero | S'amaga mentre val zero: la seva condició no mira la referència |
Estado de Envío | És a la llista | És a la llista: el càlcul no comprova si hi ha referència |
La tercera fila mereix una lectura atenta: el càlcul de l'estat d'enviament recorre les comandes sense preguntar per la referència de Shopify, així que no és una columna exclusiva de les comandes que vénen de la botiga.
Com decideix el mòdul l'Estado de Envío
Primer, el mòdul mira l'estat de la comanda. Després reuneix les línies que compten per a l'enviament: les que no són seccions ni notes, tenen producte, aquest producte és d'un dels tipus que el codi considera enviables i la quantitat demanada és més gran que zero. Suma el que s'ha demanat i el que s'ha lliurat d'aquestes línies i ho compara.
| Situació de la comanda | Estado de Envío |
|---|---|
| La comanda està cancel·lada | Cancelled |
| Hi ha línies enviables i la quantitat lliurada és zero o menys | No Validado |
| Hi ha línies enviables i el lliurat arriba o supera el demanat | Enviado |
| Hi ha línies enviables i el lliurat és positiu però menor que el demanat | Parcialmente Enviado |
Si no hi ha cap línia enviable, el mòdul canvia de mètode i recorre els albarans de la comanda:
| Albarans de la comanda | Estado de Envío |
|---|---|
| Cap, un cop descartats els cancel·lats | No Validado |
| Tots els que compten estan fets | Enviado |
| Només alguns estan fets | Parcialmente Enviado |
| Cap està fet | Listo para Enviar |
Un detall del recorregut per albarans: si el model d'albarà distingeix el tipus d'operació i la comanda té albarans de sortida, només compten aquests.
Què treure d'aquesta lògica
Listo para Enviarnomés surt en el recorregut per albarans, és a dir, quan la comanda no té línies enviables.- Una comanda cancel·lada es queda en
Cancelledencara que tingui quantitats lliurades: és el primer que es comprova. - Al primer mètode,
No Validadoequival a quantitat lliurada zero o menys; el codi no mira els albarans.
La referència de Shopify no es reescriu
El mòdul també vigila l'escriptura de Shopify Order Ref. Si la comanda ja té una referència i algú intenta desar-ne una altra de diferent (inclosa una de buida), l'acció s'atura i no es desa res del que havia de canviar. La regla no s'aplica quan l'escriptura es fa amb el mode de superusuari d'Odoo, i escriure el mateix valor que ja hi ha no l'activa. El comentari del codi ho explica per la manera de treballar del connector: localitza la comanda per aquesta referència.
A la fitxa, a més, Shopify Order Ref figura com a només lectura.
Cost i com t'ajuda FlexigoTech
El mòdul costa 9 € per versió d'Odoo, pagament únic i sense IVA, per a 17, 18, 19 i 20 (pots veure-ho a la fitxa d'Odoo Apps). El seu manifest indica que necessita la subscripció a FlexigoTech Cloud: el pla Connector costa 49 €/mes o 490 €/any sense IVA.
FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si la teva comanda de venda necessita camps propis o un flux diferent amb la teva botiga, es pot plantejar com a desenvolupament a part.
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/sale_order.py
- 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/precios.html
- flexigotech.com/en/services.html
