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 : 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 //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 : 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 <?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.
Partager