Naar hoofdinhoud
Octopia (Cdiscount)

Wat de knop «Orders ophalen» van Octopia Connector doet, stap voor stap

De knop Orders ophalen (Pull Orders) in het scherm Octopia-accounts vraagt de orders van het account op bij Octopia en importeert ze één voor één in Odoo, zonder te wachten op de geplande actie die dat al elke 10 minuten doet. Hier lees je wat je vooraf nakijkt, wat de code doet en wat je erna controleert.

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

Voordat je klikt: waar staat de knop en wat heb je nodig

  • Ga naar Octopia › Configuratie › Accounts. Elk deel van het menu vraagt een eigen recht: Octopia-gebruiker voor Octopia, Octopia-manager voor Configuratie en Octopia-beheerder voor Accounts. Heb je een recht niet, dan zie je dat deel van het menu niet.
  • Zoek de knop Orders ophalen in het scherm Octopia-accounts. Hij hangt van geen enkele voorwaarde af: hij is altijd zichtbaar, in alle gepubliceerde branches, Odoo 17, 18, 19 en 20.
Schema gemaakt met code, geen scherm van Odoo: het menu Octopia › Configuration › Accounts en daaronder de knop Pull Orders
Schema gegenereerd op basis van de gepubliceerde code van de module (geen schermafbeelding van Odoo). De labels staan in het Engels, de originele tekst uit de code, en de knop bestaat in Odoo 17, 18, 19 en 20.
  • Controleer het abonnement. De module is een eenmalige aankoop per Odoo-versie (17, 18, 19 en 20; de prijs van elke versie staat op de ficha) en vereist het abonnement op FlexigoTech Cloud, plan Connector: € 49 per maand of € 490 per jaar excl. btw, tot 3 accounts (het plan Pro kost € 98 per maand of € 980 per jaar, tot 10 accounts). Zonder abonnement, of met een opgeschorte dienst, stopt wat het abonnement levert; de gegevens blijven in je Odoo.
  • Onthoud dat de knop de handmatige route is. De normale route is de geplande actie Octopia: orders ophalen, die elke 10 minuten draait en actief is sinds de installatie van de module.
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)

Wat de knop doet als je klikt, in volgorde

  • Houd er rekening mee dat de knop de accounts doorloopt waarop hij van toepassing is en voor elk daarvan het ophalen van orders start. Daarna stopt hij. In de code van de knop zit geen andere logica: al het werk zit in het ophalen.
  • Houd er rekening mee dat elk account met een eigen tijdsmarge begint. Na elke order wordt dit gecontroleerd: is de marge op, dan stopt het ophalen op dat punt en worden de orders die nog moesten volgen in die ronde niet verwerkt.
  • Houd er rekening mee hoe het datumbereik wordt bepaald. Heeft het account al een markering van de laatste ordersynchronisatie, dan worden de orders opgevraagd die sinds die markering zijn bijgewerkt, min een overlapmarge, tot het huidige moment. Heeft het account die niet (eerste download), dan worden alleen de orders opgevraagd die zijn aangemaakt in de laatste dagen die de module vastlegt; de eerdere historie wordt niet met deze knop opgevraagd, maar met een aparte wizard.
  • Houd er rekening mee dat de orders bij de API van Octopia worden opgevraagd in pagina's van 100, gesorteerd op bijwerkdatum van oud naar nieuw.
  • Houd er rekening mee dat elke order afzonderlijk wordt geïmporteerd. Mislukt er een, dan wordt de fout geteld, genoteerd in het serverlog en gaat het ophalen verder met de volgende.
  • Houd er rekening mee dat de module na het importeren van elke order zijn automatisering in een aparte stap toepast. Mislukt die automatisering, dan blijven de gegevens van de reeds geïmporteerde order bewaard. De code noemt de automatische acceptatie als één API-aanroep per order, en daarom wordt de tijd order na order gecontroleerd.
  • Houd er rekening mee hoe de markering opschuift. Volgens de code schuift ze op tot de meest recente bijwerkdatum die echt is gezien, nooit tot het huidige uur, en ze is bedoeld om niet voorbij een mislukte order te gaan.
