Quan surt el missatge
En prémer Ship via Octopia FFM en una comanda de venda, Odoo demana confirmació amb el text Inject this order into Octopia Fulfillment? The FFM warehouse will pick, pack and ship it.. Aquest botó és el que pot acabar en aquest error:
Product … is not mapped to the Octopia catalog (an FFM outbound needs the Octopia product id).
Els punts suspensius els substitueix el nom del producte. La condició del codi, en paraules: el mòdul recorre les línies de la comanda que no són serveis i, per cada una, busca al catàleg d'Octopia del compte un registre d'aquest producte. Si no en troba cap, llança el missatge i l'acció s'atura.
El missatge és al codi publicat d'Odoo 17, 18, 19 i 20. El detall de les comprovacions que segueix és el del codi d'Odoo 20.

Amb Odoo en català, el text que veus és el d'amunt, en anglès, perquè el mòdul no el tradueix al català; el mòdul porta, això sí, la seva traducció a l'alemany, al francès, a l'italià i al portuguès.


Detalls de la comprovació que no es veuen a la fitxa
El buit del missatge és el nom del producte
El text que substitueix els punts suspensius és el nom amb què Odoo mostra el producte de la línia. És la pista per saber quina línia de la comanda cal mirar.
Les línies de servei no es comproven
El mòdul només mira les línies el producte de les quals no és de tipus servei. Les línies de servei ni es comproven contra el catàleg ni entren a l'enviament, de manera que aquest missatge mai anomenarà un producte d'aquest tipus.
El catàleg es mira compte per compte
La cerca demana dues coses alhora: el compte d'Octopia amb què s'envia la comanda i el producte de la línia. Que el producte sigui al catàleg d'un altre compte d'Octopia no compta per a aquest.
S'atura al primer producte sense mapar
El mòdul recorre les línies per ordre i s'atura a la primera que no troba. Si la comanda té diversos productes sense mapar, veuràs el missatge d'un cada vegada: en resoldre'n un, pot sortir el següent.
Abans de les línies, el mòdul mira l'empresa
La primera comprovació del mètode no és aquesta: abans de recórrer les línies, el mòdul exigeix que la comanda pertanyi a la mateixa empresa que el compte d'Octopia amb què s'envia. Només si això passa s'arriba a la cerca de productes al catàleg.
Quan surt, no es crea res
L'error atura l'acció i no es desa res del que anava a fer. La fitxa de l'enviament sortint es crea més endavant, després de preparar i enviar la petició a Octopia, de manera que aquest intent no deixa cap fitxa nova. Les fitxes s'obren des de Octopia › Fulfillment › Outbound Shipments; el tram Octopia només el veus si tens el permís Octopia User.
La comprovació demana el registre, no l'id
El missatge parla de l'id de producte d'Octopia, però el que el codi exigeix és que existeixi el registre del producte al catàleg d'aquest compte. Si el registre existeix, la línia de l'enviament porta la referència de producte del venedor que té desada i la quantitat demanada a la línia de la comanda; si a més el registre té id de producte d'Octopia, s'afegeix a la línia.
El botó només es veu en comandes confirmades
A Odoo 17, 18, 19 i 20, Ship via Octopia FFM s'amaga quan la comanda no és a l'estat Comanda ni a l'altre estat que admet la condició de la vista. Si no veus el botó, la comanda no és en un d'aquests estats, i per tant tampoc pots arribar a aquest missatge des d'allà.
Com resoldre-ho
- Llegeix el nom del producte que apareix al missatge.
- Localitza aquesta línia a la comanda de venda.
- Comprova que aquest producte és al catàleg d'Octopia del compte amb què envies la comanda. No n'hi ha prou que sigui al d'un altre compte.
- Torna a prémer
Ship via Octopia FFMi accepta la confirmació. Si surt el nom d'un altre producte, repeteix des del primer pas. - Quan l'enviament es completi, comprova a
Octopia › Fulfillment › Outbound Shipmentsque hi ha una fitxa nova per a aquesta comanda.
Superar aquesta comprovació no vol dir que l'enviament estigui fet: el mètode continua amb altres comprovacions de la comanda abans d'enviar-la a Octopia. Només quan totes passen, el mòdul envia la petició i crea la fitxa de l'enviament sortint amb la referència de la comanda.
Com ajuda FlexigoTech
El mòdul està publicat a Odoo Apps per a Odoo 17, 18, 19 i 20. Si estàs implantant Odoo i vols revisar com organitzes el teu catàleg abans d'enviar comandes per Octopia, FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida.
Si a més vols entendre què més afegeix el mòdul a les comandes de venda, pregunta'ns i ho mirem sobre la teva instal·lació.
Continua llegint
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigobe_octopia_connector 20.0 (4848da6a): models/octopia_fulfillment.py
- Codi del mòdul: flexigobe_octopia_connector 20.0 (4848da6a): views/octopia_fulfillment_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_octopia_connector
- flexigotech.com/en/services.html
