Typeerror flexslider undefined

Es ist zwar schon ein wenig spaet fuer eine Antwort aber vielleicht hilft es ja weiter.
Der Fehler ist bereits seit Winter 2016 bekannt, siehe BugTracker - 6554.

Ein BugFix oder dergleichen laesst weiterhin auf sich warten.
Da wir auch von diesem Bug betroffen waren, hier ein WorkAround.

Der Fehler tritt auf, wenn der Erstaufruf der Artikeldetailseite weniger als 4 Bilder umfasst und eine Variante mehr als 4 Bilder zurueckliefert. Dann wird ein JS-Skript erwartet, welches dann aber nicht geladen ist.

Man kann das Problem jetzt umgehen, indem man dafuer sorgt, das beim Erstaufruf immer mehr als 4 Bilder vorhanden sind (vermutlich immer der Elternartikel).

Anderer BugFix ist Anpassung der Datei [B]flow/tpl/page/details/inc/morepics.tpl[/B]. Dort ist die Pruefung in den

Zeilen 5/8

einfach zu entfernen, oder so anzupassen, dass das JS immer geladen wird.


    [{if $iMorePics > 4}]
        [{oxscript include="js/libs/jquery.flexslider.min.js" priority=2}]
        [{oxstyle include="css/libs/jquery.flexslider.min.css"}]
    [{/if}]

Wenn man eine Anpassung am Originaltemplate der Korrektheit wegen nicht vornehmen moechte, dann einfach ein kleines Modul schreiben, welches den Block [B]details_productmain_morepics[/B] des templates [B]page/details/inc/productmain.tpl[/B] ueberschreibt.

Ich hoffe ich konnte weiterhelfen.
Warum das JS auf der Detail-Seite nicht standardmaessig mit eingebunden wird, erklaert sich mir nicht. Ist in meinen Augen Optimierung an der falschen Stelle.

Gruss