Vai al contenuto principale
Amazon

L'attività che invia ad Amazon prezzo e giacenza in sospeso, passaggio per passaggio

L'azione pianificata Amazon SP-API - Sincronizza associazioni in sospeso (prezzo/giacenza) (Amazon SP-API - Sync pending bindings (price/stock)) gira ogni minuto, è attiva all'installazione e a ogni passaggio esamina fino a 100 inserzioni con prezzo o giacenza in sospeso per inviare ad Amazon ciò che serve; se non fa nulla, guarda qui sotto le condizioni che il codice controlla, nell'ordine in cui lo fa.

FlexigoTech · Responsabile: Víctor Gómez · Aggiornato il 5 novembre 2026

In breve

Modulo
Amazon
Versioni
Odoo 17, 18, 19 e 20
Verificato
nel codice del connettore, versione 17.0 e 20.0 · nelle fonti collegate in fondo
Lettura
6 min

Ogni inserzione Amazon che hai in Odoo può risultare segnata come in attesa di inviare il proprio prezzo, la propria giacenza o entrambi. Questa attività è quella che scorre questi elementi in sospeso. Le inserzioni si aprono dal menu Amazon › Catalogo › Inserzioni (Amazon › Catalog › Listings); ogni voce del menu richiede il permesso Visualizzatore (Viewer) e, senza di esso, non vedi quella voce.

Quello che segue è un passaggio raccontato in ordine, così come lo esegue il codice pubblicato per Odoo 20.0.

Schema realizzato con codice: in alto l'azione pianificata che gira ogni minuto ed è attiva all'installazione, in basso il menu delle inserzioni
Schema generato a partire dal codice pubblicato del modulo, non è una schermata di Odoo: l'azione pianificata (attiva all'installazione, in Odoo 17, 18, 19 e 20) e il menu delle inserzioni.

Un passaggio, dall'inizio alla fine

  1. All'installazione L'attività Amazon SP-API - Sincronizza associazioni in sospeso (prezzo/giacenza) è attiva. Esiste in tutti i rami pubblicati (17, 18, 19 e 20); in Odoo 17 è configurata per ripetersi senza fine.
  2. Ogni minuto Odoo la avvia ed essa esegue la sincronizzazione degli elementi in sospeso con un limite di 100 inserzioni per passaggio.
  3. Prima di cercare Se non viene eseguita con privilegi di sistema, il codice verifica che chi la avvia abbia il permesso di scrittura sulle inserzioni.
  4. La ricerca Prende le inserzioni attive che abbiano prezzo in sospeso o giacenza in sospeso e il cui account non sia in pausa. Il limite di 100 si applica qui, durante la ricerca, prima di decidere quali saltare.
  5. Account in pausa Se il database non ha il servizio di FlexigoTech Cloud per il connettore, gli account di questa versione collegati tramite FlexigoTech Cloud restano fuori dalla ricerca e conservano i loro elementi in sospeso finché il servizio non torna.
  6. Primo filtro, per inserzione Se l'account dell'inserzione non ha attivata la sincronizzazione automatica delle offerte, la salta.
  7. Secondo filtro Se la modalità di sincronizzazione dell'offerta dell'inserzione è manuale, la salta. Anche un valore che non sia tra quelli riconosciuti viene trattato come manuale.
  8. Prezzo o giacenza manuale Con l'inserzione già passata attraverso i filtri precedenti: se usa il prezzo manuale e ha il prezzo in sospeso, il codice toglie quel contrassegno di sospeso senza inviare il prezzo. Lo stesso vale per la giacenza manuale e la giacenza in sospeso.
  9. Senza elementi in sospeso Se dopo questo non restano né prezzo né giacenza in sospeso, passa all'inserzione successiva. Se ne resta in sospeso uno dei due, quello viene inviato.
  10. L'invio Con prezzo e giacenza in sospeso, esegue l'azione Invia offerta (Push Offer); con solo il prezzo, Invia prezzo (Push Price); con sola la giacenza, Invia giacenza (Push Stock). Ogni azione lascia l'inserzione intatta se non ha abilitata la sincronizzazione che le compete (quella dell'offerta si ferma solo se non ha né quella del prezzo né quella della giacenza).
  11. Se l'invio va a buon fine Il codice registra il risultato come corretto.
  12. Se l'invio dell'offerta o del prezzo fallisce L'inserzione passa in stato di errore con il testo dell'errore salvato e viene registrata come errore. L'errore arriva all'attività, che lascia un avviso nel log del server con l'identificativo dell'inserzione e prosegue con la successiva.
  13. Se l'invio della sola giacenza fallisce Se tra i problemi dell'inserzione ce n'è qualcuno di unit count o di contenuto multimediale di conformità, il modulo prova a ripararlo e invia di nuovo la giacenza. Se la riparazione di unit count resta in attesa della convalida di Amazon, segna di nuovo la giacenza come in sospeso. Se non si riesce a riparare, l'inserzione passa in stato di errore con il testo dell'errore salvato.
  14. Alla fine Il passaggio termina e, un minuto dopo, ricomincia.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify? (video in inglese)

