generate a random number for this example
$orderReference = rand(1, 15000000000);
$req = new ipl_capture_request($_SESSION['api-url-base']);
$req->set_default_params($_SESSION['mid'], $_SESSION['pid'], $_SESSION['security-key']);
$req->set_capture_params($tx_id, 27455, "EUR", $orderReference, "12345612");
$req->set_payment_info_params(true, true);
$internalError = $req->send();
if ($internalError) {
echo "Internal error occured!
";
echo "Error code: " . $internalError['error_code'] . "
";
echo "Error message: " . $internalError['error_message'];
}
else {
if (!$req->has_error()) {
echo "Account holder: " . $req->get_account_holder() . "
";
echo "Account number: " . $req->get_account_number() . "
";
echo "Bank code: " . $req->get_bank_code() . "
";
echo "Bank name: " . $req->get_bank_name() . "
";
echo "Invoice reference: " . $req->get_invoice_reference() . "
";
echo "";
echo "";
echo "";
echo "";
}
else {
echo "Error occured!
";
echo "Error code: " . $req->get_error_code() . "
";
echo "Merchant msg: " . utf8_decode($req->get_merchant_error_message()) . "
";
echo "Customer msg: " . utf8_decode($req->get_customer_error_message()) . "
";
}
echo "
";
echo "Request XML: " . htmlentities($req->get_request_xml());
echo "
";
echo "Response XML: " . htmlentities($req->get_response_xml());
}
?>