Cancellation
Registering complete order cancellations
Create the ipl_cancel_request instance
require_once 'api/ipl_xml_api.php';
require_once 'api/php5/ipl_cancel_request.php';
$req = new ipl_cancel_request($apiUrl);
Set the merchant access credentials
$req->set_default_params(
$merchantId,
$portalId,
$securityKey
);
Set the order details
Total price: 274,55 EUR
Currency: EUR
Order number: $ref
$req->set_cancel_params($ref, 27455, "EUR");
Senden der Anfrage an BillPay
try {
$req->send();
if ($req->has_error()) {
$errorCode = $req->get_error_code();
$merchantMessage = utf8_decode($req->get_merchant_error_message());
$customerMessage = utf8_decode($req->get_customer_error_message());
}
else {
// SUCCESS
}
}
catch(Exception $e) {
echo $e->getMessage();
}