Verifica IPN su Pay Pal

Page 1

File: /home/francesco9/Documenti/Verficare IPN di paypal

Pagina 1 di 1

1. Per prima cosa bisogna verificare che effettivamente si sta lavorando con la notifica IPN e non con la notifica PDT. Molte persone confondono le due cose, aspettandosi quindi risultati diversi rispetto al reale funzionamento della IPN. Qui e' possibile leggere un riassunto delle principali differenze. 2. A seconda se si sta lavorando in ambiente live oppure test (sandbox), e' necessario che gli endpoint, sia nel codice del bottone di pagamento sia nel codice dello script IPN, siano corretti: - se si lavora in live: https://www.paypal.com/cgi-bin/webscr - se si lavora in sandbox: https://www.sandbox.paypal.com/cgi-bin/webscr N.B.: sottolineo che tale URL e' riportata in due punti diversi, cioe' nel codice del bottone di pagamento e nel codice dello script IPN. 3. La variabile "business" nel codice del bottone di pagamento deve essere valorizzata con un indirizzo email valido, registrato nell'account di PayPal; qualora si stia lavorando in sandbox si dovra' specificare l'indirizzo email del finto account venditore creato in sandbox. Controllare, quindi, che si stia passando il giusto indirizzo email, altrimenti la IPN non verra' attivata. 4. La URL che specifica dove si trova lo script IPN puo' essere inserita sia nel profilo del conto PayPal, che specificata nel codice del bottone di pagamento attraverso la variabile "notify_url". La URL specificata tramite questa variabile va a sovrascrivere la URL eventualmente specificata nel profilo. Quindi se ritenete che il vostro script non venga richiamato, assicuratevi di aver specificato una URL corretta, tenedo presente che la variabile "notify_url", se utilizzata, andra' a sovrascrivere la URL inserita nel profilo. 5. Assicurarsi che lo script IPN sia accessibile sul Web Server dove l'avete salvato e che abbia i giusti diritti. Eventualmente potete controllare i log del Web Server per vedere le chiamate in entrata e in uscita e verificare, cosi', se c'e' qualche ostacolo all'esecuzione del vostro script. 6. Come script base di partenza e' assolutamente necessario servirsi del nostro generatore di script, che trovate presso questo indirizzo: http://paypaltech.com/SG2 Gli script che si ottengono da questo generatore sono funzionanti al 100%; per verificare che la vostra IPN funziona bisogna quindi procedere come segue: - genera uno script IPN - assolutamente non modificarne il codice, a parte l'endpoint (vedi punto 2) - effettua un pagamento (o usa la pagina di test, vedi punto 7) e verifica che la IPN funzioni Siccome questo e' codice garantito, se non funziona la causa e' da ricercarsi in tutto fuori che nel codice in se'. Una volta appurato che il codice cosi' come e' funziona e viene richiamato, allora lo si puo' modificare per adattarlo alle proprie esigenze di back office. 7. Per testare IPN e' possibile utilizzare il test tool incluso nella centrale sviluppatori.

Saluti, Christian PayPal - MTS Message Edited by PP_MTS_DannyB on 09-30-2008 01:03 PM


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.