Visualizzazione di un messaggio di errore in caso di errore durante il pagamento
-
Come cittadino quando pago un dovuto e si verifica un errore durante il pagamento online, durante il download della ricevuta o dell'avviso pdf voglio vedere un messaggio di errore -
Come cittadino quando invio una pratica che prevede un pagamento e si verifica un errore durante il pagamento online, durante il download della ricevuta o dell'avviso pdf voglio vedere un messaggio di errore.
In caso di errore durante il pagamento generato da una pratica il cittadino visualizza la schermata:
Implementation hints
La callback è gestita da @Route("/{pratica}/payment-callback", name="pratiche_payment_callback")
-
Per mypay v1: se il pagamento online è andato a buon fine viene passato in querystring esito=OK e la pratica deve cambiare stato e andare in attesa di esito di pagamento
-
Per proxy di pagamento se il pagamento è andato a buon fine viene passato in querystring il parametro payment e la pratica deve cambiare stato e andare in inviata, mentre in caso di errore viene passato in querystring esito=KO e non deve esserci un cambio di stato, ma il template a cui viene ridiretto il cittadino deve essere diverso e comunicare che si è verificato un errore.
-
Creare un nuovo template in caso di esito negativo (o modificare il template esistente) -
Redirigere il cittadino al dettaglio del pagamento (non pratica) in cui viene gia gestito l'esito ko e il messaggio di errore
Test:
- effettuare un pagamento che non sia MyPay
- simulare una condizione di fallimento ( per esempio credito non sufficiente)
- verificare che, al ritorno sulla stanza, venga mostrato un messaggio d'errore
Per MyPay abbiamo attualmente aperto altra issue per via di problemi che abbiamo riscontrato