Salta al contingut principal
Octopia (Cdiscount)

Producte no mapat al catàleg d'Octopia: quan surt i com es soluciona

L'avís de producte no mapat al catàleg d'Octopia surt en prémer Ship via Octopia FFM quan una línia de la comanda que no sigui un servei porta un producte que no és al catàleg d'Octopia del compte; es soluciona fent que hi figuri i tornant a prémer el botó.

FlexigoTech · Responsable: Víctor Gómez · Actualitzat el 5 de novembre de 2026

L'essencial

Versions
Odoo 17, 18, 19 i 20
Comprovat
al codi del connector, versió 20.0 · a les fonts enllaçades al final
Lectura
4 min

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.

Esquema fet amb codi: el menú d'enviaments sortints, el botó d'enviament per Octopia FFM i el missatge de producte no mapat
Esquema generat amb codi a partir del codi publicat del mòdul, no una pantalla d'Odoo: menú, botó i missatge a Odoo 17, 18, 19 i 20. Les retolacions van en anglès, com al codi.

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.

Esquema amb el text del missatge de producte no mapat en castellà, alemany, francès, italià i portuguès
Esquema fet amb codi a partir de les traduccions publicades del mòdul, no una pantalla d'Odoo: el mateix missatge segons l'idioma d'Odoo.
48 horas hábiles para aceptar cada pedido de Cdiscount: hazlo en Odoo
Vídeo: 48 horas hábiles para aceptar cada pedido de Cdiscount: hazlo en Odoo (vídeo en castellà)

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

  1. Llegeix el nom del producte que apareix al missatge.
  2. Localitza aquesta línia a la comanda de venda.
  3. 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.
  4. Torna a prémer Ship via Octopia FFM i accepta la confirmació. Si surt el nom d'un altre producte, repeteix des del primer pas.
  5. Quan l'enviament es completi, comprova a Octopia › Fulfillment › Outbound Shipments que 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

Què fa el botó «Submit to Octopia» d'Octopia Connector, pas a pasQuè fa el botó Submit to Octopia a Importacions massives de factures: quan apareix, què comprova, què canvia i l'error que pot donar.Què fa el botó «Import» d'Octopia Connector, pas a pasQuè fa el botó Import d'Octopia Connector a Odoo: quan es veu, què importa, què canvia, quin avís dona i quina entrada deixa al registre.Què fa el botó «Create Vendor Bill» d'Octopia ConnectorQuè fa el botó Create Vendor Bill d'Octopia Connector a Odoo: quan apareix, què comprova, què crea i on es pot aturar el procés.
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades

Fonts