Naar hoofdinhoud
Octopia (Cdiscount)

Wat de knop Vernieuwen van Octopia Connector doet, stap voor stap

De knop Vernieuwen (Refresh) in het scherm Uitgaande zendingen (Outbound Shipments) vraagt de gegevens van de zending bij Octopia op met het bijbehorende ID en schrijft ze opnieuw naar Odoo; heeft de zending een annuleringsverzoek, dan vraagt hij ook de status daarvan op. Hier lees je wanneer je de knop ziet, in welke volgorde hij werkt, welke velden hij wijzigt en wat je controleert als iets niet wordt bijgewerkt.

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

Waar staat hij en wanneer verschijnt hij

Waar staat de knop Vernieuwen?

Hij staat in het scherm Uitgaande zendingen, dat je opent via het menu Octopia › Fulfilment › Uitgaande zendingen (Octopia › Fulfillment › Outbound Shipments). Het onderdeel Octopia vraagt het recht Octopia-gebruiker (Octopia User): heb je dat niet, dan zie je dat deel van het menu niet.

Schema gemaakt met code: het menu Octopia › Fulfillment › Outbound Shipments en daaronder de knop Refresh
Schema (geen schermafbeelding van Odoo) met de menuroute en de knop, met de Engelse labels uit de code van de module.

Wanneer zie je de knop?

De weergave stelt er geen enkele voorwaarde aan: hij is altijd zichtbaar. De knop zit in alle gepubliceerde branches van de module, dus in Odoo 17, 18, 19 en 20.

Welke gegevens van de zending gebruikt de knop om op te vragen?

Twee die je op het formulier en in de lijst met uitgaande zendingen ziet: Account en Outbound-ID (Outbound ID). Met het account opent hij de verbinding met Octopia en met het ID vraagt hij die zending op. De verbinding loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld bewaart.

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 hij doet, in volgorde

Wat doet hij precies als je erop klikt?

Hij loopt een voor een langs de zendingen die voorliggen. Bij elke zending doet hij dit: eerst opent hij de verbinding met het bijbehorende account en vraagt hij de zending bij Octopia op met het ID. Komen er gestructureerde gegevens terug, dan schrijft hij de ontvangen waarden naar de zending. Daarna, als de zending een annuleringsverzoek heeft, vraagt hij ook die annulering op en slaat hij de status op als die herkend wordt.

Welke gegevens van de zending overschrijft hij?

Referentie, type, status, white label, aanmaakdatum, datum van de laatste statusupdate, afleveradres, artikelen, colli, identificatie van het annuleringsverzoek en de status van die annulering. De code past bij het schrijven deze regels toe: het type kan alleen Fulfilment of XDock zijn, en elke andere waarde wordt Fulfilment. De status wordt alleen opgeslagen als het er een is die de module kent; anders blijft hij leeg. Adres, artikelen en colli worden opgeslagen zoals ze binnenkomen, en leeg als het antwoord ze niet bevat. Hetzelfde geldt voor het annuleringsverzoek: bevat het antwoord er geen, dan worden de identificatie en de status leeg geschreven.

Wat gebeurt er met de annulering?

Het veld Annuleringsverzoek (Cancellation Request) zie je op het formulier, alleen-lezen: de gebruiker vult het niet in, het wordt gevuld door de knop Annulering aanvragen (Request Cancellation). Is het veld bij de zending gevuld, dan vraagt Vernieuwen die annulering bij Octopia op. Zijn de antwoordgegevens gestructureerd en is de status die erin zit een status die de module kent, dan slaat hij die op in Annuleringsstatus (Cancellation Status), dat je op het formulier en in de lijst ziet, eveneens alleen-lezen. Wordt de status niet herkend, dan blijft het veld in deze stap onaangeroerd.

Als iets niet verandert of mislukt

Welke fouten kunnen optreden?

Wat de code van de knop afhandelt, is het antwoord van Octopia. Komt dat niet als gestructureerde gegevens terug, dan wordt dat deel niet geschreven (noch de gegevens van de zending noch de annuleringsstatus) en gaat de knop door met wat daarna komt. Is de binnengekomen status van de zending niet een van de bekende, dan blijft de status van de zending leeg, zoals hierboven beschreven. Wat de synchronisatie betreft: FlexigoTech Cloud bewaakt die en waarschuwt per e-mail als ze mislukt.

Wat controleer ik als de zending niet wordt bijgewerkt?

Begin bij de twee gegevens waarmee de knop opvraagt: dat het Account dat van die zending is en dat het Outbound-ID klopt. Controleer daarna of het abonnement actief is: zonder abonnement, of met een opgeschorte dienst, stopt wat het abonnement levert, en de gegevens blijven in je Odoo staan.

Wat bekijk ik op het formulier nadat ik erop geklikt heb?

De status van de zending en, als er een annuleringsverzoek is, het veld Annuleringsstatus, dat de knop vult bij het opvragen van die annulering. Komt het antwoord als gestructureerde gegevens binnen en zijn de statussen er een die de module kent, dan zie je daar wat Octopia heeft teruggegeven; zo niet, dan kan de status van de zending leeg blijven of blijven de velden zoals ze waren.

Kan ik er meer dan eens op klikken?

Ja: elke klik vraagt de zending opnieuw bij Octopia op en, als het antwoord als gestructureerde gegevens binnenkomt, worden de velden overschreven met wat er is ontvangen. Had iemand handmatig een van de gegevens aangepast die worden overschreven, dan schrijft de volgende update de waarde die binnenkomt.

Hoe heet de knop met Odoo in een andere taal?

Met Odoo in het Nederlands is het Vernieuwen. Afhankelijk van de taal is het label zoals in dit schema.

Schema gemaakt met code op basis van de vertalingen van de module: de tekst Refresh in het Spaans (Actualizar), Duits (Aktualisieren), Frans (Actualiser), Italiaans (Aggiorna) en Portugees (Atualizar)
Schema (geen schermafbeelding van Odoo) met het label van de knop in elke taal.

Wat kost het gebruik?

De module is een eenmalige aankoop per Odoo-versie en is gepubliceerd voor Odoo 17, 18, 19 en 20. Je hebt het abonnement op FlexigoTech Cloud nodig, plan Connector: € 49 per maand of € 490 per jaar, excl. btw, met maximaal 3 accounts van het platform.

Als je Odoo aan het implementeren bent

Heb je hulp nodig bij de verbinding met Octopia of bij een integratie op maat, dan implementeren wij bij FlexigoTech Odoo 17, 18, 19 en 20 en ontwikkelen we connectoren en integraties op maat.

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