Wanneer de melding verschijnt, volgens de code
De volledige melding, met Odoo in het Nederlands, is deze:
Afmetingen (min/med/max) en gewicht zijn verplicht om een product te registreren voor fulfilment. (Dimensions (min/med/max) and weight are mandatory to reference a product for Fulfillment.)
Hij verschijnt wanneer je op de knop Indienen bij Octopia (Submit to Octopia) klikt in het formulier van de FFM-registratie (FFM Referencing). Voordat er een verzending wordt voorbereid, controleert de module vier waarden van het formulier: Kleinste afmeting (cm) (Smallest Dimension (cm)), Middelste afmeting (cm) (Middle Dimension (cm)), Grootste afmeting (cm) (Largest Dimension (cm)) en Gewicht (kg) (Weight (kg)). Als een van de vier leeg is of op nul staat, stopt de actie en verschijnt de melding. Het volstaat dat er één ontbreekt.
Het bericht staat in de gepubliceerde code van de vier branches: Odoo 17, 18, 19 en 20.

Waar het formulier staat en wanneer je de knop ziet
De formulieren open je via Octopia › Fulfilment › FFM-registratie (Octopia › Fulfillment › FFM Referencing). Het onderdeel Octopia vraagt het recht Octopia-gebruiker (Octopia User): heb je dat niet, dan zie je dat deel van het menu niet.
De knop Indienen bij Octopia is verborgen wanneer de Status (State) van het formulier niet meer de beginstatus is, die van concept; met de standaardwaarden zie je hem. Dat is hetzelfde in Odoo 17, 18, 19 en 20. De code laat bovendien formulieren die niet in concept staan zonder controle door: de controle van deze melding geldt alleen voor formulieren die nog niet zijn verstuurd.

Een voorbeeld van begin tot eind
Voorbeeld Fictief geval: het bedrijf en de cijfers zijn verzonnen om de werkwijze uit te leggen.
Hogar Norte is een verzonnen winkel voor dit voorbeeld die huishoudartikelen verkoopt en al met Octopia Connector werkt. Iemand van het team, met het recht Octopia-gebruiker, opent Octopia › Fulfilment › FFM-registratie en gaat naar het formulier van een product dat hij voor Fulfilment wil registreren. In de groep Logistiek heeft hij de kleinste en de middelste afmeting ingevuld, maar de grootste afmeting en het gewicht leeggelaten, omdat hij de verpakte doos niet bij de hand had.
Hij klikt op Indienen bij Octopia. Odoo toont Afmetingen (min/med/max) en gewicht zijn verplicht om een product te registreren voor fulfilment. en het formulier blijft zoals het was: het staat nog in concept en de knop is nog zichtbaar. De melding zegt niet welk veld ontbreekt, dus je moet alle vier controleren.
Hoe Hogar Norte het oplost
- Opent het formulier opnieuw via
Octopia › Fulfilment › FFM-registratie. - Gaat naar de groep
Logistiekvan het formulier, waar de vier velden staan. - Meet de verpakte doos en vult
Kleinste afmeting (cm),Middelste afmeting (cm)enGrootste afmeting (cm)in, en voert hetGewicht (kg)in. Het gewicht staat ook als kolom in de lijst vanFFM-registratie, dus daar zie je in één oogopslag welke formulieren het hebben. - Klikt opnieuw op
Indienen bij Octopia. - Controleert het resultaat: als de verzending goed gaat, is de status van het formulier veranderd en is de knop niet meer zichtbaar.
Wat de module doet als alles is ingevuld
Als alle vier de waarden aanwezig zijn, gaat de methode verder. Hij bereidt de gegevens van het formulier voor Octopia voor (GTIN, label, referentie van de verkoper, de drie afmetingen, het gewicht, de staat van het product en de traceerbaarheid) en verstuurt ze via de verbinding van het account. Andere gegevens, zoals de waarde van het product, het land van herkomst of de aanduiding dat het product een houdbaarheidsdatum heeft, worden alleen toegevoegd als het formulier ze ingevuld of aangevinkt heeft.
Daarna bewaart de module het ontvangen antwoord in het formulier, zet het formulier op de status verzonden en laat een regel achter in het synchronisatielogboek van Octopia, gemarkeerd als geslaagd en met de naam van het product dat voor Fulfilment is geregistreerd. Omdat de knop alleen in concept zichtbaar is, verdwijnt hij zodra het formulier die status krijgt.
De volgorde is belangrijk om de melding te begrijpen: de controle van afmetingen en gewicht komt vóór al het voorgaande. Daarom wordt er, zolang de melding verschijnt, niets naar Octopia verstuurd, verandert het formulier niet van status en wordt die logregel niet aangemaakt.

Wat je van dit geval leert
- De melding is een voorafgaande controle van het formulier: hij gebeurt voordat er iets wordt voorbereid of naar Octopia verstuurd.
- De voorwaarde is alles of niets. Ook als drie van de vier waarden kloppen, verschijnt de melding zodra er één leeg is of op nul staat.
- Je corrigeert het in het formulier zelf, in de groep
Logistiek, en herhaalt het met dezelfde knop. Er is geen andere actie nodig. - Deze melding gaat alleen over die vier waarden.
Kosten en hulp
Octopia Connector is een module met eenmalige betaling per Odoo-versie (17, 18, 19 en 20 in Odoo Apps, met de prijs op de ficha) en vereist het abonnement op FlexigoTech Cloud, plan Connector: € 49 per maand of € 490 per jaar, excl. btw. De verbinding loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld bewaart en de synchronisatie bewaakt.
Als je Odoo implementeert en wilt dat de logistieke gegevens van je producten goed voorbereid zijn voordat je ze registreert, implementeert FlexigoTech Odoo 17, 18, 19 en 20 en ontwikkelt het connectoren en integraties op maat.
Lees verder
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigobe_octopia_connector 20.0 (4848da6a): models/octopia_ffm_setup.py
- Broncode van de module: flexigobe_octopia_connector 20.0 (4848da6a): views/octopia_completeness2_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_octopia_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
