L'errore, così come lo vedi
Con Odoo in italiano, il messaggio dice: 'marketplace.mirakl.net' è solo un segnaposto e non un host operatore Mirakl reale. Configura l'URL effettivo dell'operatore dalla documentazione o dal supporto dell'operatore del marketplace. Esempio per ADEO/Leroy: https://adeo-marketplace.mirakl.net e https://adeo-marketplace.mirakl.net/api. È un errore: l'azione si interrompe.
In breve: URL base o URL base API contiene esattamente l'indirizzo di esempio (https://marketplace.mirakl.net, o lo stesso con /api), che il modulo non accetta come host reale di un operatore Mirakl.

Lo stesso messaggio compare nella lingua del tuo Odoo. Lo schema seguente lo mostra in spagnolo, tedesco, francese, italiano e portoghese.


Dettagli che non si vedono nella scheda
Può comparire premendo Testa connessione
Il pulsante Testa connessione (Test Connection) si trova nella vista dell'istanza ed è sempre visibile, in Odoo 17, 18, 19 e 20. Quando lo premi, il modulo arriva al controllo della configurazione della connessione e, se si verifica la condizione che segue, genera questo errore. Le schede di Istanze Mirakl (Mirakl Instances) si aprono dal menu Mirakl › Configurazione › Marketplace.
Il valore deve essere uguale a un indirizzo di esempio
Il modulo confronta il valore di URL base (Base Url) e quello di URL base API (API Base URL) con alcuni indirizzi precisi e genera l'errore se uno dei due coincide esattamente:
URL baseèhttps://marketplace.mirakl.netohttp://marketplace.mirakl.net.URL base APIèhttps://marketplace.mirakl.net/apiohttp://marketplace.mirakl.net/api.
Basta che uno dei due sia uno di quegli indirizzi perché l'errore compaia, anche se l'altro è corretto.
Un URL reale che contiene quel testo non dà l'errore
Il modulo non cerca il testo marketplace.mirakl.net dentro il campo: confronta il valore completo con l'elenco qui sopra. Un indirizzo come https://adeo-marketplace.mirakl.net termina con le stesse parole, ma non è uguale a nessun indirizzo di esempio, quindi non attiva questo messaggio. Per questo non devi toccare un URL dell'operatore che sia già impostato correttamente.
Le barre finali e il protocollo non cambiano nulla
Prima di confrontare, il modulo rimuove le barre finali di ogni indirizzo. Per questo https://marketplace.mirakl.net/ conta come quello di esempio esattamente come quello senza barra. Inoltre, l'elenco degli indirizzi di esempio include sia la versione con https sia quella con http, quindi cambiare il protocollo non aggira il controllo.
Non esiste un host comune per tutti i marketplace
L'aiuto di URL base lo dice così: Host operatore Mirakl reale. Mirakl non fornisce un host universale condiviso da tutti i marketplace. Esempio: https://adeo-marketplace.mirakl.net (compilato automaticamente per gli operatori noti; in caso contrario inseriscilo dal tuo account venditore). Obbligatorio prima di poter eseguire Verifica connessione o sincronizzare.
Quindi: secondo quell'aiuto, per gli operatori noti il campo si compila da solo; per gli altri, l'indirizzo lo inserisci tu dal tuo account venditore, oppure lo ricavi dalla documentazione o dal supporto dell'operatore, come indica il messaggio stesso. E poiché l'aiuto lo indica come obbligatorio prima di testare la connessione o sincronizzare, conviene impostarlo bene fin dall'inizio.
L'indirizzo dell'API ha il suo aiuto
L'aiuto di URL base API dice: URL base reale dell'API Mirakl per l'operatore selezionato. Di solito è Base Url + /api. Esempio: https://adeo-marketplace.mirakl.net/api. I due campi sono nella stessa scheda, nella scheda Connessione, gruppo Accesso.
Come risolverlo
- Apri
Mirakl › Configurazione › Marketplaceed entra nella scheda dell'istanza. - Vai alla scheda
Connessionee al gruppoAccesso: lì si trovanoURL baseeURL base API. - Controlla quale dei due è esattamente uno degli indirizzi di esempio dell'elenco precedente (può essere uno solo o entrambi). Lascia come sono quelli che hanno già l'URL del tuo operatore.
- In
URL base, se è quello di esempio, scrivi l'host reale del tuo operatore. Per ADEO/Leroy, l'esempio del messaggio stesso èhttps://adeo-marketplace.mirakl.net. Se il tuo operatore è un altro, il messaggio rimanda alla documentazione o al supporto dell'operatore del marketplace, e l'aiuto del campo al tuo account venditore. - In
URL base API, se è quello di esempio, scrivi l'URL reale dell'API dell'operatore. Per ADEO/Leroy, l'esempio èhttps://adeo-marketplace.mirakl.net/api. - Con gli indirizzi modificati, premi di nuovo
Testa connessione.
Cosa controllare dopo
Verifica che nessuno dei due indirizzi sia ancora https://marketplace.mirakl.net né https://marketplace.mirakl.net/api, con o senza barra finale e con https o http. Verifica anche che URL base API corrisponda allo stesso operatore di URL base, come indica il suo aiuto con l'esempio di ADEO/Leroy. Se vuoi ripassare gli altri campi dell'istanza, li spieghiamo in i campi di Istanza Mirakl.
È presente in tutte le versioni pubblicate
In Odoo 20.0, il modulo esegue il controllo come spiegato sopra. Il messaggio è nel codice pubblicato dei quattro rami, 17.0, 18.0, 19.0 e 20.0, e il modulo è pubblicato su Odoo Apps per quelle stesse versioni.
Se preferisci che te lo configurino
FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Se vuoi che qualcuno ti aiuti a collegare l'istanza Mirakl, guarda la pagina del modulo o la scheda su Odoo Apps.
Continua a leggere
Verificato nel codice del connettore (versione 20.0) e nelle fonti collegate
Fonti
- Codice del modulo: flexigobe_mirakl_connector 20.0 (aa05e537): models/mirakl_instance.py
- Codice del modulo: flexigobe_mirakl_connector 20.0 (aa05e537): views/mirakl_instance_views.xml
- Codice del modulo: flexigobe_mirakl_connector 20.0 (aa05e537): models/mirakl_ai.py
- apps.odoo.com/apps/modules/20.0/flexigobe_mirakl_connector
- flexigotech.com/en/services.html
