gschwender
Aktives Mitglied
Mit dem Update 4.02 auf 4.03 gab es einige Änderungen an der Kupon-Eingabe.
Leider ist uns jetzt erst aufgefallen das sich die Implementation des Plausi-Checks (Hook 55, HOOK_WARENKORB_PAGE_KUPONANNEHMEN_PLAUSI) geändert hat.
Bisher habe ich in unserem Plugin an dieser Stelle eine Annahme des Kupons über
verweigert.
Dies ist jetzt nicht mehr möglich, da die Verarbeitung in "warenkorb.php" verändert wurde.
Aus meiner Sicht mach die fehlt dort eine erneute Abfrage auf $nReturnValue, oder der Hook (Plausi-Check) wird viel zu spät ausgeführt.
Siehe warenkorb.php Zeile 45 - 51.
Da die Funktion "kuponAnnehmen" nicht mit einem Null-Objekt zurecht kommt, behelfe ich mir aktuell mit folgendem Code
Die vorherige Umsetzung ($nReturnValue) fand ich besser.
Leider ist uns jetzt erst aufgefallen das sich die Implementation des Plausi-Checks (Hook 55, HOOK_WARENKORB_PAGE_KUPONANNEHMEN_PLAUSI) geändert hat.
Bisher habe ich in unserem Plugin an dieser Stelle eine Annahme des Kupons über
PHP:
$GLOBALS["nReturnValue"] = 0;
Dies ist jetzt nicht mehr möglich, da die Verarbeitung in "warenkorb.php" verändert wurde.
Aus meiner Sicht mach die fehlt dort eine erneute Abfrage auf $nReturnValue, oder der Hook (Plausi-Check) wird viel zu spät ausgeführt.
Siehe warenkorb.php Zeile 45 - 51.
Da die Funktion "kuponAnnehmen" nicht mit einem Null-Objekt zurecht kommt, behelfe ich mir aktuell mit folgendem Code
PHP:
$GLOBALS["Kupon"] = new stdClass();
$GLOBALS["Kupon"]->cWertTyp = "HACK";
$GLOBALS["Kupon"]->cKuponTyp = "HACK";
Die vorherige Umsetzung ($nReturnValue) fand ich besser.