Link di pagamento per un laboratorio di genetica.

Pagamenti per test di diagnostica prenatale inviati per email e incassati sul gateway della banca, con lo stato aggiornato direttamente dal server della banca.

Settore
Sanità
Ambito
Integrazione di sistemi
Anno
2023
Come funziona
Laboratorio
Operatorecrea pagamento
Portale pagamenti
Un link, uno stato certo
Importo e servizioEmail al pazienteGateway astrattoCallback server
Paziente e banca
Email con linkIT e EN
Pagina della bancaAxerve
Esitoserver to server
In breve

Per un laboratorio di genetica che offre test di diagnostica prenatale abbiamo sviluppato un piccolo portale di pagamento. L'operatore inserisce paziente, importo e servizio; il paziente riceve un'email con il link, paga sulla pagina sicura della banca, e lo stato si aggiorna con la notifica che la banca invia al nostro server, non con il ritorno del browser.

1
notifica server to server come fonte dello stato
2
lingue, italiano e inglese

Contesto

Il laboratorio raccoglieva i pagamenti con bonifici e comunicazioni manuali: lento per i pazienti e difficile da riconciliare.

Il problema

Lo stato di un pagamento non può dipendere dal paziente che torna sul sito dopo aver pagato: se chiude la pagina, il pagamento risulterebbe non fatto.

Cosa abbiamo fatto

  1. 01

    Pagamento in tre campi

    L'operatore crea il pagamento con dati del paziente, importo e descrizione del servizio. L'email parte da sola e si può reinviare.

  2. 02

    Pagina della banca

    Integrazione con il gateway Axerve tramite le sue API cifrate: i dati della carta restano sulla pagina della banca.

  3. 03

    Lo stato lo decide la banca

    La notifica server to server aggiorna lo stato: da pagare, pagato, fallito. Il ritorno del browser serve solo a mostrare il messaggio al paziente.

  4. 04

    Gateway sostituibile

    Il gateway è dietro un'interfaccia: cambiare banca significa scrivere un adattatore, non riscrivere il portale.

Com'è andata

I pagamenti dei test arrivano tracciati, con uno stato certo per ogni paziente e senza riconciliazioni manuali.

Strumenti

Laravel 10PHP 8.1MySQLAxerveSOAPBootstrap 5Vite

Domande frequenti

Il portale vede i dati della carta?

No. Il pagamento avviene sulla pagina della banca; il portale riceve solo l'esito.

Si può usare un altro gateway?

Sì, il gateway è separato dal resto del codice tramite un'interfaccia.

Contatti

Hai un problema simile?

Scrivici cosa usate oggi e cosa non funziona. Ti rispondiamo entro un giorno lavorativo con una prima lettura tecnica.

Email
hello@cloudfactory.it
Sede
Viale di Trastevere 114, 00153 Roma