Steuerberechnung im Checkout mit Gutschein

Wir haben aktuell ein Problem mit dem einlösen von Gutscheinen und einer externen Zahlungsart. Der Punkt an der Code abschmiert ist bekannt, bekomme aber bis jetzt noch kein Feedback von beiden Pluginherstellern, daher mal hier eine Frage zu dem Hook/Event System:

 

		$basket = $view['sBasket'];
		$controller = new PLUGIN_Components_Checkout();
		$controller->setBasket($basket);
		$hookArgs = new Enlight_Hook_HookArgs(array(
			'class' => $controller,
			'method' => 'getBasket',
		));
		$hookArgs->setReturn($basket);
		$hookManager = Shopware()->Hooks();
		$cartEvents = $hookManager->getHookEvent('Shopware_Controllers_Frontend_Checkout', 'getBasket', 'after' );
		$eventManager = Shopware()->Events();
		$basket = $eventManager->filter($cartEvents, $hookArgs->getReturn(), $hookArgs);

In $cartevents steht dann der String => „Shopware_Controllers_Frontend_Checkout::getBasket::after“ - aber was wird hier genau versucht? Kann es sein, dass sich die beiden Plugins hier über das Filter Event gegenseitig Daten überschreiben?

Das eine Plugin ist leider verschlüsselt, kann da also nicht ins Detail gehen, hier aber der Stacktrace:

Fatal error: Uncaught Error: Call to a member function getMaxTax() on array in /var/www/htdocs/engine/Shopware/Controllers/Frontend/Checkout.php:1025 Stack trace: #0 /var/www/htdocs/custom/plugins/Plugin1Coupon/Subscriber/Checkout.php(206): Shopware_Controllers_Frontend_Checkout->getTaxRates(Array) #1 /var/www/htdocs/engine/Library/Enlight/Event/Handler/Default.php(91): Plugin1Coupon\Subscriber\Checkout->getBasket(Object(Enlight_Hook_HookArgs)) #2 /var/www/htdocs/engine/Library/Enlight/Event/EventManager.php(300): Enlight_Event_Handler_Default->execute(Object(Enlight_Hook_HookArgs)) #3 /var/www/htdocs/engine/Shopware/Plugins/Local/Frontend/Plugin2/Components/Order.php(278): Enlight_Event_EventManager->filter('Shopware_Contro...', Array, Object(Enlight_Hook_HookArgs)) #4 /var/www/htdocs/engine/Shopware/Plugins/Local/Frontend/Plugin2/Components/Order.php(230): Plugin2_ in /var/www/htdocs/engine/Shopware/Controllers/Frontend/Checkout.php on line 1025