Hallo,
erst einmal ein gesundes neues Jahr.
Ich habe damit begonnen selber ein Plugin zu erstellen und habe auch schon diverse Guides usw. durchgelesen und mein erstes Mini-Plugin läuft auch schon, welches beim triggern des Hooks HOOK_SMARTY_INC einen Eintrag ins Logbuch des Shops schreibt.
Nun wollte ich mein eigentlich Problem stückweise angehen und wollte mich dazu an den Hook HOOK_WARENKORB_CLASS_FUEGEEIN anhängen, aber wenn ich das tue, läuft der Shop nicht mehr und ich weiß nicht warum - Habe jetzt 2h lang versucht das Problem zu finden, aber drehe mich im Kreis.
Um das Problem zu finden, habe ich auch geschaut, ob irgendwo der Fehler abgelegt wird, der geworfen wird. Aber ich finde nichts. Eigentlich sollte dieser doch im PHP-Error-Log abgelegt werden - Da ist aber nichts zu finden - Auch im Logbuch nicht. Wie kann ich das ganze besser debuggen, um schneller voran zu kommen?
Das ist die aktuelle minimale Version von meinem Code, die nicht läuft - Wenn ich den Hook HOOK_SMARTY_INC verwende, läuft es aber:
Kann mir jemand weiterhelfen?
Danke und Grüße Klaus
erst einmal ein gesundes neues Jahr.
Ich habe damit begonnen selber ein Plugin zu erstellen und habe auch schon diverse Guides usw. durchgelesen und mein erstes Mini-Plugin läuft auch schon, welches beim triggern des Hooks HOOK_SMARTY_INC einen Eintrag ins Logbuch des Shops schreibt.
Nun wollte ich mein eigentlich Problem stückweise angehen und wollte mich dazu an den Hook HOOK_WARENKORB_CLASS_FUEGEEIN anhängen, aber wenn ich das tue, läuft der Shop nicht mehr und ich weiß nicht warum - Habe jetzt 2h lang versucht das Problem zu finden, aber drehe mich im Kreis.
Um das Problem zu finden, habe ich auch geschaut, ob irgendwo der Fehler abgelegt wird, der geworfen wird. Aber ich finde nichts. Eigentlich sollte dieser doch im PHP-Error-Log abgelegt werden - Da ist aber nichts zu finden - Auch im Logbuch nicht. Wie kann ich das ganze besser debuggen, um schneller voran zu kommen?
Das ist die aktuelle minimale Version von meinem Code, die nicht läuft - Wenn ich den Hook HOOK_SMARTY_INC verwende, läuft es aber:
<?php declare(strict_types=1);
namespace Plugin\testklaus;
use JTL\Events\Dispatcher;
use JTL\Plugin\Bootstrapper;
use JTL\Shop;
/**
* Class Bootstrap
* @package Plugin\testklaus
*/
class Bootstrap extends Bootstrapper
{
/**
* Executed on each plugin call (e.g. on each page visit)
* @param Dispatcher $dispatcher
* @return void
*/
public function boot(Dispatcher $dispatcher): void
{
parent::boot($dispatcher);
$dispatcher->hookInto(\HOOK_WARENKORB_CLASS_FUEGEEIN, function (array $args) {
$test="abc";
}
}
}
Kann mir jemand weiterhelfen?
Danke und Grüße Klaus