Jump to content

Modulo Sumup


Robin_CH

Recommended Posts

Buongiorno,

ho inserito il modulo sumup nel mio shop online ma non funziona. Il pop up si apre ma poi si richiude subito.

Nel sistema di pagamento, dopo mi esce questo errore

Response error: Insufficient scopes, requires [payments], got [transactions.history user.app-settings user.profile_readonly] Insufficient scopes, requires [payments], got [transactions.history user.app-settings user.profile_readonly]u

Qualcuno di voi sa risolvere?

Link to comment
Share on other sites

Sumup non mi ha ancora risposto

Ho chiesto a chatgtp e mi da questo risultato:

 

ChatGPT

L'errore che stai riscontrando nel plugin di PrestaShop sembra essere correlato ai permessi ("scopes") che l'applicazione o il plugin ha richiesto rispetto a quelli necessari per l'esecuzione di una determinata operazione.

Spiegazione dell'errore:

L'errore indica che l'operazione richiede il permesso (scope) per "payments", ma l'applicazione ha attualmente accesso solo ai seguenti permessi:

transactions.history

user.app-settings

user.profile_readonly

Cause comuni:

Permessi mancanti: Il plugin o l'integrazione sta tentando di eseguire un'operazione che richiede un set di permessi aggiuntivi (nel tuo caso il permesso "payments") che non sono stati concessi.

Autenticazione errata: Potrebbe essere che durante la configurazione dell'API, non hai selezionato i permessi corretti o non hai richiesto l'ambito corretto.

Configurazione sbagliata delle API: Il plugin potrebbe essere mal configurato per ottenere i permessi corretti dall'API esterna.

Possibili soluzioni:

Verifica la documentazione del plugin:

Controlla nella documentazione del plugin PrestaShop che stai utilizzando per vedere quali permessi o "scopes" sono richiesti per funzionare correttamente. Cerca indicazioni su come configurare correttamente i permessi per le API.

Aggiungi il permesso "payments":

Durante il processo di autenticazione dell'API (ad esempio, se stai utilizzando OAuth2), devi richiedere il permesso "payments". Controlla nel tuo pannello di controllo dell'API (es. Google, PayPal, Stripe, o qualsiasi altro sistema di pagamento che stai utilizzando) per vedere se puoi aggiungere il permesso "payments" alla tua chiave API o token OAuth.

Controlla la configurazione dell'API:

Se stai utilizzando un'integrazione API (ad esempio con un gateway di pagamento), accedi alla piattaforma di gestione dell'API e verifica che il token o la chiave API che stai usando nel plugin abbia i permessi corretti. Se necessario, rigenera la chiave API includendo l'ambito "payments".

Aggiorna il plugin:

Potrebbe esserci un bug nel plugin che stai utilizzando. Verifica se ci sono aggiornamenti disponibili per il plugin che risolvano problemi di autorizzazioni.

Contatta il supporto:

Se nessuna delle soluzioni sopra funziona, contatta il supporto tecnico del plugin o dell'API per chiedere assistenza su come ottenere i permessi necessari.

Esempio di aggiornamento permessi in OAuth2:

Se stai usando OAuth2 per connetterti a un servizio, potresti dover aggiungere l'ambito "payments" nella richiesta di autorizzazione, ad esempio:

bash

Copia codice

https://example.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&scope=payments transactions.history&response_type=code

Questo includerebbe il permesso "payments" insieme ad altri permessi già richiesti.

Conclusione

Verifica che la tua configurazione dell'API o del plugin richieda e ottenga il permesso corretto per "payments", e assicurati che il token API sia configurato correttamente con i permessi necessari.

Link to comment
Share on other sites

Nella OAuth 2, quando si crea la json file da inserire, viene chiesto:

Authorized redirect URL
This is the path in your application that users are redirected to after they have been authenticated by SumUp. The redirect URL must contain the protocol.

Cosa bisogna mettere dentro?

Link to comment
Share on other sites

Adesso, dopo che sumup ha attivato i due scopes mancanti (dovevano controllare il sito per attivarli), non da più questo errore.

Il problema adesso che il popup si apre per inserire le credenziali di pagamento, ma si richiude subito.

Ho scritto a Sumup, adesso devo aspettare una loro risposta

Link to comment
Share on other sites

On 9/16/2024 at 10:18 AM, ziobudda said:

Nella console del browser non hai errori ? 

 

Il sistema funziona... da solo errore per aprire il pop up di inserimento dei dati.. ma puoi ovvieare a questo problema settando di aprirlo in un'alta pagina.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...