Quando effettuo il test dell'endpoint di notifica, ricevo un errore 301, 302 o 401 su Magento
Risoluzione dei problemi dei webhook
I problemi relativi agli eventi webhook possono essere legati a webhook non configurati correttamente o a un problema con il cron job.
I webhook sono responsabili dell'invio delle notifiche dalla piattaforma Adyen al tuo server. Poi, il server invia una notifica all'integrazione di Magento.
Se stai testando l'endpoint di notifica in Customer Area > Developers > Webhooks > Troubleshoot e il plug-in restituisce un errore 301, 302 o 401 invece di una risposta [accepted], potrebbe esserci qualcosa di sbagliato nelle impostazioni dell'endpoint del webhook.

Risposta del webhook
Significato
Verifica
200[accepted]
Il webhook funziona correttamente
errori 300
L'endpoint del tuo conto non accetta correttamente i webhook
- Errori di autenticazione: il nome utente del webhook e la password sono uguali a quelle in Magento e Adyen?
- Se la chiave HMAC è configurata, è la stessa in Magento e Adyen?
- Assicurati che l'URL dell'endpoint corrisponda al formato della nostra documentazione.
errori 400
La richiesta non è stata applicata. Mancano credenziali di autenticazione valide.
- Errori di autenticazione; il nome utente del webhook e la password sono uguali a quelle in Magento e Adyen?
- Se la chiave HMAC è configurata, è la stessa in Magento e Adyen?
errori 500
Il tuo server non risponde correttamente al nostro sistema di backend.
Non possiamo eseguire ulteriori azioni poiché non abbiamo informazioni sulla configurazione del tuo server.
L'errore "Maximum line length limit exceeded" significa che la risposta ricevuta dal webhook non è corretta. È possibile che includa [accepted] ma supera ancora il numero massimo di caratteri nelle intestazioni o nel contenuto.
Ti consigliamo di rimuovere le intestazioni aggiuntive dalla richiesta.
Nota: se stai configurando l'endpoint con http, prova invece a utilizzare https .
Nota: se hai impostato la versione SSL su SSL, prova a impostarla su TLSv1.2.
Problemi con i webhook relativi al cron job
Se Magento mostra il messaggio you have [number] unprocessed notifications quando si testa l'endpoint, c'è un problema con il cron job del sistema. Il cron di Magento non solo accetta i webhook, ma deve anche elaborarli per aggiornare lo stato in Magento.
Talvolta, il problema è legato alla comunicazione del tuo server e al cron. In tal caso, la cronologia dei commenti nella pagina del tuo ordine non mostrerà i messaggi Adyen HTTP Notification.
Per elaborare i pagamenti, il cron di Magento dovrà riconoscere ogni evento webhook che inviamo al tuo server con risposta [accepted]. In secondo luogo, il tuo cron dovrà elaborare gli eventi webhook.
Consiglio: trova altri possibili motivi per cui non ricevi eventi webhook.
Elaborazione delle notifiche
Se le notifiche riportano accepted, è possibile che il cron non le stia elaborando. Verifica questo aspetto testando la configurazione dei webhook (con il pulsante Edit & Test).
Nota: in questi casi, controlla il tuo cron.
Consiglio: se questo non ti ha aiutato, contatta il nostro supporto e allega lo screenshot della pagina dell'ordine e i file di registro.
Esercitiamoci insieme
Approfondisci questo argomento e metti in pratica ciò che hai imparato.