Dove compare e cosa lo provoca
Apri la scheda dal menu Mirakl › Configurazione › Marketplace e premi Recupera motivi di rimborso. Se non resta alcun motivo da pubblicare, Odoo interrompe l'azione e mostra L'operatore non ha restituito alcun codice motivo. Controlla invece i codici nel portale venditore del marketplace.

Ecco i dettagli pratici da conoscere prima di considerarlo un guasto della connessione.
Il pulsante è sempre visibile e l'avviso compare quando lo premi
In Odoo 17, 18, 19 e 20 il pulsante Recupera motivi di rimborso è sempre visibile nella scheda, senza condizioni. L'avviso è di quelli che interrompono l'azione: compare premendo il pulsante e, poiché l'azione si ferma lì, non viene pubblicato nulla nel chatter della scheda.
La condizione è che l'elenco finale resti vuoto
Quando lo premi, il modulo chiede all'operatore il suo elenco di motivi. Per prima cosa tiene i motivi il cui tipo contiene la parola REFUND, senza distinguere maiuscole e minuscole. Se nessuno lo soddisfa, tiene tutti i motivi ricevuti. Solo se dopo questo filtraggio non resta nulla viene lanciato l'avviso. Nel codice, la condizione è letteralmente che quell'elenco sia vuoto.
L'assenza di motivi di rimborso non basta per l'errore
Se l'operatore restituisce dei motivi ma nessuno è di tipo rimborso, l'avviso non compare: il modulo pubblica tutti quelli ricevuti. Per questo, se nel chatter vedi codici che non sembrano di rimborso, è successo che l'operatore non ne ha restituito nessuno di quel tipo e il modulo è ricorso all'elenco completo.
Anche una risposta con un'altra forma conta come vuota
Il modulo legge la risposta cercando un blocco di dati che contenga un elenco di motivi. Se quel blocco o quell'elenco non hanno la forma attesa, vengono considerati vuoti. Le voci dell'elenco che non sono record vengono ignorate. Il risultato è lo stesso avviso, quindi il messaggio non ti dice se l'operatore non ha codici per te o se la risposta è arrivata con un'altra struttura. Se hai dubbi sulla connessione, trovi a parte cosa fa il pulsante Test Connection.
Cosa succede quando i codici ci sono
Se l'elenco ha un contenuto, il modulo pubblica nel chatter della scheda un messaggio che inizia con Códigos de motivo del operador (usa el CÓDIGO en 'Código de motivo de reembolso'): e prosegue con una riga per codice: il codice, la sua etichetta e il tipo tra parentesi, con un trattino se il tipo è vuoto.
Inoltre, Odoo mostra una notifica intitolata Mirakl con il testo … codici motivo pubblicati nel chatter., dove il modulo inserisce il numero di codici. La notifica non resta fissa sullo schermo.
Cosa fare quando compare
Fai ciò che chiede il messaggio: apri il portale venditore del tuo marketplace e consulta lì i codici motivo dell'operatore. Secondo il codice stesso del modulo, il pulsante esiste perché tu sappia quale codice indicare come motivo di rimborso, dato che Mirakl rifiuta i rimborsi senza un codice valido dell'operatore. Finché non hai l'elenco nel chatter, il portale è la tua fonte.
Dopo, il pulsante resta visibile, quindi puoi premerlo di nuovo quando vuoi verificare se l'operatore restituisce già l'elenco. Se la risposta include dei motivi, li vedrai pubblicati nel chatter della scheda e potrai copiare da lì il codice.
È lo stesso avviso nelle quattro versioni pubblicate
Il messaggio è nel codice di Odoo 17, 18, 19 e 20, e il modulo è pubblicato su Odoo Apps per queste quattro versioni. Il secondo schema riunisce lo stesso testo in spagnolo, tedesco, francese, italiano e portoghese.


Se ti serve aiuto con il connettore
FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Se vuoi vedere il modulo, trovi la sua scheda su Odoo Apps e la sua pagina su flexigotech.com.
Se l'avviso si ripete e non hai chiaro se il problema sta nei codici dell'operatore o nella risposta che arriva a Odoo, raccontaci quale marketplace usi e cosa vedi nel chatter della scheda, e lo verifichiamo insieme a te.
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
