示例#1
0
<?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);
示例#2
0
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>";