Hi,
ich möchte für meinen Plugin den HOOK_TOOLSGLOBAL_INC_BERECHNEVERSANDPREIS benutzen. Allerdings wird es überall auf jeder Seiten-Typ aufgerufen. Es sollte nur auf der Bestellvorgangsseite aufgerufen werden.
Kann ich also einen Hook von einen anderen abhängig machen?
Code Beispiel:
In der Bestellvorgangsseite erhalte ich als Ausgabe ich nur den ersten "var_dump".
ich möchte für meinen Plugin den HOOK_TOOLSGLOBAL_INC_BERECHNEVERSANDPREIS benutzen. Allerdings wird es überall auf jeder Seiten-Typ aufgerufen. Es sollte nur auf der Bestellvorgangsseite aufgerufen werden.
Kann ich also einen Hook von einen anderen abhängig machen?
Code Beispiel:
PHP:
$dispatcher->listen('shop.hook.' . \HOOK_LETZTERINCLUDE_INC, function () use ($plugin) {
if (Shop::getPageType() === \PAGE_BESTELLVORGANG) {
var_dump(1);
$this->foobar = true;
}
}, 10);
if ($this->foobar) {
$dispatcher->listen('shop.hook.' . \HOOK_TOOLSGLOBAL_INC_BERECHNEVERSANDPREIS, function (array &$args) {
var_dump(2);
},10);
}
In der Bestellvorgangsseite erhalte ich als Ausgabe ich nur den ersten "var_dump".