Ich benutze in meinem Template in den Listings zsatzliche Artikelbilder, nicht nur das Hauptbild.
Diese werden durch eine Erweiterung an ensprechnder Stelle nachgeladen und zur Verfügung gestellt.
Wenn ich nun den Filter nutze, mit den Einstellungen, dass der Filter sich automatisch aktualisiert und nicht vorhanden Kombinationen ausgraut,
dann werden diese Zusatzbilder nicht angezeigt.
um die Bilder brauchst du dich nicht zu kümmern, die macht Shopware automatisch rein. Es kann sein, dass beim Filtern eine andere View aufgerufen wird, die du noch nicht bearbeitet hast.
Das liegt dann natürlich daran, auf welches Event du dich registrierst um die Bilder nach zu laden.
Es gibt hier im Forum irgendwo nen Thread, da wird darauf verwiesen, dass der ListProductService die Daten über einen LegacyStructConverter an das Frontend übergibt. Der ListProductService hat die Bilder bereits geladen, der LegacyStructConverter schmeißt diese dann wieder raus.
Eventuell solltest du die grundlegende Funktionsweise deiner Methode zum nachladen überdenken (werden ja dann zweimal geladen die Bilder).
Sprich: Anstatt dich auf alle möglichen Events zu registrieren und alle aktuellen Sonderfälle mit viel Code probieren zum laufen zu kriegen, ist es wahrscheinlich um einiges geschickter „einfach“ den LegacyStructConverter zu dekorieren und ihm beizubringen die anderen Bilder nicht wegzuschmeißen bevor die Daten an die View gelangen.
Wo greife ich dort an, um den LegacyStructConverter zu sagen, das er alle Produktbilder inkusiveThumbs (nicht nur das Cover / Hauptbild) im Listing mit übergeben soll, anstatt sie zu entfernen.