| At line 1 added 51 lines |
| %%(display:none) |
| {{{ |
| WikiUp |
| }}} |
| /% |
| [{TableOfContents }]\\ |
| \\ |
| !! Introduzione\\ |
| \\ |
| Il componente PAY permette di utilizzare paypal come sistema di pagamento.\\ |
| Il componente è funzionante solo in WebUP\\ |
| Nello showcase di webup c'è un esempio di utilizzo di questo componente, Abbiamo previsto la possibilità di utilizzare\\ |
| anche la versione di test del servizio di pagamento.\\ |
| \\ |
| Oltre ai parametri di configurazione impostabili tramite setup come si può vedere nello script di esempio dello showcase\\ |
| si deve compilare il file "paypal.properties" che in una installazione standard si trova in <User-Home>/etc/webup/WebUP/resources/paypal/.\\ |
| \\ |
| Questo file definisce la fun da richiamare per la conferma asincrona dell'avvenuto pagamento\\ |
| \\ |
| Ad esempio:\\ |
| \\ |
| ipn_fun = F(EXB;X1SER_B04;IPNPAY) INPUT({0})\\ |
| \\ |
| La stringa "{0}" verrà sostituita da webup con una del tipo:\\ |
| param_name1(value1) param_name2(value2)... param_nameN(valueN)\\ |
| dove i parametri e i valori dipendono dai dati che si stanno scambiando con paypal. Nello stesso file si definisce inoltre l'indirizzo usato da webup per verificare la correttezza del messaggio di conferma.\\ |
| \\ |
| Ad esempio:\\ |
| ipn_url = https://www.sandbox.paypal.com/cgi-bin/webscr\\ |
| \\ |
| Infine definiamo l'endpoint a cui paypal invia i messaggi di conferma dei pagamenti:\\ |
| \\ |
| Ad esempio:\\ |
| ipn_listener = http://www.sito-smeup.com/WebUP/services/paypal/listener\\ |
| \\ |
| Si rimanda al sito di paypal per la registrazione dell'account dell'esercente e per la documentazione sul funzionamento del sistema di pagamento tramite IPN. Si note inoltre che l'utente\\ |
| con cui viene chiamata la fun di conferma è quello definito in "connection.properties".\\ |
| \\ |
| Si consiglia di predisporre un ambiente di test e di creare degli account di test sia per il ricevente che per il pagante sulla sandbox di Paypal. Gli utenti fittizi, i pagamenti, le IPN verranno generati come in produzione ma su un ambiente parallelo che è appunto la sandbox di Paypal che simula l'ambiente reale e quindi non utilizza "soldi" reali. Si rimanda sempre al sito di paypal per la creazione degli account di test.\\ |
| \\ |
| \\ |
| !! Funzionalità ed attributi\\ |
| Le funzionalità, le impostazioni e gli attributi del componente sono consultabili attraverso il configuratore e la sua documentazione.\\ |
| \\ |
| Vedi (SECLS(G.SE-Clicca qui.)\\ |
| \\ |
| !! Schede di esempio\\ |
| Gli esempi del componente PAY sono consultabili qui:\\ |
| \\ |
| Vedi (-Esempi)\\ |
| \\ |