<?php session_start(); require_once 'include/init.php'; $paymentid = htmlspecialchars($_SESSION['paymentid']); $order_id = htmlspecialchars($_SESSION['order_id']); $type = htmlspecialchars($_GET['type']); \Payplug\Payplug::setSecretKey($secretkey); $payment = \Payplug\Payment::retrieve($paymentid); if ($type == "full") { $amount = $payment->amount; $comment = "Quick full refund"; } elseif ($type == "partial") { $amount = htmlspecialchars($_POST['amount_par']) * 100; $comment = htmlspecialchars($_POST['comment']); } $data = array('amount' => $amount, 'metadata' => array('reason' => $comment, 'order_id' => $order_id)); $refund = \Payplug\Refund::create($paymentid, $data); header('Location:infos.php?paymentid=' . $paymentid);
echo "<div class='col-md-6'><strong>Order ID:</strong> {$order_id} </div>"; echo "<div class='col-md-6'><strong>Amount:</strong> {$amount} € </div>"; echo "<div class='col-md-6'><strong>Currency:</strong> {$currency} </div>"; echo "<div class='col-md-6'><strong>Creation date:</strong> {$created_at} </div>"; echo "<div class='col-md-6'><strong>Is paid:</strong> " . var_export($is_paid, true) . "</div>"; echo "<div class='col-md-6'><strong>Save card:</strong> " . var_export($save_card, true) . "</div>"; echo "<div class='col-md-6'><strong>3DS active:</strong> " . var_export($is_3ds, true) . "</div>"; if ($is_paid == 1) { echo "<div class='col-md-6'><strong>Is refunded:</strong> " . var_export($is_refunded, true) . "</div>"; echo "<div class='col-md-6'><strong>Amount refunded:</strong> {$amount_refunded} €</div>"; echo "<div class='col-md-6'><strong>Paid at:</strong> {$paid_at}</div>"; } if ($amount_refunded != 0) { echo "<br />"; echo "<div class='col-md-12'><h3><i class='fa fa-reply-all'></i> Information about the refund:</h3></div>"; $refunds = \Payplug\Refund::listRefunds($paymentid); $refund = $refunds['data'][0]; foreach ($refunds['data'] as $refund) { $refund_id = $refund->id; $refund_amount = $refund->amount / 100; $refund_created = date('d/m/Y H:i:s', $refund->created_at); $refund_reason = $refund->metadata[reason]; echo "<div class='col-md-6'><strong>Refund ID:</strong> " . $refund_id . "</div>"; echo "<div class='col-md-6'><strong>Amount refunded:</strong> " . $refund_amount . " € </div>"; echo "<div class='col-md-6'><strong>Creation date:</strong> " . $refund_created . "</div>"; echo "<div class='col-md-6'><strong>Reason:</strong> " . $refund_reason . "</div>"; echo "<div class='col-md-12'><br /></div>"; } } echo "<br />"; echo "<div class='col-md-12'><h3><i class='fa fa-user'></i> Information about the Customer:</h3></div>";