Vai al contenuto principale
seQura

Errori di Payment Provider: seQura in Odoo: un caso dall'inizio alla fine

I messaggi di Payment Provider: seQura dicono cosa manca o cosa ha rifiutato seQura, e diversi indicano già il passo successivo: salvare insieme utente e password in FlexigoTech Cloud, usare l'account live, incollare il JSON del simulatore di widget, aggiungere un cellulare o validare la nota di credito prima del rimborso. Qui li ripercorri seguendo un negozio inventato, da quando collega l'account fino al rimborso di un ordine.

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

In breve

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

Come leggere gli avvisi del modulo

Dove l'avviso riporta %s, %(country)s, %(countries)s, %(refunded)s o %(total)s, a schermo compare il dato del tuo caso: un nome, il valore che hai scritto, un paese, degli importi o il motivo indicato da seQura. Leggilo prima di riprovare.

Esempio Caso illustrativo: l'azienda e i suoi dati sono inventati per spiegare il flusso.

Cerámicas Brisa è un negozio inventato che vende stoviglie in Spagna e vuole offrire il pagamento dilazionato con seQura dal suo Odoo. Marta, dell'amministrazione, collega l'account, prepara i widget, incassa con link e gestisce un reso. Questi sono i messaggi che incontra, nell'ordine in cui le compaiono.

Collegare l'account tramite FlexigoTech Cloud

Percorso dall'elenco dei fornitori di pagamento alle schede del fornitore seQura
Dalla vista kanban dei fornitori, con seQura in modalità di test, al modulo con distribuzione e credenziali nascoste, la scheda degli account e quella dei metodi di pagamento (dati dimostrativi)

Al salvataggio delle credenziali, il primo avviso è Before saving the seQura username and password, an administrator has to accept that they and the calls to seQura go through FlexigoTech Cloud. Nothing was sent. Un amministratore deve accettare che utente, password e chiamate a seQura passino per FlexigoTech Cloud, e non è stato inviato nulla. Marta chiede questa accettazione a chi amministra Odoo.

Poi scrive solo l'utente e compare Type both the seQura username and the password: they are saved together. Nothing was sent.: si salvano insieme, quindi vanno scritti entrambi. Se prova a collegarsi prima di salvarli, l'avviso è Type your seQura username and password for FlexigoTech Cloud and save before connecting. oppure Add your seQura username and password before connecting.: scrivi, salva e collega. Se più avanti appare The seQura username and password of %s are not saved in FlexigoTech Cloud: type them again., scrivili di nuovo. E Connect a seQura account first. indica che prima serve un account seQura collegato.

Una volta collegata, Marta vede seQura accepted the credentials but reported no merchant account for a country Odoo knows. Ask seQura which countries your account covers. Le credenziali sono valide, ma seQura non ha restituito nessun account esercente per un paese riconosciuto da Odoo. Il passo successivo lo indica il messaggio stesso: chiedere a seQura quali paesi copre l'account.

Modulo del fornitore seQura in modalità di test con la scheda seQura accounts aperta e una riga della Spagna con Merchant ID e Assets key
Scheda seQura accounts con un account della Spagna e gli URL di notifica e webhook, con dati dimostrativi

Passare da sandbox a live

Quando lasci i test compare To go live with %s on FlexigoTech Cloud, type the username and password of your live seQura account: sandbox and live are different accounts. Sandbox e live sono account diversi, quindi vanno inserite le credenziali dell'account live.

Per cambiare la distribuzione con credenziali salvate, l'avviso è Delete the seQura credentials of %s from FlexigoTech Cloud before changing its deployment: the saved ones belong to the current deployment.: prima si cancellano da FlexigoTech Cloud. E il tipo di connessione non si cambia: The connection of a seQura provider does not change: a new provider goes through FlexigoTech Cloud and the ones bought before keep the direct connection.

Le impostazioni complete sono nella configurazione di seQura.

Widget, durate e paesi

Nei widget promozionali, Marta scrive l'aspetto a mano e riceve The widget appearance must be the JSON produced by seQura's widget simulator. %s Bisogna usare il JSON generato dal simulatore di widget di seQura, e il %s fornisce il dettaglio. Se il valore non è un oggetto, l'avviso è The widget appearance must be a JSON object.

Modulo del fornitore seQura in modalità di test con la scheda seQura widgets aperta
Scheda seQura widgets con il prodotto pp3, l'aspetto in JSON e dove mostrare i widget su prodotto, carrello ed elenchi, con dati dimostrativi

Per le durate, %s is not a valid service duration. Use an ISO-8601 duration such as P15D, P3M or P1Y6M. chiede una durata ISO-8601, e %s is neither an ISO-8601 duration (P3M, P1Y6M) nor a date (2027-06-30). accetta anche una data nella forma 2027-06-30. In entrambi, il %s è ciò che hai scritto.

