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 éprouvé
    Inscrit en
    Janvier 2008
    Messages
    1 159
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 159
    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 éprouvé
    Inscrit en
    Janvier 2008
    Messages
    1 159
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 159
    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