Bonsoir,
je voudrai savoir si quelqu'un comprend les ipn de paiement.
dans la page ipn d'exemple on me donne cela :
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
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(); }
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é.
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); ?>
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.
Partager