Shopware "Checkout" an User informationen kommen

 

Hallo zusammen!

ich versuche im Warenkorbprozess “Checkout” in der Anzeige von checkout/cart_footer.tpl die Anzeigedaten zu den Steuern zu verändern. Hintergrund ist, dass einige gesetzliche Schwellengrenzen erreicht wurden und wir nun abhängig vom Herkunftsland die Steuern neu anzeigen müssen.

Daher ist mein Ansatz: 

ich schreibe ein Plugin dass den cart_footer überschreibt, und berechne die jeweilige anzuzeigende Steuer im Plugin.

    public function onPostDispatchFrontend($arguments) {

        $controller = $arguments->getSubject();
        $request = $controller->Request();
        $response = $controller->Response();
        $view = $controller->View();
        if ((((!$request->isDispatched()) || $response->isException()) || !$view->hasTemplate()) || $request->getModuleName() != "frontend")
        {
            return null;
        }
        
        $view->addTemplateDir($this->Path() . "Views/");
        
        $siteContoller = Shopware()->Front()->Request()->getParam("controller");
        $siteAction = Shopware()->Front()->Request()->getParam("action");
        
        if($siteContoller == "checkout") {
                
            $view->extendsTemplate("frontend/checkout/cart_footer.tpl");
            
            / ****** /
            // besondere Tax berechnen
            / ****** /


            //$view->assign("biDataVirtualPainting", $biDataVirtualPainting);
        }
        
        return;
    }

Jetzt weiß ich nur noch so recht wie ich an die eingegeben Informationen zum Land beim Bestellprozess komme. Dies muss einerseits funktionieren bei Neukunden, andererseits bei bereits eingeloggten. Stand schon mal jemand vor dem Problem oder hat einen Hinweis wie ich in der Bootstrap s.O. komme?  Blush

 

VG, Klara