Salta al contingut principal
Octopia (Cdiscount)

El botó «Sync Attribute Schema» d'Octopia Connector: mites i realitats

El botó Sync Attribute Schema demana a Octopia l'esquema d'atributs d'una categoria, esborra el que hi havia guardat a Odoo i el crea de nou. Es veu sempre a la fitxa de la categoria, a Odoo 17, 18, 19 i 20.

FlexigoTech · Responsable: Víctor Gómez · Actualitzat el 5 de novembre de 2026

L'essencial

Versions
Odoo 17, 18, 19 i 20
Comprovat
al codi del connector, versió 20.0 · a les fonts enllaçades al final
Lectura
4 min

On és el botó i quan es veu

El botó Sync Attribute Schema és a la fitxa d'una categoria d'Octopia Connector. La fitxa s'obre des del menú Octopia › Configuration › Referentials › Categories. Cada tram del menú demana un permís: Configuration demana Octopia Manager i Octopia demana Octopia User. Si no tens un dels dos, no veus aquest tram.

La vista no posa cap condició al botó: es veu sempre, a Odoo 17, 18, 19 i 20.

Esquema (no és una captura d'Odoo) amb la ruta del menú fins a Categories i, a sota, el botó Sync Attribute Schema
Esquema fet amb codi: la ruta del menú i el botó, amb els rètols originals del mòdul, vàlid per a Odoo 17, 18, 19 i 20.

Amb Odoo en castellà el botó es diu Sincronizar esquema de atributos, perquè el mòdul no el tradueix. En altres idiomes el rètol canvia, com mostra el segon esquema.

Esquema (no és una captura d'Odoo) amb el rètol del botó en diversos idiomes
Esquema fet amb les traduccions del mòdul: castellà, Sincronizar esquema de atributos; alemany, Attributschema synchronisieren; francès, Synchroniser le schéma d'attributs; italià, Sincronizza schema attributi; portuguès, Sync Attribute Schema.
48 horas hábiles para aceptar cada pedido de Cdiscount: hazlo en Odoo
Vídeo: 48 horas hábiles para aceptar cada pedido de Cdiscount: hazlo en Odoo (vídeo en castellà)

Què fa en prémer-lo, per ordre

El que segueix surt del codi d'Odoo 20 i s'aplica a la categoria de la fitxa:

  • Pren l'Account de la categoria i demana a Octopia les propietats d'aquesta categoria, fent servir la seva Reference.
  • Llegeix la resposta. Si arriba com una llista, fa servir aquesta llista. Si arriba com un objecte amb una llista d'elements o de propietats, fa servir la primera que porti contingut. Amb qualsevol altra forma, treballa amb una llista buida.
  • Esborra totes les línies de la pestanya Attribute Schema.
  • Crea una línia nova per cada element de la resposta que tingui forma de fitxa; els altres els salta.
  • Escriu la data i l'hora actuals a Properties Synced At i acaba.

La consulta a Octopia va abans de l'esborrat: primer es demana l'esquema i després es buida la pestanya.

Idees equivocades sobre el botó

«Només apareix quan a la categoria li falta l'esquema»

La vista no posa cap condició: el botó es veu sempre a la pantalla de Categories, a les quatre versions publicades. No depèn que la pestanya estigui buida ni de cap estat de la categoria. Per entrar a la fitxa sí que necessites els permisos del menú, com s'ha vist més amunt.

«Sincronitzar afegeix les propietats noves a les que ja hi havia»

No suma: substitueix. El codi esborra totes les línies de la pestanya Attribute Schema i crea després les que porta la resposta. Després de prémer, la pestanya conté el que Octopia ha retornat en aquell moment i res més.

«L'esquema es guarda tal com arriba»

Cada element es converteix en una línia amb la referència de la propietat, la seva etiqueta, la seva necessitat, la seva unitat, si és de rang, les seves opcions i el seu ordre. El codi aplica alguns valors de farciment:

  • Si la propietat no porta referència, es guarda un text buit.
  • Si no porta necessitat, es guarda com a opcional.
  • Si no porta ordre, es guarda zero.
  • Les opcions es guarden una per línia, en un sol text.
  • Els elements que no tenen forma de fitxa es salten sense crear res.

«Si Octopia no retorna res, l'esquema es queda com estava»

És al revés. L'esborrat passa després de rebre la resposta i abans de crear les línies. Si la resposta no porta elements (perquè arriba buida o amb una forma que el codi no reconeix), la pestanya queda sense línies i la data de Properties Synced At s'actualitza igualment.

Per això convé mirar el resultat després de prémer:

  • Obre la pestanya Attribute Schema i comprova que té línies.
  • Mira la Reference de la categoria. La seva ajuda diu: «2-char (level 1), 4-char (level 2) or 6-char (level 3, the only level valid for product submission) capital alphanumeric reference.»
  • Comprova que l'Account de la categoria és el que esperes, perquè és el que es fa servir per fer la consulta.

«No sé quan es va sincronitzar per última vegada»

Properties Synced At és a la fitxa de la categoria, només de lectura. No l'omples tu: l'escriu el codi en acabar la sincronització. Segons el mòdul, a aquest camp s'hi arriba des del botó i també des de la tasca programada Octopia: refresh referentials (categories, brands, carriers, typologies), que corre cada set dies i està activa en instal·lar. El botó és, per tant, la manera de llançar-ho a mà quan vulguis.

Què necessita el mòdul i com t'ajudem

El mòdul està publicat a Odoo Apps per a Odoo 17, 18, 19 i 20. La connexió amb la plataforma passa per FlexigoTech Cloud: guarda xifrades les credencials, vigila la sincronització i avisa per correu si falla. El pla Connector costa 49 € al mes o 490 € a l'any, sense IVA, i admet fins a tres comptes de la plataforma. Sense subscripció, o amb el servei suspès, s'atura el que dona la subscripció; les dades es queden al teu Odoo.

Si estàs implantant Odoo i necessites connectar un marketplace o adaptar una integració a la teva manera de treballar, a FlexigoTech implantem Odoo 17, 18, 19 i 20 i desenvolupem connectors i integracions a mida. Si t'interessa un altre botó del mòdul, tens el d'Importar i el d'Enviar a Octopia.

Continua llegint

Què fa el botó «Submit to Octopia» d'Octopia Connector, pas a pasQuè fa el botó Submit to Octopia a Importacions massives de factures: quan apareix, què comprova, què canvia i l'error que pot donar.Què fa el botó «Import» d'Octopia Connector, pas a pasQuè fa el botó Import d'Octopia Connector a Odoo: quan es veu, què importa, què canvia, quin avís dona i quina entrada deixa al registre.Què fa el botó «Create Vendor Bill» d'Octopia ConnectorQuè fa el botó Create Vendor Bill d'Octopia Connector a Odoo: quan apareix, què comprova, què crea i on es pot aturar el procés.
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades

Fonts