Naar hoofdinhoud
Octopia (Cdiscount)

Product niet gekoppeld aan de Octopia-catalogus: wanneer het optreedt en hoe je het oplost

De melding over een product dat niet aan de Octopia-catalogus is gekoppeld verschijnt wanneer je op Verzenden via Octopia FFM klikt en een orderregel die geen dienst is een product bevat dat niet in de Octopia-catalogus van het account staat; je lost het op door het product in die catalogus te laten opnemen en nogmaals op de knop te klikken.

FlexigoTech · Verantwoordelijk: Víctor Gómez · Bijgewerkt op 5 november 2026

In het kort

Versies
Odoo 17, 18, 19 en 20
Gecontroleerd
in de broncode van de connector, versie 20.0 · in de bronnen onderaan
Leestijd
5 min

Wanneer verschijnt de melding

Als je op een verkooporder op Verzenden via Octopia FFM (Ship via Octopia FFM) klikt, vraagt Odoo om bevestiging met de tekst Deze order naar Octopia Fulfillment sturen? Het FFM-magazijn zal hem picken, inpakken en verzenden. (Inject this order into Octopia Fulfillment? The FFM warehouse will pick, pack and ship it.). Die knop kan op deze fout uitkomen:

Product … is niet gekoppeld aan de Octopia-catalogus (een uitgaande FFM-zending vereist het Octopia-product-id). (Product … is not mapped to the Octopia catalog (an FFM outbound needs the Octopia product id).)

De beletselteken worden vervangen door de productnaam. De voorwaarde in de code, in gewone woorden: de module loopt de orderregels af die geen diensten zijn en zoekt voor elke regel in de Octopia-catalogus van het account naar een record van dat product. Vindt ze er geen, dan geeft ze de melding en stopt de actie.

De melding staat in de gepubliceerde code van Odoo 17, 18, 19 en 20. Het detail van de controles hieronder komt uit de code van Odoo 20.

Schema gemaakt met code: het menu met uitgaande zendingen, de knop voor verzending via Octopia FFM en de melding over een niet-gekoppeld product
Schema gegenereerd met code op basis van de gepubliceerde code van de module, geen scherm van Odoo: menu, knop en melding in Odoo 17, 18, 19 en 20. De labels staan in het Engels, zoals in de code.

Met Odoo in het Nederlands zie je de tekst hierboven; de module levert daarnaast vertalingen in het Duits, Frans, Italiaans en Portugees mee.

Schema met de tekst van de melding over een niet-gekoppeld product in het Spaans, Duits, Frans, Italiaans en Portugees
Schema gemaakt met code op basis van de gepubliceerde vertalingen van de module, geen scherm van Odoo: dezelfde melding naargelang de taal van Odoo.
48 business hours to accept each Cdiscount order. Do it in Odoo
Video: 48 business hours to accept each Cdiscount order. Do it in Odoo (video in het Engels)

Details van de controle die je niet op het formulier ziet

De plaatshouder in de melding is de productnaam

De tekst die de beletselteken vervangt, is de naam waarmee Odoo het product van de regel toont. Het is de aanwijzing om te weten welke orderregel je moet bekijken.

Dienstregels worden niet gecontroleerd

De module kijkt alleen naar regels waarvan het product niet van het type dienst is. Dienstregels worden niet aan de catalogus getoetst en komen niet in de zending, dus deze melding noemt nooit een product van dat type.

De catalogus wordt per account bekeken

De zoekopdracht vraagt twee dingen tegelijk: het Octopia-account waarmee de order wordt verzonden en het product van de regel. Dat het product in de catalogus van een ander Octopia-account staat, telt hier niet mee.

Ze stopt bij het eerste niet-gekoppelde product

De module loopt de regels op volgorde af en stopt bij de eerste die ze niet vindt. Heeft de order meerdere niet-gekoppelde producten, dan zie je de melding telkens voor één product: als je er één oplost, kan de volgende verschijnen.

