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.