Con un paese che non rientra compare seQura does not sell in %(country)s. It operates in %(countries)s., che elenca già i paesi in cui opera seQura.

Modulo del fornitore seQura in modalità di test con la scheda dei metodi di pagamento aperta e il pulsante Refresh
Scheda dei metodi di pagamento con una riga della Spagna, pp3, Paga Fraccionado e part_payment, con dati dimostrativi

Incassare con link di pagamento

Con l'ordine vuoto, all'invio del link Marta vede Add something to the order before sending a payment link. Aggiunge le righe e compare A mobile number is needed: seQura sends the link by SMS.: il cliente deve avere un cellulare. seQura cannot finance this order: %s e seQura could not send the link: %s riportano il motivo di seQura nel %s. seQura could not be reached: %s indica che non è stato possibile contattare seQura, e This transaction has not reached seQura yet. che la transazione non è ancora arrivata a seQura.

Nella gestione del pagamento, Only a seQura payment that is waiting can be confirmed this way. compare se il pagamento non è in attesa. seQura refused the capture: %s e seQura refused the void: %s danno il motivo del rifiuto della cattura o dell'annullamento.

Con un ordine vecchio, Marta vede This order was created in seQura's test environment and this account is now live, so seQura has never seen it here. There is nothing to do on seQura's side: no real money moved. Cancel the order in Odoo instead. L'ordine è stato creato in test, non si è mosso denaro reale e va annullato in Odoo.

Rimborsare un ordine con una nota di credito

Una cliente restituisce un piatto. Dalla fattura, Marta riceve Only a credit note can be refunded through seQura.: il rimborso passa da una nota di credito. Con la nota di credito non validata: Post the credit note first.

Se al documento non è collegato un pagamento liquidato, compare No settled seQura payment is linked to this document. Senza importo residuo, l'avviso è There is nothing left to refund on this seQura order. oppure There is nothing left to refund on this seQura order: %(refunded)s of %(total)s has already been returned., che mostra quanto è stato rimborsato rispetto al totale. Se seQura lo rifiuta, seQura did not accept the refund. See the transaction %s for the reason. ti rimanda a quella transazione per vedere il motivo.

Liquidazioni e ordini senza corrispondenza

seQura could not report your payouts: %s indica che seQura non è riuscita a comunicare le liquidazioni, con il motivo nel %s. No Odoo sales order matches %s. dice che nessun ordine di vendita di Odoo corrisponde al dato del %s. Per vedere il percorso di ogni record, leggi come funziona il modulo dall'interno.

Cosa insegna il caso

  • Sandbox e live sono account diversi: le credenziali non si riutilizzano e un ordine di test si annulla in Odoo.
  • Utente e password si salvano insieme in FlexigoTech Cloud, dopo l'accettazione di un amministratore.
  • Nei rifiuti, il motivo è nel %s o nella transazione indicata.
  • I rimborsi partono da una nota di credito validata e collegata a un pagamento liquidato.
  • L'aspetto dei widget è il JSON del simulatore; le durate sono ISO-8601 o una data.

Come ti aiuta FlexigoTech

La connessione passa per FlexigoTech Cloud, che conserva le credenziali cifrate, controlla la sincronizzazione e ti avvisa via e-mail se qualcosa non va; se seQura cambia la sua API, il modulo e il servizio vengono adeguati. Il modulo costa 9 € IVA esclusa per versione di Odoo, pagamento unico, per 17, 18, 19 e 20 su Odoo Apps, e la connessione rientra nel piano Connettore, disponibile nella pagina del modulo. Se ti serve anche implementare Odoo o un'integrazione su misura, ci pensiamo noi.

Continua a leggere

Come funziona Payment Provider: seQura in Odoo: menu, azioni pianificate e recordQuali menu aggiunge Payment Provider: seQura a Odoo, quali azioni pianificate girano ogni giorno o ogni settimana e dove vedi ordini, pagamenti e liquidazioni.Configurare Payment Provider: seQura in Odoo, passo dopo passo con un caso praticoCome configurare Payment Provider: seQura in Odoo: account per paese, Merchant ID, Assets key, webhook firmati, metodi di pagamento e cosa controllare la prima settimana.Incassi con seQura e non usi ancora Odoo: sei miti sul connettoreIncassi con seQura e non usi ancora Odoo? Cosa richiede il connettore Payment Provider: seQura, cosa include l'abbonamento e da dove iniziare.
Verificato nel codice del connettore (versione 20.0) e nelle fonti collegate

Fonti