Cancellation

Meldung einer Stornierung / Vollretoure

Erstellen der ipl_cancel_request Instanz

require_once 'api/ipl_xml_api.php';
require_once 'api/php5/ipl_cancel_request.php';

$req = new ipl_cancel_request($apiUrl);

Setzen der Händler Zugangsdaten

$req->set_default_params(
    $merchantId,
    $portalId,
    $securityKey
);

Setzen der Bestelldaten

Gesamtpreis: 274,55 EUR

Währung: EUR

Bestellnummer: $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();
}