L'avviso così come lo vedi
Il testo completo è Impossibile correggere unit_count perché Amazon ha restituito un errore di blocco non correlato. Problema: … (unit_count cannot be fixed because Amazon returned an unrelated blocking error. Issue: …). I puntini sono il dettaglio dell'incidenza restituita da Amazon. È un errore: l'azione si interrompe.
L'avviso è nel codice di Odoo 17, 18, 19 e 20, e il pulsante si vede sempre in tutte e quattro.


Dove compare e cosa lo scatena
Le schede delle inserzioni si aprono da Amazon › Catalogo › Inserzioni; ogni tratto del menu richiede il permesso Visualizzatore (Viewer). Nella scheda c'è il pulsante Ripara problema inserzione, che si vede sempre in Odoo 17, 18, 19 e 20. Quando lo premi, Odoo chiede conferma con questo testo: La riparazione dell'inserzione Amazon può modificare attributi del catalogo come unit_count. Continuare? (Amazon listing repair may change catalog attributes such as unit_count. Continue?).
L'avviso compare premendo quel pulsante. Vedere il menu con il permesso di visualizzazione non basta per eseguire l'azione: la prima cosa che fa il metodo è verificare che il tuo utente abbia almeno l'accesso di operatore del connettore.

Cosa fa il pulsante fino all'avviso
In Odoo 20.0 il codice del pulsante segue quest'ordine:
- Verifica l'accesso di operatore, come detto.
- Individua il tipo di prodotto e, se l'inserzione non ha attributi salvati, li richiede prima ad Amazon.
- Prepara varie proposte per unit_count e le prova una a una: invia ad Amazon la modifica di unit_count, salva la risposta e la esamina.
L'avviso compare in quell'esame, con la prima risposta di Amazon che contenga un'incidenza bloccante estranea a unit_count. Il modulo non continua a provare altre proposte.
La condizione esatta
Dopo ogni invio, il modulo cerca tra le incidenze restituite da Amazon una che blocchi e non sia di unit_count. Se la trova, la condizione del codice è soddisfatta e il modulo si ferma.
Una precisazione: se quell'incidenza riguarda l'accesso alle immagini (quelle che Amazon contrassegna con il codice 300403 o con le categorie MISSING_IMAGE o INVALID_IMAGE), il modulo tenta prima una correzione automatica di compliance_media. Se non basta, si ferma con un avviso diverso da questo. Quindi questo avviso compare con incidenze bloccanti che non riguardano né unit_count né l'accesso alle immagini.
Il dettaglio dopo Issue: è costruito con il codice, la prima categoria e il messaggio di quell'incidenza, separati da | , con le parti presenti.
Poiché l'azione si ferma, il modulo non arriva a salvare in Odoo l'unit_count di quel tentativo.
Caso illustrativo: Cerámicas Ribera
Esempio Caso illustrativo: l'azienda e i suoi dati sono inventati per spiegare il flusso.
Cerámicas Ribera è un negozio inventato che vende su Amazon e gestisce il catalogo da Odoo. Marta, responsabile del catalogo con accesso di operatore del connettore, vuole riparare un'inserzione con un problema di unit_count.
- Marta apre
Amazon › Catalogo › Inserzioni, entra nella scheda dell'inserzione e premeRipara problema inserzione. - Odoo le chiede di confermare il testo sulle possibili modifiche agli attributi del catalogo come unit_count. Lei accetta.
- Il modulo verifica il prodotto collegato e il tipo di prodotto, e invia ad Amazon la prima proposta per unit_count.
- La risposta di Amazon contiene un'incidenza bloccante che non riguarda né unit_count né l'accesso alle immagini. Il modulo si ferma e non prova altri valori.
- Marta vede
Impossibile correggere unit_count perché Amazon ha restituito un errore di blocco non correlato. Problema: …, con la riga di codice, categoria e messaggio di Amazon.
Quello che Marta capisce è che l'avviso non dice che unit_count sia sbagliato. Dice che la risposta di Amazon conteneva un altro problema e che quel problema blocca. Deve leggere la riga di Issue: e correggere ciò che indica. Poi può premere di nuovo il pulsante.
Come risolverlo
- Copia l'intera riga che segue
Issue:: codice, categoria e messaggio di Amazon. - Correggi ciò che descrive quella riga. È un problema diverso da unit_count.
- Riapri
Amazon › Catalogo › Inserzionie premi di nuovoRipara problema inserzione. Se compare un altro avviso, leggilo: può indicare un problema diverso.
Prima di riprovare, ricorda cosa avvisa la conferma: la riparazione può modificare attributi del catalogo, come unit_count.
Dubbi che sorgono guardandolo
Significa che unit_count è sbagliato?
No. L'avviso compare perché Amazon ha restituito un'altra incidenza bloccante, che non riguarda unit_count. Il modulo si ferma lì, prima di dare per risolto o fallito il valore di unit_count.
Qualcosa del tentativo è stato salvato in Odoo?
L'unit_count di quel tentativo non viene salvato: l'azione si ferma prima di quel passaggio. Quello che il modulo ha fatto è inviare ad Amazon la proposta e leggerne la risposta.
Chi può provocarlo?
Chiunque possa premere il pulsante. Il menu richiede Visualizzatore, ma l'azione esige almeno l'accesso di operatore del connettore.
Cambia a seconda della versione di Odoo?
L'avviso è nel codice di Odoo 17, 18, 19 e 20, e il pulsante si vede sempre in tutte e quattro.
Come ti aiuta FlexigoTech
FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Il modulo è pubblicato su Odoo Apps per 17.0, 18.0, 19.0 e 20.0: puoi vederlo nella sua scheda o nella pagina del modulo. Se l'errore di Amazon che compare dopo Issue: non ti è chiaro, ti aiutiamo a leggerlo e a decidere cosa correggere.
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): models/amazon_spapi_product_binding.py
- Codice del modulo: flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_product_binding_views.xml
- Codice del modulo: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_new_product.py
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
