On és el botó i quan es veu
On trobo el botó Create Carrier?
És a la pantalla Shopify Carrier Mappings. S'obre des del menú Shopify › Configuration › Mappings › Carriers. Cada tram del menú demana un permís: Shopify demana Viewer i Configuration demana Operator; si no en tens cap, no veus aquest tram. El botó és a les branques publicades del mòdul, per a Odoo 17, 18, 19 i 20.

Per què no veig el botó?
Perquè el botó s'amaga quan el camp Odoo Delivery Carrier ja té un transportista. Amb els valors per defecte aquest camp és buit i el botó es veu; la condició és la mateixa a Odoo 17, 18, 19 i 20. El camp el veus a la fitxa del mapatge, dins del grup Odoo Carrier, i també a la taula de la pestanya Carrier Mappings d'aquesta mateixa fitxa. La seva ajuda diu: «Odoo delivery carrier to assign when this Shopify carrier name is found on an order.»
Quines dades del mapatge fa servir el botó?
Per una banda, el camp Shopify Carrier Name, que és al grup Mapping de la fitxa i també a la taula de la pestanya Carrier Mappings. La seva ajuda diu: «Exact carrier name as it appears in Shopify shipping lines (case-insensitive match).» Per l'altra, l'empresa a la qual pertany la Instance del mapatge, un camp que veus al grup Mapping i a la llista de mapatges.

Què fa en prémer-lo
Què fa el botó, per ordre?
Això és el que fa el codi d'Odoo 20 en prémer-lo en un mapatge que no té transportista:
- Pren el
Shopify Carrier Name, sense espais al principi ni al final, i cerca un transportista de lliurament d'Odoo amb aquest nom, sense distingir majúscules de minúscules. Només val un de l'empresa de la instància o un de compartit. - Si el troba, l'utilitza i passa directament a assignar-lo al mapatge.
- Si no existeix, cerca un producte de tipus servei anomenat
Shipping, també d'aquesta empresa o compartit. - Si tampoc hi ha producte, en crea un de tipus servei amb aquest nom, sense permetre'n la venda ni la compra.
- Crea el transportista amb el nom de Shopify i aquest producte.
- Escriu el transportista al camp
Odoo Delivery Carrierdel mapatge i mostra un avís.
Duplica un transportista que ja existia?
No, si el que existeix és de l'empresa de la instància o és compartit i té el mateix nom (tant se val com estiguin les majúscules): el botó el reutilitza i l'assigna al mapatge. Un transportista d'una altra empresa que només comparteixi el nom no es pren: el codi cerca únicament entre els de l'empresa de la instància i els compartits.
Què veig quan acaba?
Un avís d'èxit amb el títol Carrier Created i el missatge Created delivery carrier '…'., on els punts suspensius són el nom del transportista. A més, el camp Odoo Delivery Carrier queda amb aquest transportista, de manera que, segons la seva condició, el botó deixa de veure's en aquest mapatge.
Com comprovo el resultat després?
Obre la fitxa del mapatge i mira el grup Odoo Carrier: allà hi ha el camp Odoo Delivery Carrier. El mateix veuràs a la taula de la pestanya Carrier Mappings. El nom amb què el botó cerca i crea el transportista és el del camp Shopify Carrier Name.
Casos que convé entendre
I si el mapatge ja té transportista?
A la pantalla no arribaràs a prémer el botó, perquè està amagat. Tot i això, el codi d'Odoo 20 ho contempla: si el mapatge ja tingués transportista, el mètode no crea res i obre la fitxa d'aquest transportista.
Com es veu el botó amb Odoo en un altre idioma?
Amb Odoo en anglès es diu Create Carrier. L'esquema següent recull com es veu el rètol segons l'idioma d'Odoo, a partir de les traduccions publicades del mòdul.

Com t'ajuda FlexigoTech
Si estàs implantant Odoo i vols deixar els transportistes de Shopify ben enllaçats amb els d'Odoo, FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. El mòdul és de pagament únic per versió i necessita la subscripció a FlexigoTech Cloud: el pla Conector costa 49 €/mes o 490 €/any sense IVA. Pots veure el mòdul a la seva fitxa d'Odoo Apps o a la pàgina del mòdul a flexigotech.com; està publicat per a Odoo 17, 18, 19 i 20.
Continua llegint
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigobe_shopify_seller_connector 20.0 (d7e627b4): views/shopify_carrier_mapping_views.xml
- Codi del mòdul: flexigobe_shopify_seller_connector 20.0 (d7e627b4): models/shopify_carrier_mapping.py
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
