PayPal è uno dei sistemi di pagamento online più diffusi. La sua semplicità di utilizzo e di gestione dell’account consentono ai programmatori di gestire con estrema semplicità il sistema di pagamento sugli E-Commerce propri o dei propri clienti.
Per utilizzare PayPal come sistema di pagamento in un sito di commercio elettronico è necessario, innanzitutto, disporre di un account, creabile sul sito:
Vediamo un esempio di integrazione di PayPal in un E-Commerce realizzato in PHP. Iniziamo col dire che il form di invio dell’ordine di pagamento va inserito nella pagina della conferma dell’ordine e che vanno passate dinamicamente, nei campi nascosti (sarà visibile solo ul bottone di submit), tre variabili:
<?
$email = "account@server.ext";
$ordine = "100";
$importo = "10.90";
?>
L’email è quella utilizzata per la creazione dell’account su PayPal; l’ordine è l’ID assegnato all’ordine in fase di gestione del carrello della spesa e/o dell’E-Commerce in questione; l’importo è il totale a pagare a carico del cliente.
Attenzione: i decimali vanno separati obbligatoriamente col punto e non con la virgola.
In funzione di queste variabili PHP appena create (i cui nomi sono indicativi), vediamo il codice HTML del form di invio dell’ordine sui server di PayPal:
<form action="https://www.paypal.com/cgi-bin/webscr" method="post"> <input type="hidden" name="cmd" value="_xclick"> <input type="hidden" name="business" value="<?echo $email;?>"> <input type="hidden" name="item_name" value="<?echo $ordine;?>"> <input type="hidden" name="currency_code" value="EUR"> <input type="hidden" name="amount" value="<?echo $importo;?>"> <input type="submit" value="Paga con PayPal"> </form>
Le variabili vanno inserite nelle caselle di testo nascoste esattamente come indicato ed il resto dei campi, con valori di default, sono delle costanti che servono esattamente in questo modo a PayPal.
