IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

[PayPal] Compte crédité mais le résultat est "INVALID"


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Futur Membre du Club
    Inscrit en
    Février 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 6
    Points : 7
    Points
    7
    Par défaut [PayPal] Compte crédité mais le résultat est "INVALID"
    Bonjour,

    J'ai intégrer un kit de paiement en ligne Paypal dans un site e-commerce de type (_cart).

    Le paiement est effectué correctement selon le message affiché par paypal, et le vendeur reçoit le paiement dans son compte, mais le problème c'est que dans la réponse envoyée par IPN le résultat est toujours INVALID au lieu d'être VERIFIED.

    Est ce que quelqu'un a une solution pour ce problème?
    merci d'avance.

    Bonjour,

    J'ai un site de paiement en ligne avec paypal, mon problème est que paypal ne renvoi aucun paramète $_POST, bienque le paiement est effectué correctement (montant reçu pour le vendeur) .

    voici une partie du code ipn :


    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
    // read the post from PayPal system and add 'cmd'
    $req = 'cmd=_notify-validate';
     
    print_r($_POST); /* cette ligne affiche ça "Array ( )" donc le script ne rentre pas dans la boucle foreach*/
     
     
    foreach ($_POST as $key => $value) 
    {
    	$value = urlencode(stripslashes($value));
    	echo $req .= "&$key=$value"."test";
    }
     
     
     
    // 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";
    ......

    Est ce que qq connais la cause de ce problème????

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 56
    Points : 36
    Points
    36
    Par défaut
    Horrible à mettre en place, Paypal..

    1er point : ton premier "header .=" doit etre un "header ="
    2e point : le "&" dans ton "$req" doit être encodé (&amp

    Avec ça, j'obtenais déjà de meilleurs résultats.

    Pour ce qui est du "INVALID", multiples raisons possibles, et là encore Paypal n'aide pas. Une raison parmi d'autre : les sellers et buyers doivent être bien localisés (France pour l'Euro comme devise, etc.)

    Malgré ça, j'ai toujours le problème lol.. Mais petit à petit on avance.

    EDIT : Problèmes résolus, le derniers détail (résultat INVALID malgré paiement correct) venait du fait que Paypal ne renvoyait pas "VERIFIED" mais "HTTP/1.1 200 OK". Bof le rapport. M'enfin, forcément, le strcmp n'aurait jamais pu trouvé le mot "VERIFIED" (ni son opposé d'ailleurs), tout simplement...

Discussions similaires

  1. Réponses: 9
    Dernier message: 09/03/2017, 23h03
  2. Réponses: 10
    Dernier message: 28/01/2010, 12h01
  3. Réponses: 2
    Dernier message: 09/10/2009, 19h25
  4. très bon debat sur les sgbd...mais qu'en est il alors?
    Par zax-tfh dans le forum Bases de données
    Réponses: 4
    Dernier message: 07/05/2004, 17h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo