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

Langage PHP Discussion :

IPN renvoie pluisieur paiements des clients


Sujet :

Langage PHP

  1. #1
    Membre habitué
    Inscrit en
    Janvier 2008
    Messages
    1 159
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 159
    Points : 149
    Points
    149
    Par défaut IPN renvoie pluisieur paiements des clients
    Bonsoir,

    je voudrai savoir si quelqu'un comprend les ipn de paiement.

    dans la page ipn d'exemple on me donne cela :

    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
    32
    33
    34
    35
    <?php
    session_start();
    require_once('payplug-php/lib/init.php');
    require_once('config.php');
     
    $input = file_get_contents('php://input');
     
    try {
      $resource = \Payplug\Notification::treat($input);
     
      if ($resource instanceof \Payplug\Resource\Payment
      && $resource->is_paid
      // Ensure that the payment was paid.
    ) {
      // Process a paid payment.
       $payment_id = $resource->id;
        $payment_state = $resource->is_paid;
        $payment_date = $resource->hosted_payment->paid_at;
        $payment_amount = $resource->amount;
        $payment_data = $resource->metadata[customer_id];
     
     
     
    } else if ($resource instanceof \Payplug\Resource\Refund) {
      // Process the refund.
      $myfile2 = fopen("handling_errors.txt", "w") or die("Unable to open file!");
      $txt2 = "I deserve a refund\n";
      fwrite($myfile2, $txt2);
      fclose($myfile2);
    }
    }
    catch (\Payplug\Exception\PayplugException $exception) {
      // Handle errors
      echo 'Message: ' .$exception->getMessage();
    }
    voulant récuperer les données sur la page de validation j'ai fait ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    session_start();
    require_once('payplug-php/lib/init.php');
    \Payplug\Payplug::setSecretKey('sk_test_7C594nj3MI6gAeGmU93dJK');
    $input = file_get_contents('php://input');
    $received_event = json_decode($input); // On récupère l'évènement envoyé 
    // On peut ici mettre un filtre pour ne faire un traitement que pour certains évènements
    $retrieve_payment = \Payplug\Payment::retrieve($received_event->payment_id); 
    ?>
    le soucis etant est que je récuperer la liste des informations de au moins un 20 de paiement (peut etre tous les paiements) avec le print received_event et non le dernier paiement effectué.

    est ce que quelqu'un peut m'expliquer pourquoi ?

    voici la doc que j'ai suivi.
    http://doc.frapp.fr/doku.php?id=tutoriel:payplug

    MERCI.

  2. #2
    Membre habitué
    Inscrit en
    Janvier 2008
    Messages
    1 159
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 159
    Points : 149
    Points
    149
    Par défaut
    j'ai reussi en inserant un cookie sur la page de paiement pour recuperer l'id sur la page de validation ainsi je peux effectuer un retrieve mais a quoi sert alors l'ipn quelqu'un peut m'expliquer.
    merci.

Discussions similaires

  1. [MySQL] Afficher des paiements par client et par mois
    Par 512banque dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 28/10/2008, 11h29
  2. Réponses: 6
    Dernier message: 19/06/2006, 10h48
  3. Réponses: 19
    Dernier message: 17/05/2006, 19h05
  4. Problème des clients windows après installation bind
    Par tanjonaravelson dans le forum Réseau
    Réponses: 3
    Dernier message: 06/07/2005, 09h28
  5. la liste des clients qui n'ont pas acheter aucun article ...
    Par TéBeSsI dans le forum Langage SQL
    Réponses: 6
    Dernier message: 13/02/2004, 14h57

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