AlexKimmig
Neues Mitglied
Hallo miteinander,
ich arbeite aktuell an einer Entwicklung eines JTL- Shop 5.0 Plugins.
Dabei verwenden wir in der Bootstrap.php den Dispatcher um uns gegen diverse Hooks zu subscriben.
Die meisten Hooks (wie der HOOK_SMARTY_OUTPUTFILTER) werden einmalig beim entsprechenden Triggerpunkt ausgeführt.
Nun zum Problem: Die Hooks HOOK_TOOLSGLOBAL_INC_BERECHNEVERSANDPREIS & HOOK_CALCULATESHIPPINGFEES werden z.B. im Bestellvorgang pro Versandart 3x getriggered (Siehe Screenshot).
Der Hook ist wie im zweiten Screenshot gezeigt implementiert.
Das führt dann dazu, dass unser Plugin im Hintergrund unnötig viele API-Calls gegen den Versandanbieter stellt.
Woher kommt dieses Verhalten und gibt es eine entsprechende Konfiguration / Methodik damit der HOOK nur 1x ausgelöst wird?
Vielen Dank und beste Grüße
ich arbeite aktuell an einer Entwicklung eines JTL- Shop 5.0 Plugins.
Dabei verwenden wir in der Bootstrap.php den Dispatcher um uns gegen diverse Hooks zu subscriben.
Die meisten Hooks (wie der HOOK_SMARTY_OUTPUTFILTER) werden einmalig beim entsprechenden Triggerpunkt ausgeführt.
Nun zum Problem: Die Hooks HOOK_TOOLSGLOBAL_INC_BERECHNEVERSANDPREIS & HOOK_CALCULATESHIPPINGFEES werden z.B. im Bestellvorgang pro Versandart 3x getriggered (Siehe Screenshot).
Der Hook ist wie im zweiten Screenshot gezeigt implementiert.
Das führt dann dazu, dass unser Plugin im Hintergrund unnötig viele API-Calls gegen den Versandanbieter stellt.
Woher kommt dieses Verhalten und gibt es eine entsprechende Konfiguration / Methodik damit der HOOK nur 1x ausgelöst wird?
Vielen Dank und beste Grüße