Cosa controllare se non fa nulla

Segui lo stesso ordine del codice; ogni punto esclude una causa.

  • L'attività è ancora attiva. È attiva all'installazione, quindi verifica che nessuno l'abbia disattivata.
  • Il servizio dell'account. Senza il servizio di FlexigoTech Cloud per il connettore, gli account collegati tramite FlexigoTech Cloud restano in pausa e i loro elementi in sospeso aspettano. Nella scheda dell'inserzione, gruppo Panoramica (Overview), il campo Account ti dice a quale account appartiene; compare anche nell'elenco delle Inserzioni.
  • L'inserzione è attiva e segnata come in sospeso. L'attività guarda solo le inserzioni attive con prezzo o giacenza in sospeso.
  • L'account ha la sincronizzazione automatica delle offerte attiva. In caso contrario, salta tutte le sue inserzioni.
  • La modalità di sincronizzazione dell'offerta dell'inserzione non è manuale. Con la modalità manuale, l'attività la salta.
  • Prezzo o giacenza manuale. Se l'inserzione usa il prezzo manuale, l'attività non le invia il prezzo, le toglie solo il contrassegno di sospeso; con la giacenza manuale, lo stesso con la giacenza. Se resta in sospeso l'altro dato, quello lo invia.
  • L'inserzione ha abilitata la sincronizzazione di prezzo o di giacenza. Se non ne ha nessuna, le azioni non fanno nulla con essa.
  • Un invio precedente è fallito. Se è fallito l'invio dell'offerta o del prezzo, l'inserzione passa in stato di errore con il testo dell'errore salvato e il log del server riporta inoltre un avviso con il suo identificativo. Se è fallito quello della sola giacenza e non si è riusciti a ripararlo, anche in questo caso l'inserzione passa in stato di errore con il testo salvato.
  • Ci sono più di 100 elementi in sospeso. Ogni passaggio prende al massimo 100 inserzioni, e quelle che poi vengono saltate dai filtri occupano posto in quel limite perché il tetto si applica durante la ricerca.

Prezzo e giacenza manuali

Nella scheda dell'inserzione, scheda Offerta (Offer), gruppo Strategia di sincronizzazione (Sync Strategy), ci sono due caselle:

  • Usa prezzo manuale (Use Manual Price). Il suo aiuto dice: Se abilitato, Push Prezzo e Push Offerta usano il prezzo di inserzione definito qui anziché il prezzo di vendita del prodotto Odoo. Per impostazione predefinita non è selezionata.
  • Usa stock manuale (Use Manual Stock). Il suo aiuto dice: Se abilitato, Push Giacenza e Push Offerta usano la giacenza di inserzione definita qui anziché la giacenza Odoo. Per impostazione predefinita non è selezionata.

Quello che vedi qui e quello che fa l'attività vanno insieme: se una casella è selezionata ed esiste il corrispondente elemento in sospeso, l'attività (quando l'inserzione ha superato i filtri precedenti) toglie quel contrassegno senza inviare quel dato; se resta in sospeso l'altro, lo invia.

Schema realizzato con codice: il nome dell'azione pianificata a seconda della lingua di Odoo, in spagnolo Amazon SP-API - Sync pendientes (precio/stock)
Schema generato a partire dalle traduzioni pubblicate del modulo, non è una schermata di Odoo: lo stesso nome dell'attività in spagnolo, tedesco, francese, italiano e portoghese.

Quanto costa e per quali versioni

Il modulo è pubblicato su Odoo Apps per Odoo 17, 18, 19 e 20 (il suo pagamento unico per versione è nella scheda) e richiede l'abbonamento a FlexigoTech Cloud, piano Connettore: 49 €/mese o 490 €/anno IVA esclusa, con fino a 3 account della piattaforma. La connessione passa per FlexigoTech Cloud, che conserva cifrate le credenziali, sorveglia la sincronizzazione e avvisa via e-mail se fallisce. Senza abbonamento, o con il servizio sospeso, si ferma ciò che l'abbonamento offre; i dati restano nel tuo Odoo.

Se vuoi aiuto con questo

Se stai implementando Odoo e vuoi rivedere quali inserzioni e quali account devono sincronizzarsi da soli, FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Trovi la pagina del modulo per vedere l'acquisto e il dettaglio del connettore.

Continua a leggere

Verificato nel codice del connettore (versione 17.0 e 20.0) e nelle fonti collegate

Fonti