Tutorial PHP

Home | Tutorial PHP | Art. # 95

Pagamento online con PayPal e PHP

Registrazione Domini
Registrazione Domini Internet ai prezzi più bassi d'Europa: soli 5,40 euro più IVA all'anno!

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:

http://www.paypal.it/

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.

 

Scritto in data 05/06/2008

Segnalalo ad un Amico | Aggiungilo ai Preferiti

© 2008 Appunti PHP - A cura di Luca Ruggiero - Partita IVA 05564851219 - Privacy | Pubblicità | Contatti