Edit Cart

Bearbeiten einer angelegten Bestellung. Hiermit können z.B. (Teil-) Retouren gemeldet, oder anderweitige Anpassungen am Warenkorb und/oder den Gebühren vorgenommen werden.

Erstellen der ipl_edit_cart_content_request Instanz

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

$req = new ipl_edit_cart_content_request($apiUrl);

Setzen der Händler Zugangsdaten

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

Setzen der Bestelldaten

Versandkosten netto/brutto: 5,00 EUR/5,95 EUR

Versandart: "Express-Versand"

Rabatt netto/brutto: 5,00 EUR/ 5,95 EUR

Gesamtpreis netto/brutto: 53,00 EUR / 79,05 EUR

Währung: EUR

Bestellnummer: $ref

$req->set_total(500, 595, "Express-Versand", 500, 595, 4917, 5850, "EUR", $ref);

Setzen des neuen Warenkorbs

Artikel ID: "article003"

Anzahl Artikel: 3

Artikelname: "Kaffeetasse 07/11"

Artikelbeschreibung: "Die tolle Kaffeetasse"

$req->add_article("article003", 3, "Kaffetasse 07/11", "Die tolle Kaffeetasse", 1639, 1950);

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