Cosa compilare prima della prima sincronizzazione
Cosa devo acquistare e per quali versioni di Odoo è disponibile?
Il modulo è pubblicato su Odoo Apps per Odoo 17.0, 18.0, 19.0 e 20.0 e costa 9 € per versione di Odoo, pagamento una tantum, IVA esclusa; se lo acquisti sull'Odoo App Store, ogni versione di Odoo si compra lì. Il collegamento con Leroy Merlin richiede inoltre il piano Connettore di FlexigoTech Cloud (49 €/mese o 490 €/anno IVA esclusa, fino a 3 account della piattaforma; il piano Pro, 98 €/mese o 980 €/anno IVA esclusa, arriva a 10). FlexigoTech Cloud conserva le credenziali cifrate, monitora la sincronizzazione e ti avvisa via e-mail se qualcosa non va.
Quali campi di configurazione devo controllare uno per uno?
Ecco quelli da guardare prima di avviare qualsiasi cosa, con l'etichetta e il nome tecnico per trovarli facilmente:
Create Sales Orders From(sale_order_start_date), un campo data e ora.Fallback Customer(default_partner_id), che punta a un cliente di Odoo.Manual Text Language(text_language_code) eEffective Text Language(effective_text_language_code), due campi di testo relativi alla lingua.Mirakl Odoo Root Category(mirakl_category_root_id), che punta a una categoria di Odoo.
Tieni presente anche che diversi record del modulo hanno un campo che li collega all'istanza (instance_id o leroy_mirakl_instance_id, entrambi verso leroy.mirakl.instance). Per questo nelle liste del connettore vedrai una colonna istanza con il valore Leroy Merlin.
Che data metto in Create Sales Orders From?
Secondo la descrizione del campo, gli ordini Mirakl creati prima di quella data vengono importati (in Orders) ma non diventano mai ordini di vendita. Quindi, prima di collegarti, decidi da quando vuoi che gli ordini di Leroy Merlin generino ordini di vendita nel tuo Odoo e inserisci quella data. Gli ordini precedenti continueranno ad arrivare come ordini Mirakl, senza ordine di vendita.
Cosa metto in Manual Text Language?
Il campo contiene il codice lingua di Odoo usato in modalità manuale, per esempio en_US, fr_FR o pt_PT. Se lavori in modalità manuale, scrivi il codice della lingua esattamente come lo ha Odoo, nello stesso formato degli esempi. Il modulo ha anche il campo Effective Text Language; guardalo insieme al precedente quando rivedi la configurazione.
A cosa serve Mirakl Odoo Root Category?
Secondo la sua descrizione, è la categoria radice di Odoo usata per riprodurre i percorsi delle categorie Mirakl in questa istanza. Scegli o crea in Odoo la categoria che vuoi usare come radice e assegnala all'istanza prima di importare il catalogo.


Catalogo e mappature: categorie, attributi e vettori
Dove vedo il catalogo che arriva da Leroy Merlin?
Il modulo salva il catalogo Mirakl in tre modelli propri: categorie (leroy.mirakl.catalog.category), attributi (leroy.mirakl.catalog.attribute) e valori (leroy.mirakl.catalog.value). Nella lista delle categorie vedi il percorso di ciascuna, il codice e se è una foglia; in quella degli attributi, codice, etichetta, tipo, codice della lista valori e se è obbligatorio o multivalore. Rivedi con calma questa seconda lista: le colonne requerido e multivalor ti dicono quali attributi Mirakl contrassegna in quel modo.

Quali mappature devo preparare?
Il modulo ha due modelli di mappatura: quello delle categorie (leroy.mirakl.category.map) e quello dei vettori (leroy.mirakl.carrier.map), oltre a una lista di vettori disponibili (leroy.mirakl.available.carrier). Nella mappatura delle categorie, ogni riga collega una categoria prodotto di Odoo a un codice categoria Mirakl, con la sua etichetta e il suo percorso. In quella dei vettori, ogni riga riporta il vettore, il codice operatore e il nome del vettore. Verifica che le righe che userai abbiano la casella Activo spuntata.

La prima settimana: stati e ordini
Quali stati ha il tracciamento e quale devo tenere d'occhio?
Il campo leroy_mirakl_tracking_state ammette solo tre valori: pending (Pending), synced (Synced) ed error (Error). Nella prima settimana filtra ogni giorno i record in Error e non lasciarli accumulare; se il messaggio che accompagna l'errore non ti è chiaro, trovi i testi spiegati in i messaggi di errore di Leroy Merlin Connector.
Cosa controllo in un ordine Mirakl importato?
Apri alcuni ordini Mirakl dei primi giorni e rivedi tutto il modulo: dati dell'ordine, importi, stato, l'ordine di vendita collegato e la sezione Aceptación. In alto compaiono i pulsanti Cancelar e Reembolso en Mirakl. Se un ordine è precedente alla data di Create Sales Orders From, ricorda che non avrà un ordine di vendita.

Cosa succede se la sincronizzazione non va a buon fine o l'abbonamento si interrompe?
Se la sincronizzazione non va a buon fine, FlexigoTech Cloud ti avvisa via e-mail, e se Leroy Merlin cambia la sua API il modulo e il servizio vengono adeguati. Senza abbonamento, o con il servizio sospeso, si ferma ciò che l'abbonamento fornisce, ma i dati restano nel tuo Odoo.
Come ti aiuta FlexigoTech
Se preferisci non occuparti da solo della messa in funzione, in FlexigoTech implementiamo Odoo 17, 18, 19 e 20 e sviluppiamo connettori e integrazioni su misura. Possiamo rivedere insieme a te i campi di configurazione, le mappature e la prima settimana di ordini. Se prima vuoi capire cosa fa il connettore dietro le quinte, leggi come funziona Leroy Merlin Connector.
Continua a leggere
Verificato nel codice del connettore (versione 20.0) e nelle fonti collegate
Fonti
- Codice del modulo: flexigobe_leroy_merlin_connector 20.0 (fb656d53): models/leroy_mirakl_carrier_map.py
- Codice del modulo: flexigobe_leroy_merlin_connector 20.0 (fb656d53): models/leroy_mirakl_category_map.py
- Codice del modulo: flexigobe_leroy_merlin_connector 20.0 (fb656d53): models/leroy_mirakl_instance.py
- Codice del modulo: flexigobe_leroy_merlin_connector 20.0 (fb656d53): models/leroy_mirakl_instance_advanced.py
- Codice del modulo: flexigobe_leroy_merlin_connector 20.0 (fb656d53): models/sale_order.py
- Codice del modulo: 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
