Naar hoofdinhoud
Octopia (Cdiscount)

«De order heeft geen verkoopkanaal om redenen voor op te halen.»: wanneer je dit ziet en hoe je het oplost

De melding verschijnt wanneer je op Geldige redenen ophalen klikt bij een annuleringsverzoek waarvan de order geen verkoopkanaal heeft. Het is de eerste controle van de knop: als die faalt, stopt de actie.

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 de melding verschijnt en wanneer je de knop ziet

De melding komt van een knop op het annuleringsverzoek

De formulieren van annuleringsverzoeken open je via het menu Octopia › Orders › Annuleringen. Het onderdeel Octopia vraagt het recht Octopia-gebruiker: heb je dat niet, dan zie je dat onderdeel niet.

De melding De order heeft geen verkoopkanaal om redenen voor op te halen. kan verschijnen wanneer je op de knop Geldige redenen ophalen van dat formulier klikt. Dit staat in de gepubliceerde code van Odoo 17, 18, 19 en 20.

Schema gemaakt met code, geen scherm van Odoo: het menu Octopia › Orders › Cancellations, de knop Fetch Eligible Reasons en de melding The order has no sales channel to fetch reasons for.
Schema van het traject: menu, knop en melding, met de Engelse labels uit de code van de module (Odoo 17, 18, 19 en 20)

Met de gepubliceerde vertalingen van de module leest dezelfde melding zo:

TaalTekst van de melding
SpaansEl pedido no tiene canal de ventas del que obtener los motivos.
EngelsThe order has no sales channel to fetch reasons for.
DuitsDie Bestellung hat keinen Verkaufskanal, für den Gründe abgerufen werden könnten.
FransLa commande n'a aucun canal de vente pour lequel récupérer des motifs.
ItaliaansL'ordine non ha un canale di vendita per cui recuperare i motivi.
PortugeesA encomenda não tem canal de vendas para o qual obter motivos.
Schema gemaakt met code op basis van de gepubliceerde vertalingen van de module, geen scherm van Odoo: de melding in het Spaans, Duits, Frans, Italiaans en Portugees
Schema met de tekst van de melding in elke taal van de vertalingen van de module

De knop is alleen zichtbaar zolang het verzoek in de beginstatus staat

De weergave verbergt Geldige redenen ophalen zodra het verzoek niet meer in de beginstatus staat, de standaardwaarde van het veld Status. Met de standaardwaarden is de knop zichtbaar. Dit geldt ook voor Odoo 17, 18, 19 en 20.

Dat heeft een praktisch gevolg: als je een verzoek opent en de knop niet ziet, valt er niets te klikken en verschijnt deze melding dus ook niet vanuit dat formulier. Zie je de knop wel, dan staat het verzoek nog in de beginstatus.

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 code controleert en in welke volgorde

Het kanaal van de order wordt bekeken, niet dat van het verzoek

Het verkoopkanaal wordt niet uit het annuleringsverzoek gelezen, maar uit de order waaraan het gekoppeld is. De exacte voorwaarde in de code is die: het verkoopkanaal van die order is leeg. Daarom kunnen twee verschillende verzoeken een verschillend resultaat geven: het hangt ervan af of hun order een verkoopkanaal heeft.

Het is het eerste wat de methode doet

De knop roept een methode aan die de verzoeken doorloopt waarop ze wordt gestart. Voor elk verzoek pakt ze de order en kijkt ze naar het verkoopkanaal van die order. Is dat leeg, dan geeft ze de melding en stopt de actie daar.

Deze controle komt vóór al het andere in de methode: voordat wordt bepaald welke orderstatus gebruikt wordt en voordat er gegevens naar de volgende stap van de module gaan.

Nogmaals klikken lost het niet op

De methode leest alleen het verkoopkanaal van de order. Ze vult het niet in en wijzigt het niet. Nogmaals op Geldige redenen ophalen klikken zonder iets aan te passen geeft dus hetzelfde resultaat: de melding blijft verschijnen zolang de order geen verkoopkanaal heeft.

Als er wel een kanaal is, gaat de methode verder

Heeft de order een kanaal, dan bepaalt de methode met welke orderstatus ze verdergaat: is de status van de order Accepted, InPreparation, Shipped of Delivered, dan gebruikt ze die; bij elke andere status gebruikt ze Accepted.

Daarna geeft ze het account van de order, de code van het kanaal, de waarde Seller en die status door aan de volgende stap van de module, en is ze klaar. Daarom doet het kanaal er echt toe: de code ervan is een van de gegevens die de methode doorgeeft, en zonder kanaal komt de methode niet eens op dat punt.

Hoe je het oplost

De melding vraagt dat de order van het verzoek een verkoopkanaal heeft. Omdat de knop dat niet invult, zit de oplossing in de order, niet in de knop.

  1. Open het verzoek via Octopia › Orders › Annuleringen en controleer of je Geldige redenen ophalen ziet. Zie je die niet, dan staat het verzoek niet meer in de beginstatus.
  2. Zoek de order op waartoe het verzoek behoort: dat is de order die een verkoopkanaal moet hebben.
  3. Zodra die order een verkoopkanaal heeft, klik je opnieuw op Geldige redenen ophalen.

Verschijnt daarna dezelfde melding opnieuw, dan heeft de order nog steeds een leeg verkoopkanaal: de controle in de code kijkt naar niets anders.

Hulp nodig?

FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Octopia Connector is een module met een eenmalige betaling per versie en vereist het abonnement op FlexigoTech Cloud: het plan Conector kost € 49 per maand of € 490 per jaar, excl. btw.

Wil je zien hoe een andere knop van het verzoek werkt, bekijk dan die van Submit to Octopia.

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