Vóór de regels controleert de module het bedrijf

De eerste controle van de methode is deze niet: voordat ze de regels afloopt, eist de module dat de order bij hetzelfde bedrijf hoort als het Octopia-account waarmee wordt verzonden. Pas als dat klopt, komt ze bij het zoeken van producten in de catalogus.

Als de melding verschijnt, wordt er niets aangemaakt

De fout stopt de actie en er wordt niets opgeslagen van wat ze ging doen. Het formulier van de uitgaande zending wordt later aangemaakt, nadat het verzoek aan Octopia is voorbereid en verstuurd, dus die poging laat geen nieuw formulier achter. De formulieren open je via Octopia › Fulfilment › Uitgaande zendingen (Octopia › Fulfillment › Outbound Shipments); het onderdeel Octopia zie je alleen als je het recht Octopia-gebruiker (Octopia User) hebt.

De controle vraagt om het record, niet om het id

De melding spreekt over het Octopia-product-id, maar wat de code eist is dat het productrecord in de catalogus van dat account bestaat. Bestaat het record, dan bevat de zendingsregel de opgeslagen productreferentie van de verkoper en de bestelde hoeveelheid uit de orderregel; heeft het record ook een Octopia-product-id, dan wordt dat aan de regel toegevoegd.

De knop is alleen zichtbaar bij bevestigde orders

In Odoo 17, 18, 19 en 20 wordt Verzenden via Octopia FFM verborgen als de order niet de status Verkooporder (Sales Order) heeft en ook niet de andere status die de voorwaarde van de weergave toelaat. Zie je de knop niet, dan staat de order niet in een van die statussen en kun je dus ook niet vanaf daar bij deze melding komen.

Zo los je het op

  1. Lees de naam van het product die in de melding staat.
  2. Zoek die regel op in de verkooporder.
  3. Controleer of dat product in de Octopia-catalogus staat van het account waarmee je de order verzendt. Dat het in die van een ander account staat, is niet genoeg.
  4. Klik nogmaals op Verzenden via Octopia FFM en accepteer de bevestiging. Verschijnt de naam van een ander product, herhaal dan vanaf de eerste stap.
  5. Controleer na afloop van de verzending in Octopia › Fulfilment › Uitgaande zendingen dat er een nieuw formulier voor die order is.

Deze controle doorstaan betekent niet dat de zending klaar is: de methode gaat verder met andere controles van de order voordat ze naar Octopia wordt gestuurd. Pas als alle controles slagen, verstuurt de module het verzoek en maakt ze het formulier van de uitgaande zending aan met de referentie van de order.

Hoe FlexigoTech helpt

De module is gepubliceerd in Odoo Apps voor Odoo 17, 18, 19 en 20. Als je Odoo implementeert en wilt nakijken hoe je je catalogus organiseert voordat je orders via Octopia verzendt, implementeert FlexigoTech Odoo 17, 18, 19 en 20 en ontwikkelt het connectoren en integraties op maat.

Wil je ook weten wat de module nog meer aan verkooporders toevoegt, vraag het ons en we bekijken het op jouw installatie.

Lees verder

Wat de knop «Indienen bij Octopia» van Octopia Connector doet, stap voor stapWat de knop Indienen bij Octopia doet bij bulkimports van facturen: wanneer hij zichtbaar is, wat hij controleert, wat er verandert en welke fout kan komen.Wat de knop «Importeren» van Octopia Connector doet, stap voor stapWat doet de knop Importeren van Octopia Connector in Odoo: wanneer je hem ziet, wat hij importeert, wat er verandert.Wat de knop «Leveranciersfactuur aanmaken» van Octopia Connector doetWat de knop Leveranciersfactuur aanmaken van Octopia Connector in Odoo doet: wanneer hij verschijnt, wat hij controleert, wat hij aanmaakt en waar het stopt.
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen

Bronnen