Auch wenn das Thema schon etwas älter ist, hier meine Lösung für das Problem.
In die Bootstrap.php eines Plugins muss folgendes rein:
$this->subscribeEvent( ‚Enlight_Controller_Action_PostDispatch_Frontend_Checkout‘, ‚onRenderCheckout‘ ); … public function onRenderCheckout() { Shopware()->Session()->sBasketQuantity = Shopware()->Db()->fetchOne( ‚SELECT SUM(sob.quantity) FROM s_order_basket sob WHERE modus = 0 AND sessionID = ?‘, [Shopware()->Session()->get(‚sessionId‘)] ); }
Hallo!
Leider funktioniert diese Lösung nur nach einem Seiten-Reload.
Hat jemand von euch eine Lösung, damit die Artikelanzahl auch nach dem Ajax-Call „In den Warenkorb“ aktualisiert im Header-Warenkorb angezeigt wird?
Vielen Dank und beste Grüße
Michael