Extenden von base.html.twig oder auch: Shopware Spaghetti

Hallo,

bei meinem eigenen Theme bekomme ich einen Fehler in der Console geloggt.

(index):2411 Uncaught TypeError: Cannot read property 'substr' of undefined

 at XMLHttpRequest.open (cart:formatted:2433)
    at t.value (all.js:3)
    at t.value (all.js:3)
    at t.value (all.js:3)
    at e.value (all.js:5)
    at e.value (all.js:5)
    at e.value (all.js:3)
    at e (all.js:3)
    at new e (all.js:5)
    at Function.value (all.js:3)

An der besagten Stelle befindet sich:

var self = this;
                /* prevent logging AJAX calls to static and inline files, like templates */
                var path = url;
                if (url.substr(0, 1) === '/') {
                    if (0 === url.indexOf('')) {
                        path = url.substr(0);
                    }
                } else if (0 === url.indexOf('http\u003A\/\/shopware.local')) {
                    path = url.substr(21);
                }

Eine Änderung am Javascript wurde nicht vorgenommen. Theme.json behinhaltet u.a:

  "script": [
    "@Storefront",
    "app/storefront/src/js/custom.js"
  ]

Der Fehler tritt immer wieder auf, sobald der Off-Canvas Warenkorb geöffnet wird. Es ist zudem auch nicht mehr möglich, die Anzahl des Produkts im Off-Canvas-Warenkorb zu ändern - es passiert einfach nichts.

Leider ist die Meldung absolut nichts-aussagend.

Kann mir jemand dabei weiterhelfen bzw. weiß jemand vielleicht, woran es liegen könnte?

 

Gruß

0xf760

Lösung: base.html.twig darf nicht extendet werden und dabei wieder den Teil mit den Skripten beinhalten. Alles andere ist i.O.

Sowas gehört bei vernünftiger Software in die Docs @Shopware.