Què has d'omplir abans de la primera sincronització
Què necessito tenir contractat i per a quines versions d'Odoo és?
El mòdul està publicat a Odoo Apps per a Odoo 17.0, 18.0, 19.0 i 20.0 i costa 9 € per versió d'Odoo, pagament únic, sense IVA; si el compres a l'Odoo App Store, cada versió d'Odoo es compra allà. La connexió amb Leroy Merlin necessita, a més, el pla Connector de FlexigoTech Cloud (49 €/mes o 490 €/any sense IVA, fins a 3 comptes de la plataforma; el pla Pro, 98 €/mes o 980 €/any sense IVA, arriba a 10). FlexigoTech Cloud desa les credencials xifrades, vigila la sincronització i avisa per correu si falla.
Quins camps de configuració he de revisar un per un?
Aquests són els que convé mirar abans d'engegar res, amb la seva etiqueta i el seu nom tècnic perquè els trobis:
Create Sales Orders From(sale_order_start_date), un camp de data i hora.Fallback Customer(default_partner_id), que apunta a un client d'Odoo.Manual Text Language(text_language_code) iEffective Text Language(effective_text_language_code), dos camps de text sobre l'idioma.Mirakl Odoo Root Category(mirakl_category_root_id), que apunta a una categoria d'Odoo.
Tingues en compte també que diversos registres del mòdul porten un camp que els enllaça amb la instància (instance_id o leroy_mirakl_instance_id, tots dos cap a leroy.mirakl.instance). Per això, a les llistes del connector veuràs una columna d'instància amb el valor Leroy Merlin.
Quina data poso a Create Sales Orders From?
Segons la descripció del camp, les comandes de Mirakl creades abans d'aquesta data s'importen (a Orders) però mai no es converteixen en comandes de venda. Així que, abans de connectar, decideix des de quin moment vols que les comandes de Leroy Merlin generin comandes de venda al teu Odoo i posa aquesta data. Les comandes anteriors continuaran entrant com a comandes Mirakl, sense comanda de venda.
Què poso a Manual Text Language?
El camp desa el codi d'idioma d'Odoo que es fa servir en mode manual, per exemple en_US, fr_FR o pt_PT. Si treballes en mode manual, escriu-hi el codi de l'idioma tal com el té Odoo, amb el mateix format que els exemples. El mòdul té, a més, el camp Effective Text Language; mira'l juntament amb l'anterior quan repassis la configuració.
Per a què serveix Mirakl Odoo Root Category?
Segons la seva descripció, és la categoria arrel d'Odoo que es fa servir per reflectir les rutes de categories de Mirakl en aquesta instància. Tria o crea a Odoo la categoria que vulguis fer servir com a arrel i assigna-la a la instància abans de portar el catàleg.


Catàleg i mapatges: categories, atributs i transportistes
On veig el catàleg que porta Leroy Merlin?
El mòdul desa el catàleg de Mirakl en tres models propis: categories (leroy.mirakl.catalog.category), atributs (leroy.mirakl.catalog.attribute) i valors (leroy.mirakl.catalog.value). A la llista de categories veus el camí de cadascuna, el seu codi i si és fulla; a la d'atributs, el codi, l'etiqueta, el tipus, el codi de llista de valors i si és requerit o multivalor. Repassa aquesta segona llista amb calma: les columnes requerido i multivalor et diuen quins atributs marca així Mirakl.

Quins mapatges he de preparar?
El mòdul té dos models de mapatge: el de categories (leroy.mirakl.category.map) i el de transportistes (leroy.mirakl.carrier.map), a més d'una llista de transportistes disponibles (leroy.mirakl.available.carrier). Al mapatge de categories, cada fila uneix una Categoria del producte d'Odoo amb un codi de categoria de Mirakl, la seva etiqueta i la seva ruta. Al de transportistes, cada fila porta el portador, el codi d'operador i el nom del transportista. Comprova que les files que faràs servir tenen marcada la casella Activo.

La primera setmana: estats i comandes
Quins estats té el seguiment i quin he de vigilar?
El camp leroy_mirakl_tracking_state només admet tres valors: pending (Pending), synced (Synced) i error (Error). La primera setmana, filtra cada dia els registres en Error i no deixis que s'acumulin; si no entens el missatge que acompanya l'error, tens els textos explicats a els missatges d'error de Leroy Merlin Connector.
Què miro en una comanda Mirakl importada?
Obre algunes comandes Mirakl dels primers dies i revisa el formulari complet: dades de la comanda, imports, estat, la comanda de venda enllaçada i la secció Aceptación. A dalt hi ha els botons Cancelar i Reembolso en Mirakl. Si una comanda és anterior a la data de Create Sales Orders From, recorda que no tindrà comanda de venda.

Què passa si la sincronització falla o s'atura la subscripció?
Si la sincronització falla, FlexigoTech Cloud avisa per correu, i si Leroy Merlin canvia la seva API s'adapten el mòdul i el servei. Sense subscripció, o amb el servei suspès, s'atura el que dona la subscripció, però les dades es queden al teu Odoo.
Com t'ajuda FlexigoTech
Si prefereixes no fer la posada en marxa tot sol, a FlexigoTech implantem Odoo 17, 18, 19 i 20 i desenvolupem connectors i integracions a mida. Podem revisar amb tu els camps de configuració, els mapatges i la primera setmana de comandes. Si abans vols entendre què fa el connector per dins, llegeix com funciona Leroy Merlin Connector.
Continua llegint
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigobe_leroy_merlin_connector 20.0 (fb656d53): models/leroy_mirakl_carrier_map.py
- Codi del mòdul: flexigobe_leroy_merlin_connector 20.0 (fb656d53): models/leroy_mirakl_category_map.py
- Codi del mòdul: flexigobe_leroy_merlin_connector 20.0 (fb656d53): models/leroy_mirakl_instance.py
- Codi del mòdul: flexigobe_leroy_merlin_connector 20.0 (fb656d53): models/leroy_mirakl_instance_advanced.py
- Codi del mòdul: flexigobe_leroy_merlin_connector 20.0 (fb656d53): models/sale_order.py
- Codi del mòdul: flexigobe_leroy_merlin_connector 20.0 (fb656d53): models/stock_picking.py
- apps.odoo.com/apps/modules/20.0/flexigobe_leroy_merlin_connector
- apps.odoo.com/apps/modules/17.0/flexigobe_leroy_merlin_connector
- apps.odoo.com/apps/modules/18.0/flexigobe_leroy_merlin_connector
- apps.odoo.com/apps/modules/19.0/flexigobe_leroy_merlin_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
