Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/01/2012, 10h09   #1
Membre du Club
 
Inscription : janvier 2008
Messages : 706
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 706
Points : 66
Points : 66
Par défaut class pour paypal php

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.
kate59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2012, 11h03   #2
Membre du Club
 
Inscription : janvier 2008
Messages : 706
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 706
Points : 66
Points : 66
voila j'ai fait ce ceci mais je n'obtient pas que l'affichage d'un item:
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
 
$nbArticles=5;
 
 
 
 $options = array(
 
 
 
				'PAYMENTREQUEST_0_AMT' => '10.00',
				'PAYMENTREQUEST_0_CURRENCYCODE' => 'CAD', 
				'PAYMENTREQUEST_0_DESC' => 'Test de description', 
				'PAYMENTREQUEST_0_PAYMENTACTION' => 'Sale', 
				'LOCALECODE' => 'CA', 
				'PAYMENTREQUEST_0_INVNUM' => null,
				'HDRIMG' => 'http://www.exemple.com/image/logo.png',
				'NOSHIPPING' => null,
				'ALLOWNOTE' => '1',
				'PAYMENTREQUEST_0_CUSTOM' => '10',
				for ($i=0 ;$i < $nbArticles ; $i++)
   {
   $index = $i +1;
				'L_PAYMENTREQUEST_'.$index.'_NAME0' => 'Item '.$index.'',
				'L_PAYMENTREQUEST_'.$index.'_DESC0' => 'Desc '.$index.'',
				'L_PAYMENTREQUEST_'.$index.'_AMT0' => '10.00',
				'L_PAYMENTREQUEST_'.$index.'_QTY0' => '1',
				'L_PAYMENTREQUEST_'.$index.'_ITEMURL0' => 'http://www.exemple.com/item1'
 
	}
 
);
merci.
kate59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h28.


 
 
 
 
Partenaires

Hébergement Web