Bonjour,

Je voudrai envoyer a paypal plusieur articles on m'a dit d 'utiliser:
'L_PAYMENTREQUEST_n_NAME' => 'Détails de mon

j'ai essayer comma ca mais ca marche pas pensez vous qu'il fasse faire un for ?

commande.php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
49
50
51
52
53
54
55
56
57
58
59
<?php
require_once 'paypal.class.php';
$paypal = new Paypal();
 
define(ROOTPATH, 'http://www.myr');
 
// Page qui envoie la requete a paypal
$lien_cancel = ROOTPATH.'/commande.php?etat=annule';
$lien_accepted = ROOTPATH.'/commande.php?etat=accepte';
 
$options = array(
				'PAYMENTREQUEST_0_DESC' => 'Vente de l\'objet n° 23541',
				'HDRIMG' => ROOTPATH.'/images/paypal.png',
				'NOSHIPPING' => 1,
				'L_PAYMENTREQUEST_0_NAMEm' => 'Détails de mon objet',
				'L_PAYMENTREQUEST_0_QTYm' => 1,
 
				'PAYMENTREQUEST_1_DESC' => 'Vente de l\'objet n° 23541',
				'L_PAYMENTREQUEST_1_NAMEm' => 'Détails de mon objet',
				'L_PAYMENTREQUEST_1_QTYm' => 2
			);
 
 
$valeur = $paypal->SetExpressCheckout($lien_cancel, $lien_accepted, '10.0', $options);
$_GET['token'] = $valeur['TOKEN']; // recu par paypal
 
 
// Page commande.html
if(isset($_GET['etat']) && $_GET['etat'] == 'accepte' && isset($_GET['token']) && strlen($_GET['token']) && isset($_GET['PayerID']) && strlen($_GET['PayerID']))
{
	$details_paypal = $paypal->getExpressCheckoutDetails($_GET['token']);
 
	$sql = mysql_query("SELECT prix FROM paypal WHERE paypal_token = '".$details_paypal['TOKEN']."'");
	echo $data = $_GET['token'];
 
	if(count($data))
	{
		$result = $paypal->DoExpressCheckoutPayment(htmlentities($_GET['token']), $data['prix'], $_GET['PayerID']);
 
		if($result['error'])
		{
			echo $result['error']['message'].'<br />';
			echo $result['error']['internal_message'].'<br />';
			echo $result['error']['code'];
			die();
		}
		else
		{
			echo 'Payement accepté !';
		}
	}
	else
		echo 'La commande a été annulé !';
}
elseif(isset($_GET['etat']) && $_GET['etat'] == 'annule')
{
	echo 'La commande a été annulé !';
}
?>

merci et meilleur voeux.