Naar hoofdinhoud
Octopia (Cdiscount)

De knop «Attribuutschema synchroniseren» van Octopia Connector: mythes en feiten

De knop Attribuutschema synchroniseren (Sync Attribute Schema) vraagt bij Octopia het attribuutschema van een categorie op, wist het schema dat in Odoo stond en maakt het opnieuw aan. Je ziet hem altijd op het formulier van de categorie, in Odoo 17, 18, 19 en 20.

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

Waar de knop staat en wanneer je hem ziet

De knop Attribuutschema synchroniseren staat op het formulier van een categorie in Octopia Connector. Het formulier open je via het menu Octopia › Configuratie › Referentiedata › Categorieën (Octopia › Configuration › Referentials › Categories). Elk deel van het menu vraagt een recht: Configuratie vraagt Octopia-manager (Octopia Manager) en Octopia vraagt Octopia-gebruiker (Octopia User). Heb je een van beide niet, dan zie je dat deel niet.

De weergave stelt geen enkele voorwaarde aan de knop: je ziet hem altijd, in Odoo 17, 18, 19 en 20.

Schema (geen schermafbeelding van Odoo) met het menupad tot Categories en daaronder de knop Sync Attribute Schema
Schema gemaakt met code: het menupad en de knop, met de oorspronkelijke labels van de module, geldig voor Odoo 17, 18, 19 en 20.

Met Odoo in het Nederlands heet de knop Attribuutschema synchroniseren. In andere talen verandert het label, zoals het tweede schema laat zien.

Schema (geen schermafbeelding van Odoo) met het label van de knop in meerdere talen
Schema gemaakt met de vertalingen van de module: Nederlands, Attribuutschema synchroniseren; Duits, Attributschema synchronisieren; Frans, Synchroniser le schéma d'attributs; Italiaans, Sincronizza schema attributi; Portugees, Attribuutschema synchroniseren.
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 er gebeurt als je klikt, in volgorde

Wat volgt komt uit de code van Odoo 20 en geldt voor de categorie op het formulier:

  • Hij neemt het Account van de categorie en vraagt bij Octopia de eigenschappen van die categorie op, met haar Referentie (Reference).
  • Hij leest het antwoord. Komt het binnen als een lijst, dan gebruikt hij die lijst. Komt het binnen als een object met een lijst van elementen of eigenschappen, dan gebruikt hij de eerste die inhoud heeft. Bij elke andere vorm werkt hij met een lege lijst.
  • Hij wist alle regels van het tabblad Attribuutschema (Attribute Schema).
  • Hij maakt een nieuwe regel aan voor elk element van het antwoord dat de vorm van een kaart heeft; de rest slaat hij over.
  • Hij schrijft de huidige datum en tijd in Eigenschappen gesynchroniseerd op (Properties Synced At) en is klaar.

De vraag aan Octopia gaat vóór het wissen: eerst wordt het schema opgevraagd en daarna wordt het tabblad leeggemaakt.

Verkeerde ideeën over de knop

«Hij verschijnt alleen als de categorie geen schema heeft»

De weergave stelt geen voorwaarde: de knop is altijd zichtbaar in het scherm Categorieën (Categories), in de vier gepubliceerde versies. Hij hangt niet af van een leeg tabblad of van een status van de categorie. Om het formulier te openen heb je wel de rechten van het menu nodig, zoals hierboven te zien was.

«Synchroniseren voegt de nieuwe eigenschappen toe aan de bestaande»

Hij telt niet op: hij vervangt. De code wist alle regels van het tabblad Attribuutschema en maakt daarna de regels aan die het antwoord meebrengt. Na het klikken bevat het tabblad wat Octopia op dat moment heeft teruggegeven en niets meer.

«Het schema wordt opgeslagen zoals het binnenkomt»

Elk element wordt een regel met de referentie van de eigenschap, het label, de verplichting, de eenheid, of het een bereik is, de opties en de volgorde. De code past enkele standaardwaarden toe:

  • Heeft de eigenschap geen referentie, dan wordt een lege tekst opgeslagen.
  • Heeft ze geen verplichting, dan wordt ze als optioneel opgeslagen.
  • Heeft ze geen volgorde, dan wordt nul opgeslagen.
  • De opties worden één per regel opgeslagen, in één enkele tekst.
  • Elementen die niet de vorm van een kaart hebben, worden overgeslagen zonder iets aan te maken.

«Als Octopia niets teruggeeft, blijft het schema zoals het was»

Het is andersom. Het wissen gebeurt nadat het antwoord is ontvangen en voordat de regels worden aangemaakt. Bevat het antwoord geen elementen (omdat het leeg is of een vorm heeft die de code niet herkent), dan blijft het tabblad zonder regels en wordt de datum van Eigenschappen gesynchroniseerd op toch bijgewerkt.

Daarom is het verstandig het resultaat te bekijken na het klikken:

  • Open het tabblad Attribuutschema en controleer of er regels in staan.
  • Kijk naar de Referentie van de categorie. De help zegt: «Alfanumerieke referentie in hoofdletters van 2 tekens (niveau 1), 4 tekens (niveau 2) of 6 tekens (niveau 3, het enige niveau dat geldig is voor productaanlevering).»
  • Controleer of het Account van de categorie het account is dat je verwacht, want daarmee wordt de vraag gedaan.

«Ik weet niet wanneer er voor het laatst is gesynchroniseerd»

Eigenschappen gesynchroniseerd op staat op het formulier van de categorie, alleen-lezen. Je vult het niet zelf in: de code schrijft het zodra de synchronisatie klaar is. Volgens de module bereik je dat veld vanuit de knop en ook vanuit de geplande taak Octopia: referentiedata vernieuwen (categorieën, merken, vervoerders, typologieën) (Octopia: refresh referentials (categories, brands, carriers, typologies)), die elke zeven dagen draait en bij installatie actief is. De knop is dus de manier om het handmatig te starten wanneer je wilt.

Wat de module nodig heeft en hoe we je helpen

De module is gepubliceerd in Odoo Apps voor Odoo 17, 18, 19 en 20. De verbinding met het platform loopt via FlexigoTech Cloud: het bewaart de inloggegevens versleuteld, bewaakt de synchronisatie en waarschuwt per e-mail als er iets misgaat. Het plan Conector kost € 49 per maand of € 490 per jaar, excl. btw, en ondersteunt tot drie accounts van het platform. Zonder abonnement, of met een opgeschorte dienst, stopt wat het abonnement levert; de gegevens blijven in jouw Odoo.

Als je Odoo implementeert en een marketplace wilt koppelen of een integratie wilt aanpassen aan jouw manier van werken: bij FlexigoTech implementeren we Odoo 17, 18, 19 en 20 en ontwikkelen we connectors en integraties op maat. Als een andere knop van de module je interesseert, vind je die van Importeren en die van Naar Octopia sturen.

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