Kupon zurückweisen über Hook 55 nicht mehr möglich

gschwender

Aktives Mitglied
6. September 2012
6
0
Freyung
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
PHP:
$GLOBALS["nReturnValue"] = 0;
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
PHP:
$GLOBALS["Kupon"] = new stdClass();
$GLOBALS["Kupon"]->cWertTyp = "HACK";
$GLOBALS["Kupon"]->cKuponTyp = "HACK";


Die vorherige Umsetzung ($nReturnValue) fand ich besser.
 

FMoche

Moderator
Mitarbeiter
15. Dezember 2014
1.369
347
Halle (Saale)
AW: Kupon zurückweisen über Hook 55 nicht mehr möglich

Du hast recht.
Wir werden den Hook entsprechend früher ausführen und obendrein auch mit den notwendigen Parametern versehen.
 

Ähnliche Themen