Auteur Sujet: Intégration paiement paypal et IPN  (Lu 2881 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Lindorie

  • Débutant
  • *
  • Messages: 5
Intégration paiement paypal et IPN
« le: 15 Novembre 2012 à 16:15:01 »
Bonjour,

je galère depuis plusieurs heures sur un problème Paypal : malgré tous mes efforts, je n'arrive pas à faire exécuter la page d'IPN.
Je suis encore sur les tests avec la sandbox, et j'ai bien activé l'IPN dans les préférences, l'url de ma page est OK, pour l'instant je teste juste en insérant une ligne dans ma base de données. L'insertion en base se fait parfaitement si je la lance depuis une page de test banale, et j'ai mis (pour être sûre) une requête en dur (avec aucune variable) sur la page IPN.
Pourtant, j'ai beau effectuer des paiements, rien ne se passe en base de données, comme si la page d'IPN n'est jamais prise en compte.
Dans l'historique des notifications instantanées de paiement sur la sandbox, j'ai bien tous mes paiements marqués "Envoyé".
Je n'ai aucune erreur.

Voici mon code IPN :

<?php  
    
include "inc-connexion.php";
    
// read the post from PayPal system and add 'cmd'  
    
$req 'cmd=_notify-validate';  
    foreach (
$_POST as $key => $value) {  
    
$value urlencode(stripslashes($value));  
    
$req .= "&$key=$value";  
    }  
    
// post back to PayPal system to validate  
    
$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$errstr30);  
    if (!
$fp) {  
    
// HTTP ERROR  
    
} else {  
    
fputs ($fp$header $req);  
    while (!
feof($fp)) {  
    
$res fgets ($fp1024);  
    if (
strcmp ($res"VERIFIED") == 0) {  
    
// PAYMENT VALIDATED & VERIFIED!  

$req 'INSERT INTO paypal VALUES ("", "email@gmail.com", 45, NOW())';
$res mysql_query($req) OR DIE("Erreur : ".mysql_error());
    }  
    else if (
strcmp ($res"INVALID") == 0) {  
    
// PAYMENT INVALID & INVESTIGATE MANUALY!  
    
}  
    }  
    
fclose ($fp);  
    }  
    
?>
 


Est-ce que quelqu'un peut m'aider ?

Merci !

Hors ligne Fourche

  • Débutant
  • *
  • Messages: 55
    • Mouzet.com
Re : Intégration paiement paypal et IPN
« Réponse #1 le: 01 Février 2013 à 13:28:55 »
perso je suis passé par ce tutoriel pour intégrer des paiements paypal sur un de mes sites.

http://www.siteduzero.com/informatique/tutoriels/paiement-en-ligne-par-paypal-1/integration-dans-php
Je n'ai pas eu de soucis. Mais du coup je peux pas beaucoup plus t'aider.