IPN e PDT
IPN (Notifica istantanea di pagamento) e PDT (Trasferimento dei dati del pagamento) sono due diverse funzionalità offerte da PayPal per restituire i dati relativi ad una transazione, dopo il pagamento.
PDT può essere immaginato come una pagina web dove l'utente viene reindirizzato alla fine del pagamento. Si tratta di una buona soluzione per creare una pagina di ringraziamento con un riassunto dei dati del pagamento.
IPN è invece uno script residente sul server del venditore che viene richiamato ogni qualvolta viene eseguito un pagamento o una transazione precedentemente effettuata cambia di stato.
Bisogna tuttavia ricordare che l'IPN non è una pagina web che viene visualizzata dal cliente, ma semplicemente uno script che effettua delle operazioni sul server. Questo è il metodo consigliato nel caso si debba aggiornare un database in quanto è indipendente dalle azioni dell'utente.
L'utilizzo del PDT non è consigliato per aggiornare un database: infatti se l'utente decide di chiudere il browser una volta effettuato il pagamento, non verrà portato sulla pagina di ritorno sul sito del venditore e pertanto il database non verrà aggiornato.
L'IPN invece verrà sempre e comunque attivata dopo ogni pagamento, anche se l'utente chiude il browser.
Link utili
PDT :
http://www.paypal.it/pdt (Documentazione e manuale di integrazione)
http://paypaltech.com/PDTGen/ (Generatore di script per PDT)
IPN :
http://www.paypal.it/ipn (Documentazione e manuale di integrazione)
http://paypaltech.com/SG2/ (Generatore di script per IPN)
http://paypaltech.com/Stephen/test/ipntest.htm (Tool di test per IPN Live)
http://paypaltech.com/Stephen/test/ipntest3.htm (Tool di test per IPN in Sandbox)