AW: Sofortüberweisung in 2.17
Und es geht weitere Zeit ins Land
Heute meine erste SÜ Zahlung erhalten.
Der Kunde hat seine Bestätigung-Email erhalten, ich ebenfalls .. soweit alles okay.
Hatte noch den Link aus der 2.12/13 Version drin:
PHP:
http://electro-doll.de/includes/modules/sofortueberweisung/notify.php?payment_date=-TIMESTAMP-
Der Funktioniert natürlich nicht, weil die notify.php mit der payment_date variable nix anfangen kann !!
Der erzeugt natürlich Fehler, die die Abwicklung aber nicht weiter stören.
Das ist das Script aus der Notify.php zum verbuchen des Paypal Zahlungseingangs .. kann man das nicht für Sofortüberweisung umschreiben ??? Müsste für unsere Entwickler doch ein leichtes sein?!
PHP:
//zahlung setzen
$GLOBALS['DB']->executeQuery("update tbestellung set
dBezahltDatum=now(),
cStatus=\"".BESTELLUNG_STATUS_BEZAHLT."\" where kBestellung=".intval($bestellung->kBestellung),4);
unset($bestellung);
$bestellung = new Bestellung($zahlungsid->kBestellung);
$bestellung->fuelleBestellung(0);
// process payment
$paymentDateTmp=strtotime($_POST['payment_date']);
$zahlungseingang->kBestellung = $bestellung->kBestellung;
$zahlungseingang->cZahlungsanbieter = "PayPal";
$zahlungseingang->fBetrag = $_POST['mc_gross'];
$zahlungseingang->fZahlungsgebuehr = $_POST['payment_fee'];
$zahlungseingang->cISO = $_POST['mc_currency'];
$zahlungseingang->cEmpfaenger = $_POST['receiver_email'];
$zahlungseingang->cZahler = $_POST['payer_email'];
$zahlungseingang->cAbgeholt = 'N';
$zahlungseingang->dZeit = strftime('%Y-%m-%d %H:%M:%S',$paymentDateTmp);
$GLOBALS['DB']->insertRow('tzahlungseingang',$zahlungseingang);
//mail
$obj->tkunde = $kunde;
$obj->tbestellung = $bestellung;
sendeMail(MAILTEMPLATE_BESTELLUNG_BEZAHLT,$obj);
Hat vielleicht noch jemand die alte notify.php für mich??? aus der Version 2.12 bzw. 2.13 mit der der Zahlungsabgleich damals noch funktioniert hat??? Eventuell kann man die auf die 2.17 anpassen oder zumindest die wichtigsten Code Schnipsel aus der Datei übernehmen ... dürfte nich so schwierig sein
Eigentlich brauch der
Shop ja nur einmal den Timestamp oder die Tracking URL von der Zahlung. Eine kurze Update Anweisung für die MySQL Datenbank und die Zahlung als verbucht markieren und alles sind glücklich ... ist eigentlich keine Schwierigkeit, merkwürdig dass das Problem von den sonst wirklich bemerkenswerten guten Entwicklern noch nicht gelöst wurde.