Waar de knop staat en wanneer hij verschijnt
De knop Label downloaden (Download Label) staat op het formulier van FFM-retouren (FFM Returns). Dat formulier open je via het menu Octopia › Fulfilment › Retouren (Octopia › Fulfillment › Returns). Het gedeelte Octopia van het menu vraagt de machtiging Octopia-gebruiker: heb je die niet, dan zie je dat gedeelte niet.
De knop zit in alle gepubliceerde branches van de module: Odoo 17, 18, 19 en 20. De werking die hieronder staat, is die van de code van Odoo 20.

Met Odoo in het Nederlands heet de knop Label downloaden. Afhankelijk van de taal van je Odoo verandert het label als volgt:

Label downloaden in het Nederlands, Etikett herunterladen in het Duits, Télécharger l'étiquette in het Frans, Scarica etichetta in het Italiaans en Descarregar etiqueta in het Portugees.
Misvattingen over de knop, een voor een
«De knop staat bij elke retour»
In werkelijkheid wordt de knop verborgen als het veld Retour-ID (Return ID) leeg is. Met de standaardwaarden is dat veld leeg en zie je de knop dus niet. Het veld staat op het formulier en ook in de lijst van FFM-retouren, dus het is het eerste wat je bekijkt als je de knop niet vindt. De voorwaarde is dezelfde in Odoo 17, 18, 19 en 20.
«De knop maakt het label aan met de gegevens van Odoo»
De code van Odoo 20 doet iets anders. Voor elke retour neemt hij het account uit het veld Account en haalt de bijbehorende client op. Daarna vraagt hij daarmee het label van die retour op, geïdentificeerd door de waarde van Retour-ID. Het label wordt dus opgevraagd met die identificatie en via het account van de retour.
«Op de knop drukken volstaat om het label te hebben»
Alleen als wat binnenkomt een bestand met inhoud is. Volgens de code gaat de methode naar de volgende retour zonder iets aan te maken en zonder het formulier aan te raken, als het ontvangene geen bestand (bytes) is of leeg binnenkomt. Controleer na het klikken of het veld Labelbijlage (Label Attachment) is ingevuld. Als het leeg blijft, heeft de methode voor die retour geen bestand met inhoud ontvangen.
«Downloaden betekent dat de pdf op je computer wordt opgeslagen»
Wat de methode doet, is het label in Odoo opslaan. Ze maakt een pdf-bijlage met als naam octopia-return-…-label.pdf, met het Retour-ID op de plaats van de puntjes, en koppelt die aan de retour zelf. Daarna zet ze die bijlage in het veld Labelbijlage.
Dat veld zie je op het formulier van FFM-retouren en het is alleen-lezen: het wordt door de code ingevuld bij het klikken op de knop, niet door de gebruiker.
«Twee keer klikken verandert niets»
Elke keer dat de methode inhoud ontvangt, maakt ze een nieuwe bijlage aan en wijst het veld Labelbijlage naar die nieuwe bijlage. Als er bij een tweede klik geen bestand met inhoud binnenkomt, gaat de methode naar de volgende retour en blijft het veld zoals het was.
«Elke gebruiker komt bij de knop, en bij elke retour»
Er zijn twee nuances. De eerste is het menu: het gedeelte Octopia vraagt Octopia-gebruiker, en zonder die machtiging zie je dat gedeelte niet. De tweede zit in de code: de methode werkt alleen met de retouren die een Retour-ID hebben en slaat de andere over.
Wat je controleert na het klikken
Op het formulier van de retour:
- Het veld
Labelbijlageheeft een waarde. Dat is het teken dat de methode een bestand met inhoud heeft ontvangen en opgeslagen. - De bijlage heet
octopia-return-…-label.pdfmet de identificatie van die retour. - De velden
AccountenRetour-IDzijn die van de retour die je bedoelde. Dat zijn de twee waarden die de methode gebruikt om het label op te vragen.
Zoek je een andere knop van de module? Submit to Octopia heeft een eigen artikel: Submit to Octopia.
Wat het kost en hoe FlexigoTech helpt
Octopia Connector is een module met eenmalige betaling per Odoo-versie en vereist het abonnement op FlexigoTech Cloud, plan Connector: € 49 per maand of € 490 per jaar excl. btw, met maximaal 3 accounts van het platform. Hij is gepubliceerd in Odoo Apps voor Odoo 17, 18, 19 en 20; in de Odoo App Store koop je elke versie daar.
De verbinding loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld bewaart, de synchronisatie bewaakt en per e-mail waarschuwt als er iets misgaat. Als je Odoo implementeert en de retourstroom van Cdiscount of Octopia moet opzetten, 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): views/octopia_fulfillment_views.xml
- Broncode van de module: flexigobe_octopia_connector 20.0 (4848da6a): models/octopia_fulfillment.py
- apps.odoo.com/apps/modules/20.0/flexigobe_octopia_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
