Quando compare il messaggio
Che messaggio è e in quale momento lo vedi?
È l'avviso Configura un'email mittente per rispondere ad Amazon. (Configure a sender email to reply to Amazon.). Può comparire premendo il pulsante Invia nella finestra per rispondere a un acquirente di Amazon. È un errore: l'azione si ferma e la risposta non parte. Il pulsante Invia è sempre visibile in Odoo 17, 18, 19 e 20, quindi non c'è nessuno stato precedente da rispettare per vederlo.


Qual è esattamente la condizione che lo provoca?
Che, rispondendo via email, non ci sia nessun indirizzo mittente. Il modulo calcola un indirizzo e, se il risultato è vuoto, mostra il messaggio e non fa altro. In altre parole: se almeno uno degli indirizzi che consulta ha un'email, questo messaggio non compare.
Da dove prende il modulo il mittente e in che ordine?
Nel codice di Odoo 20 l'ordine è questo, e il modulo si ferma al primo indirizzo che trova:
- Il mittente di risposta configurato nell'account Amazon.
- L'email dell'utente che preme
Invia. - L'email dell'azienda.
Se tutte e tre sono vuote, compare il messaggio. Se l'account ha un mittente, l'email dell'utente non viene nemmeno guardata; se l'account non ce l'ha ma l'utente sì, si usa quella dell'utente.
Perché lo stesso thread può essere inviato con un utente e fallire con un altro?
Perché la seconda fonte è l'email di chi preme Invia. Se l'account e l'azienda non hanno email, il risultato dipende dal fatto che l'utente che risponde abbia la propria compilata: con una parte, con un'altra compare il messaggio.

Come si risolve
Cosa devo fare perché sparisca?
Basta che una di queste fonti abbia un'email e premere di nuovo Invia. A seconda di come vuoi lavorare:
- Se preferisci che ognuno risponda con la propria email, assicurati che ogni utente che risponde abbia la sua compilata.
- Se preferisci un ripiego per quando l'utente non ha un'email, compila l'email dell'azienda, che è l'ultima cosa che il modulo consulta.
Il messaggio non ti dice quale delle tre fonti manca, perché compare solo quando tutte e tre sono vuote.
Cosa succede alla risposta quando compare l'errore?
L'azione si ferma. Nel codice, il messaggio viene mostrato prima di creare l'email e prima di annotare qualsiasi cosa nel thread, quindi in quel tentativo non si crea nessuna email per l'acquirente né si annota nessuna riga di messaggio in uscita. Quando hai sistemato il mittente, premi di nuovo Invia.
Come verifico che è risolto?
Premi di nuovo Invia: se il messaggio non compare più, il modulo ha trovato un mittente ed è proseguito con l'invio. A quel punto nel thread viene annotata una riga di messaggio in uscita, come spiegato qui sotto.
Cosa succede quando il mittente c'è
Cosa fa il modulo quando trova un mittente?
Prosegue con l'invio via email, in quest'ordine: converte il testo che hai scritto in HTML (conserva gli a capo e fa l'escape dei caratteri speciali), crea un'email con il tuo oggetto, indirizzata all'email dell'acquirente e con il mittente che ha trovato, e la invia. Poi annota nel thread una riga di messaggio in uscita, contrassegnata come inviata, con data e ora dell'invio, il tuo nome e la tua email di utente, l'oggetto e il testo.
Dove arrivano le risposte dell'acquirente?
Se l'account ha un'email di alias di messaggistica (gli spazi in eccesso vengono ignorati), quello è l'indirizzo di risposta. Se non ce l'ha, le risposte tornano al mittente stesso. Il mittente, quindi, evita questo errore ed è anche la destinazione delle risposte quando non c'è un alias.
Compare allo stesso modo in tutte le versioni?
Il messaggio è presente nel codice pubblicato di tutti i rami: Odoo 17, 18, 19 e 20. L'ordine di ricerca descritto sopra è quello del codice di Odoo 20; se lavori con un'altra versione, verificalo lì prima di dare per scontato l'ordine esatto.
Cosa serve al modulo
Il modulo è pubblicato su Odoo Apps per Odoo 17, 18, 19 e 20 e richiede l'abbonamento a FlexigoTech Cloud (piano Connettore: 49 €/mese o 490 €/anno, IVA esclusa). La pagina del modulo è su flexigotech.com e la sua scheda su Odoo Apps è qui.
Se vuoi una mano su questo
FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Se stai impostando la messaggistica con gli acquirenti di Amazon e vuoi decidere con calma quale indirizzo deve firmare ogni risposta, scrivici dalla pagina del modulo.
Continua a leggere
Verificato nel codice del connettore (versione 20.0) e nelle fonti collegate
Fonti
- Codice del modulo: flexigobe_amazon_seller_connector 20.0 (8576afa5): wizard/amazon_spapi_message_compose_wizard.py
- Codice del modulo: flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_message_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
