Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Général Conception Web > E-Commerce
E-Commerce Forum d'entraide sur le commerce électronique sur le Web, et sur les paiements en ligne
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 05/01/2012, 15h27   #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 installer paypal sur mon site

bonjour,
voila je fais mon site et créer un panier quand je valide mon panier pas de probleme j'arrive au paiement de paypal mais quand je reviens impossible de recuperer les donnees avec IPN.

En fesant des MILLIONS de test (un peu fatiguer la) j'ai remarquer que envoyer le formulaire avec _XCLICK fonctionne tres vien je recoit les données mais en remplacant par _cart dans mon formulaire comment il faut que j'ai, le je n'obtient plus rien de l'IPN.

voici comment je recuperer:


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
//lire le formulaire provenant du système PayPal et ajouter 'cmd'
$req = 'cmd=_notify-validate';

foreach ($_POST as $key => $value) {

	$value = urlencode(stripslashes($value));
	$req .= "&$key=$value";
}
// renvoyer au système PayPal pour validation
$header  = "POST /cgi-bin/webscr HTTP/1.0\r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .= "Content-Length: " . strlen($req) . "\r\n\r\n";
$fp = fsockopen ('ssl://www.sandbox.paypal.com', 443, $errno, $errstr, 30);
/**commande**/
/** Le montant de la transaction**/
$payment_amount = $_POST['amount'];
/**nom command ici j 'ai mit le numero**/
$item_name = $_POST['item_name1'];
/**nombre d'article**/
$item_number = $_POST['item_number'];
/****/
$payment_status = $_POST['payment_status'];
/**Choix de la monnaie**/
$payment_currency = $_POST['mc_currency'];
/**Taxe TVA**/
$txn_id = $_POST['txn_id'];
/**Identifiant du membre**/
$id_user = $_POST['custom'];
/**Identifiant du membre**/
$receiver_email = $_POST['email'];


et le formulaire que j'envoie a paypal:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">';
  for ($i=0 ;$i < $nbArticles ; $i++)
   {
 

$index = $i +1;
	

<input type="text" name="item_name_'.$index.'" value="'.htmlspecialchars($_SESSION['panier']['libelleProduit'][$i]).'">';



<input type="text" name="amount_'. $index . '" value="'.htmlspecialchars($_SESSION['panier']['prixProduit'][$i]).'">

<input type="text" name="quantity_'. $index .'" value="'.htmlspecialchars($_SESSION['panier']['qteProduit'][$i]).'">
}
<input alt="Effectuez vos paiements via PayPal : une solution rapide, gratuite et sécurisée" name="submit" src="https://www.paypal.com/fr_FR/FR/i/btn/btn_buynow_LG.gif" type="image" /><img src="https://www.paypal.com/fr_FR/i/scr/pixel.gif" border="0" alt="" width="1" height="1" />
</form>


merci, ci quelqu'un si connait en paypal ca serait genial.
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 21h09.


 
 
 
 
Partenaires

Hébergement Web