InvoiceCreated

Versandmeldung zum Starten des Zahlungsziels

Erstellen der ipl_invoice_created_request Instanz

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

$req = new ipl_invoice_created_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

Verzögerung des Zahlungsziels: 0

$req->set_invoice_params(27455, "EUR", $ref, 0);

Senden der Anfrage an BillPay

try {
        $req->send();

        if (!$req->has_error()) {
            // Abfangen der Zahlungsinformationen
            $accountHolder = $req->get_account_holder();
            $accountNumber = $req->get_account_number();
            $bankCode = $req->get_bank_code();
            $bankName = $req->get_bank_name();
            $invoiceReference = $req->get_invoice_reference();
            $dueDate = $req->get_invoice_duedate();
            $activationPerformed = $req->get_activation_performed();

            if (count($req->get_dues()) > 0) {
            }

        } else {
            $errorCode = $req->get_error_code();
            $merchantMessage = utf8_decode($req->get_merchant_error_message());
            $customerMessage = utf8_decode($req->get_customer_error_message());
        }
}
catch(Exception $e) {
        echo $e->getMessage();
}