Schema gemaakt met code met de tekst Pull Orders in vijf talen: in het Spaans Descargar pedidos, in het Duits Bestellungen abrufen, in het Frans Récupérer les commandes, in het Italiaans Recupera ordini en in het Portugees Obter encomendas
Schema gegenereerd op basis van de gepubliceerde vertalingen van de module (geen schermafbeelding van Odoo): met Odoo in het Nederlands heet de knop Orders ophalen.

Wat de geplande actie extra doet naast de knop

  • Let erop dat de geplande actie alleen de accounts doorloopt die verbonden zijn, in volgorde van aanmaak, en één enkele tijdsmarge over alle accounts verdeelt.
  • Let erop dat de actie een account overslaat als het via FlexigoTech Cloud loopt en de opgeslagen inloggegevens ontbreekt of er geen dienst is. Komt de pauze vanuit de dienst, dan meldt de actie de code aan FlexigoTech Cloud en gaat ze door naar het volgende account.
  • Let erop dat de actie na de accounts de gevraagde historie afhandelt bij de accounts waar die is aangegeven, met de tijd die overblijft, en zich opnieuw start zolang er voortgang is. De knop start het incrementele ophalen, zonder historie.

Na het klikken: wat je nakijkt

  • Open de geïmporteerde orders en controleer of de orders die je verwachtte in Odoo staan.
  • Ontbreekt er een, bekijk dan het serverlog: elke importfout en elke automatiseringsfout is genoteerd met de identificatie van de order bij Octopia.
  • Is het ophalen gestopt door de tijdsmarge, herhaal het dan of wacht op de volgende ronde van de geplande actie, die zich elke 10 minuten herhaalt.
  • Houd de termijnen van Cdiscount bij de hand. Volgens de CGMAD van Cdiscount Marketplace (25/08/2025, p. 47) moeten orders binnen 48 werkuren worden geaccepteerd, met een acceptatiegraad van 97,5 % of hoger, en als de verkoper binnen 2 dagen niet reageert, wordt de order automatisch geannuleerd.

Als er iets misgaat

  • Een bepaalde order verschijnt niet: zoek zijn identificatie op in het serverlog, naast de notitie van de importfout.
  • De order is er, maar de automatisering is niet toegepast: het log noteert dit als automatiseringsfout en de gegevens van de order blijven bewaard.
  • Je ziet de knop niet: controleer je rechten in het menu, want elk deel van Octopia › Configuratie › Accounts vraagt zijn eigen recht.
  • Er wordt niets opgehaald voor een account dat via FlexigoTech Cloud loopt: controleer het abonnement en de opgeslagen inloggegevens, want de geplande actie slaat dat account over als ze ontbreken.

Zo helpt FlexigoTech

Als je Odoo implementeert en wilt nakijken hoe de orders van Cdiscount binnenkomen: FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Voor andere downloads van dezelfde module kijk je bij Gesprekken ophalen en Factuurimports ophalen.

Lees verder

Wat de knop «Factuurimports ophalen» van Octopia Connector doetWat de knop Factuurimports ophalen van Octopia Connector in Odoo doet: waar je hem vindt, wat hij uitleest, wat hij opslaat en wat er met afwijkende gegevens…Wat de knop «Discussies ophalen» van Octopia Connector doetWat de knop Discussies ophalen van Octopia Connector in Odoo doet: wanneer hij verschijnt, wat hij controleert.Wat de knop «Geüploade facturen ophalen» van Octopia Connector doetWat de knop Geüploade facturen ophalen van Octopia Connector in Odoo doet: wanneer hij verschijnt, wat hij opvraagt.
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen

Bronnen