1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
/* SQL: Creation de la commande */
$cmdId = mysql_insert_id();
putenv("HOME=~");
$form = array('cmd' => '_xclick',//indique a paypal qu'il s'agit d'un bouton payer maintenant
'business' => 'vendeur@domaine.fr',//adresse du vendeur (qui doit recevoir le paiement)
'item_name' => 'Un Article', //nom de la commande
'item_number' => $cmdId, //numero de la commande
'currency_code' => 'EUR', //Devise
'amount' => '10', //montant a payer
'lc' => 'FR', //langue de l'interface paypal
'cert_id' => '**ID DE CERTIF**', //identifiant de certificat donné par paypal
'custom' => 'mes valeurs utiles pour le traitement',//variable permettant de recevoir diverses informations sur la page de retour
'invoice' => $cmdId,//valeur unique empechant les paiements accidentels (doit être differente pour chaque paiement)
'charset' => 'utf-8',//Definit le charset utilisez
'no_shipping' => '1', //Le client n'est pas invite a rentrer son adresse
'cpp_header_image' => 'http://domaine.fr/logo.png',//Adresse de l'image se trouvant en haut de la page de paiement (750x90px maxi) dans l'ideal cette image soit se trouver sur un serveur securisé pour eviter d'avoir un message indiquant que certaine parti de la page ne sont pas écurisée.
'return' => 'http://domaine.fr/',//Adresse de retour lorsque l'utilisateur clique sur retouner a la boutique
'cancel_return' => 'html://www.domaine.fr/anul.php',//Adresse de retour pour les annulations
'no_note' => '1',//Empeche l'utilisateur de rajouter des commentaires a son paiement.
'notify_url' => 'http://www.domaine.fr/paypalIPN.php?paypal&valid'
);
//on enregistre le formulaire crypte dans une variable
$encrypted = paypal_encrypt($form);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Paiement Paypal</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="fr" />
</head>
<body>
<!-- l'attribut action du formulaire doit rediriger vers www.sandbox.paypal.com pour la phase de test et vers www.paypal.com pour le réel -->
<form target="paypal" action="https://www.sandbox.paypal.com/fr/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<!-- on affiche le formulaire crypté -->
<input type="hidden" name="encrypted" value="<?php echo $encrypted; ?>">
<!-- Indique la source de l'image du bouton payer maintenant -->
<input type="image" src="http://images.paypal.com/images/x-click-but01.gif"
name="submit" alt="Effectuez vos paiements via PayPal : une solution rapide, gratuite
et sécurisée">
</form>
</body>
</html> |
Partager