Probleme mit Varianten in 5.4.2

Hey, beim Auswahl einer Variante kommt in der Konsole folgender Fehler:

raven.js:322: Uncaught TypeError: Cannot read property ‚ajax_cart_refresh‘ of null

    at Object.cartRefresh (1525859556_81a461fa7f344097f8a29ae617df4fda.js:726)

    at Object.dispatch (1525859556_81a461fa7f344097f8a29ae617df4fda.js:5)

    at Object.r.handle (1525859556_81a461fa7f344097f8a29ae617df4fda.js:5)

    at Object.trigger (1525859556_81a461fa7f344097f8a29ae617df4fda.js:5)

    at Object. (1525859556_81a461fa7f344097f8a29ae617df4fda.js:5)

    at Function.each (1525859556_81a461fa7f344097f8a29ae617df4fda.js:5)

    at n.fn.init.each (1525859556_81a461fa7f344097f8a29ae617df4fda.js:5)

    at n.fn.init.trigger (1525859556_81a461fa7f344097f8a29ae617df4fda.js:5)

    at Function.$.publish (1525859556_81a461fa7f344097f8a29ae617df4fda.js:134)

    at Object.success (1525859556_81a461fa7f344097f8a29ae617df4fda.js:455)

    at i (1525859556_81a461fa7f344097f8a29ae617df4fda.js:5)

    at Object.fireWith [as resolveWith] (1525859556_81a461fa7f344097f8a29ae617df4fda.js:5)

    at z (1525859556_81a461fa7f344097f8a29ae617df4fda.js:5)

    at XMLHttpRequest. (1525859556_81a461fa7f344097f8a29ae617df4fda.js:5)

    at XMLHttpRequest.i (raven.js:318)

 

Das liegt daran, dass in der jquery.ajax-variant.js  (themes/Frontend/Responsive/frontend/_public/src/js/jquery.ajax-variant.js) in Zeile 136 folgendes passiert:

 

// Update global variables
window.controller = window.snippets = window.themeConfig = window.lastSeenProductsConfig = window.csrfConfig = null;

(shopware/jquery.ajax-variant.js at 5.4 · shopware/shopware · GitHub)

 

Ich hatte ein Update von 5.2.18 auf 5.4.2 gemacht, und dann ist dieser Fehler aufgetaucht. Also habe ich in unserem Quellcode dieselbe Stelle gesucht und die war dort auskommentiert zu folgendem Code:

 // Update global variables //window.controller = window.snippets = window.themeConfig = window.lastSeenProductsConfig = window.csrfConfig = null; window.snippets = window.themeConfig = window.csrfConfig = null;

Damit ich beim nächsten Update nicht wieder diesen Fehler suchen muss, wollte ich wissen ob dieser Fix valide ist, ob das Verhalten so gewünscht ist, dass wenn man eine Variante auswählt, der Ajax Request den window.controller auf ‚null‘ setzt, oder ob das komplett der falsche Lösungsansatz ist. Diese Zeile wurde irgendwann mit 5.2 eingeführt, in 5.1 existierte diese Zeile nicht.