Dove si trova il pulsante e chi può raggiungerlo
Le schede degli account si aprono dal menu Amazon › Configurazione › Account (Amazon › Configuration › Accounts). Ogni tratto del menu richiede un permesso e, se non lo hai, quel tratto non lo vedi: Amazon richiede Visualizzatore (Viewer), Configurazione richiede Responsabile (Manager) e Account richiede anch'esso Responsabile. Il pulsante Verifica connessione SP-API si trova nella schermata Account nei rami 17.0, 18.0, 19.0 e 20.0, e in tutti e quattro è sempre visibile.


Un caso da seguire dall'inizio alla fine
Esempio Caso illustrativo: l'azienda e i suoi dati sono inventati per spiegare il flusso.
Ferretería Norte è un'azienda inventata che usa già Odoo e ha appena creato il suo account Amazon nel modulo. Lucía, che amministra il sistema e ha il permesso Responsabile del connettore, apre Amazon › Configurazione › Account, entra nella scheda dell'account e va alla scheda Identità (Identity), gruppo Marketplace. Lì c'è ID marketplace (Marketplace ID), che compare anche nell'elenco Account. La guida del campo porta come esempio per ES A1RKKUPIHCS9HS, che è anche il suo valore predefinito nel codice. Lucía controlla che il valore corrisponda al marketplace su cui vende, perché il pulsante lo usa nella sua richiesta, e preme Verifica connessione SP-API.
Poiché Lucía ha il permesso Responsabile del connettore e può modificare l'account, il pulsante procede: chiede ad Amazon l'elenco degli ordini e, al termine, la scheda riceve il messaggio Connessione Amazon SP-API convalidata con successo. (Amazon SP-API connection validated successfully.). Se un utente senza il permesso Responsabile del connettore né quello delle Impostazioni riesce a lanciare l'azione, il modulo la blocca prima di parlare con Amazon e mostra l'avviso spiegato più avanti.
Cosa fa il pulsante, in ordine
Questo è il percorso seguito dal codice di Odoo 20.0, e il pulsante esiste con lo stesso nome negli altri rami pubblicati:
- Controlla il tuo permesso. Lascia passare il superutente del sistema; a qualsiasi altro utente richiede il permesso
Responsabiledel connettore o quello delle Impostazioni. Poiché i gruppi non bastano, controlla inoltre che tu abbia il permesso di scrittura sull'account. - Per ogni account, calcola una data di due giorni prima (in UTC) e chiede ad Amazon, con una lettura, l'elenco degli ordini creati a partire da quella data nel marketplace dell'account. Usa il valore di
ID marketplacesenza spazi in eccesso agli estremi. - Quando la richiesta è terminata, pubblica nella scheda dell'account il messaggio
Connessione Amazon SP-API convalidata con successo.
Il pulsante non fa altro con la risposta: la richiesta serve da prova e ciò che resta in vista è quel messaggio. Tutte le chiamate a SP-API del modulo passano per un punto comune, e anche la richiesta di questo pulsante.
Il messaggio che può fermare il pulsante
Quando premi il pulsante, il controllo dei permessi può fermare l'azione con questo messaggio:
You need Amazon Seller Connector Manager (or Settings) access for this action. Ask a manager to grant Manager access.
Compare perché l'utente non ha il permesso Responsabile del connettore né quello delle Impostazioni. Essendo la prima cosa che fa il pulsante, l'azione si ferma lì e non si arriva a chiedere nulla ad Amazon. Quello che serve è ciò che dice l'avviso: chiedere a un responsabile di concedere quel permesso.
Cosa il pulsante non sostituisce
La richiesta del pulsante usa lo stesso metodo di chiamate a SP-API a cui arrivano, senza premere nulla, diverse attività pianificate del codice di Odoo 20.0, tutte attive all'installazione. Ma quelle attività chiedono altre cose:
- Definizioni di tipi di prodotto:
Amazon SP-API - Coda di riparazione automatica v2(Amazon SP-API - Auto-repair queue v2), ogni tre minuti, eAmazon SP-API - Sincronizza associazioni in sospeso (prezzo/giacenza)(Amazon SP-API - Sync pending bindings (price/stock)), ogni minuto. - Un ordine concreto:
Amazon SP-API - Aggiornamento contesto messaggistica(Amazon SP-API - Messaging context refresh), ogni trenta minuti;Amazon SP-API - Sincronizzazione messaggistica(Amazon SP-API - Messaging sync), ogni quindici minuti;Amazon SP-API - Ritenta spedizioni in sospeso(Amazon SP-API - Retry pending shipments), ogni cinque minuti, eAmazon: Importa ordini(Amazon: Import Orders), ogni quindici minuti. - Un token di dati riservati: anche
Amazon: Importa ordini.
Per questo il messaggio di convalida ti dice che la richiesta dell'elenco ordini è andata bene, non che ciascuna di quelle attività lo farà.
Cosa imparare dal caso
- Prima di premere, controlla
ID marketplacenella schedaIdentità: è il valore che viaggia nella richiesta. - L'avviso di accesso parla di permessi, non della connessione con Amazon. Il pulsante procede solo se l'utente ha il permesso
Responsabiledel connettore o quello delle Impostazioni e può inoltre modificare l'account. - Il risultato corretto resta scritto nella scheda dell'account.
Con Odoo in italiano il pulsante si chiama Verifica connessione SP-API.

Costo e versioni
Il modulo è pubblicato per Odoo 17.0, 18.0, 19.0 e 20.0, è a pagamento unico per versione (il prezzo di ciascuna è nella scheda di Odoo Apps) e richiede l'abbonamento a FlexigoTech Cloud. Il piano Connettore costa 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. Trovi i dettagli nella pagina del modulo.
Come ti aiuta FlexigoTech
FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Se stai avviando l'account Amazon nel tuo Odoo e vuoi che qualcuno controlli con te permessi e dati dell'account, scrivici.
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): views/amazon_spapi_account_views.xml
- Codice del modulo: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_account.py
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
