Unter der Annahme, dass CAO als "User-Agent" immer noch "CAO-Faktura" sendet (@hh-cm: ist das noch so?) bitte mal in der Shopware-Datei
engine/Shopware/Plugins/Default/Frontend/RouterRewrite/Bootstrap.php
diesen Block (so um Zeile 76)
Code: Alles auswählen
    public function onPreDispatch(Enlight_Controller_EventArgs $args)
    {
        $request = $args->getRequest();
        $response = $args->getResponse();
        if ($response->isException()
            || $request->isPost()
            || $request->isXmlHttpRequest()             // is a ajax call
            || $request->has('callback')                // is a jsonp call
            || $request->getModuleName() != 'frontend'  // is not frontend
            || !$request->getParam('rewriteAlias')      // is not a rewrite url alias
        ) {Code: Alles auswählen
    public function onPreDispatch(Enlight_Controller_EventArgs $args)
    {
        $request = $args->getRequest();
        $response = $args->getResponse();
        if ($response->isException()
            || $request->isPost()
            || $request->isXmlHttpRequest()             // is a ajax call
            || $request->has('callback')                // is a jsonp call
            || $request->getModuleName() != 'frontend'  // is not frontend
            || !$request->getParam('rewriteAlias')      // is not a rewrite url alias
            || $request->getHeader('User-Agent') == 'CAO-Faktura'
        ) {Das sollte dafür sorgen, dass beim entsprechenden User-Agent (hoffentlich) die ganze SEO-Router-Funktion ignoriert wird.
Gruss
Macavity
P.S.: Das ganze ist nur Quick & Dirty und falls es funktionieren sollte ganz sicher nicht updatefest.