Naar hoofdinhoud
Octopia (Cdiscount)

Wat Octopia Connector toevoegt aan de verkooporder in Odoo: veld, knop en wanneer ze werken

Octopia Connector voegt aan de verkooporder in Odoo een veld Octopia toe, dat de gekoppelde Octopia-orders telt, en de knop Verzenden via Octopia FFM (Ship via Octopia FFM), die de order naar het Octopia-magazijn stuurt. Ook verandert er wat er gebeurt als je een order verwijdert. Hier zie je wanneer elk onderdeel werkt en wat de knop stap voor stap doet.

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
4 min

Wat de module aan de verkooporder toevoegt

Schema gemaakt met code van de app Sales van Odoo en daaronder wat de module eraan toevoegt: de knop Ship via Octopia FFM, nogmaals Ship via Octopia FFM en het veld Octopia
Schema gemaakt met code op basis van de gepubliceerde code van de module, geen schermafbeelding van Odoo. De labels staan in het Engels, de oorspronkelijke tekst van de module.

Octopia Connector breidt de standaard verkooporder van de app Verkoop (Sales) uit. Voor dit onderwerp voegt hij een veld toe, een knop en een wijziging in wat er gebeurt als je een order verwijdert. Elk werkt op een ander moment.

Het veld Octopia

Het is een numeriek veld dat je op het orderformulier ziet. Het telt de Octopia-orders die aan die verkooporder zijn gekoppeld. Het is verborgen als de waarde nul is en alleen zichtbaar voor gebruikers met het Octopia-gebruikersrecht van de module. Zie je het niet, dan heeft de order mogelijk geen gekoppelde Octopia-order of heeft jouw gebruiker dat recht niet.

De knop Verzenden via Octopia FFM

De knop stuurt de verkooporder naar het Octopia-magazijn, zodat die daar wordt verzonden. De code zet het op als een verzending van elke Odoo-order (van de webshop, de telefoon of een ander kanaal), ook als die niet uit Octopia komt. Hij werkt telkens op één order.

Bij het verwijderen van een verkooporder

Als een verkooporder wordt verwijderd, zoekt de module eerst de eraan gekoppelde Octopia-orders en noteert daarna bij elk daarvan dat de verkooporder is verwijderd.

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)

Wanneer je de knop ziet en wat hij vraagt voordat hij iets doet

De knop is zichtbaar als de order de status Verkooporder heeft. De voorwaarde in de weergave is hetzelfde in Odoo 17, 18, 19 en 20: bij een status die de voorwaarde niet toelaat, is de knop verborgen.

Bij het klikken vraagt Odoo om bevestiging met deze 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.).

Schema gemaakt met code van de tekst Ship via Octopia FFM afhankelijk van de taal van Odoo: in het Spaans Enviar mediante Octopia FFM; in het Duits, Frans, Italiaans en Portugees de eigen vertaling
Schema gemaakt met code op basis van de gepubliceerde vertalingen van de module, geen schermafbeelding van Odoo. Met Odoo in het Nederlands heet de knop Verzenden via Octopia FFM.

Stap voor stap: wat de knop doet als je erop klikt

  1. Open het formulier van een verkooporder met de status Verkooporder: in die status zie je de knop.
  2. Klik op Verzenden via Octopia FFM en accepteer de bevestiging.
  3. De module kiest het Octopia-account. Eerst kijkt hij naar het ingestelde standaardaccount: dat gebruikt hij als het actief is en bij het huidige bedrijf hoort. Zo niet, dan neemt hij het eerste actieve account van het huidige bedrijf en, als dat er ook niet is, het eerste actieve account dat hij vindt. Is er geen enkel, dan stopt hij met Geen actief Octopia-account. (No active Octopia account.).
  4. Hij loopt de orderregels door en laat die van producten van het type dienst weg. Elk van de overige producten moet gekoppeld zijn aan de Octopia-catalogus van dat account. Is er een niet gekoppeld, dan stopt hij met 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).), waarbij de module de productnaam invult. Van elke regel neemt hij de verkopersreferentie en de bestelde hoeveelheid als geheel getal. Blijft er geen enkele regel over, dan stopt hij met De order heeft geen verzendbare regels. (The order has no shippable lines.).
  5. Hij stelt het afleveradres samen: dat van de verzending van de order of, als dat ontbreekt, dat van de klant. Hij gebruikt de naam, het bedrijf van het bovenliggende contact, telefoon, e-mail, plaats, postcode, land, straat en aanvulling. Als referentie van de zending zet hij het nummer van de verkooporder.
  6. Hij stuurt Octopia het verzoek voor een uitgaande zending van het type Fulfillment.
  7. Hij maakt in Odoo de uitgaande zending aan, gekoppeld aan de verkooporder en met de status nieuw aangemaakt, en opent het formulier van die uitgaande zending.

Als de module stopt met een van de meldingen uit de vorige stappen, heeft hij nog niets naar Octopia gestuurd en wordt er geen uitgaande zending aangemaakt.

Wat je daarna controleert

  • Het formulier van de uitgaande zending opent vanzelf aan het einde: opent het, dan is de zending aangemaakt.
  • Verscheen de melding over het product, controleer dan de koppeling van dat product met de Octopia-catalogus van het gekozen account.
  • Verscheen de melding over het account, controleer dan of er een actief Octopia-account is.
  • Verscheen de melding over de regels, controleer dan of de order regels heeft met producten die niet van het type dienst zijn.

Andere knoppen van de module hebben hun eigen artikel: Naar Octopia sturen en Importeren.

Kosten en hoe FlexigoTech je helpt

De module is gepubliceerd voor Odoo 17, 18, 19 en 20. Hij wordt eenmalig per versie betaald en vereist het abonnement op FlexigoTech Cloud, plan Conector: € 49 per maand of € 490 per jaar, excl. btw, tot 3 accounts van het platform. De verbinding loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld bewaart, de synchronisatie bewaakt en per e-mail waarschuwt als die mislukt. Zonder abonnement, of met een opgeschorte dienst, stopt wat het abonnement levert; de gegevens blijven in je Odoo. In de Odoo App Store koop je elke Odoo-versie daar.

FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Heeft jouw verzendproces vanuit Verkoop nog iets extra nodig, dan bekijken we het graag samen met je.

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