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:
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.