Änderungen

Wechseln zu: Navigation, Suche

Zahlungs-Gateways erstellen

971 Byte hinzugefügt, 21:24, 12. Jun. 2015
/* Zahlungs-Log */
== Zahlungs-Log ==
Es gibt ein Log-System für Zahlungs-Gateways, welches für das Logging von IPN-Anfragen gedacht ist.Diese Funktion ist jedoch standardmäßig deaktiviert und muss pro Gateway aktiviert werden<source lang="php">$this->log = true;</source> Das Einfügen muss manuell mit einer Datenbank-Query erfolgen, als Vorlage können Sie diese verwenden: <source lang="php">$db->query("INSERT INTO " . $CFG['DB']['PREFIX'] . "payment_logs (`data`, `log`, `time`, `gateway`) VALUES ('$data', '$log', " . time() . ", '" . self::$shortName . "')");</source> Als ''$data'' verwenden Sie am besten die eingegeben Rohdaten, indem Sie zum Beispiel ''$_POST'' dumpen. Achten Sie hierbei unbedingt auf die Entfernung langer oder unnötiger Werte, um das Zahlungs-Log im Adminbereich nicht zu sprengen. Für ''$log'' ist normalerweise ein eigener String vorgesehen, der die Aktionen des IPN-Handlers beschreibt. (Zeilenumbruch durch \n) Es eignet sich hierfür eine try-catch-Struktur.
== Cashbox ==