Einleitung
Wenn Sie mit Shopware 6.6.5.0 oder neueren Versionen arbeiten und auf ein Problem gestoßen sind, bei dem das Product Slider CMS-Element einen leeren Slider anzeigt, wenn eine dynamische Produktgruppe verwendet wird, sind Sie nicht allein. Dieses Problem tritt auf, wenn Produkte einer dynamischen Gruppe im Storefront nicht korrekt gerendert werden, sodass Ihr Slider leer bleibt. Glücklicherweise gibt es einen Workaround, der Ihnen helfen kann, das Problem zu beheben.
Das Problem verstehen
In Shopware 6.6.5.0 und neueren Versionen sollte das Product Slider CMS-Element idealerweise Produkte aus der dynamischen Produktgruppe anzeigen, die Sie in der Konfiguration ausgewählt haben. Ein Fehler in diesen Versionen verhindert jedoch, dass die Produkte ordnungsgemäß gerendert werden. Anstatt die Artikel der dynamischen Produktgruppe zu präsentieren, erscheint der Slider leer, was ein erhebliches Problem für die Präsentation und das Nutzererlebnis Ihres Online-Shops darstellen kann.
Der Workaround
Um dieses Problem zu beheben, können Sie eine temporäre Lösung anwenden, indem Sie Code aus einer früheren Version von Shopware verwenden. Konkret müssen Sie die problematische Datei durch eine Version aus Shopware 6.5.8.7 bis 6.6.1.0 ersetzen. So gehen Sie vor:
- Datei lokalisieren: Suchen Sie die Datei
ProductSliderCmsElementResolver.phpim folgenden Verzeichnis:
vendor/shopware/core/Content/Product/Cms/ProductSliderCmsElementResolver.php - Die richtige Version beschaffen: Laden Sie die Datei
ProductSliderCmsElementResolver.phpaus der Shopware-Version 6.5.8.7 bis 6.6.1.0 herunter. Normalerweise finden Sie diese Datei im Shopware GitHub-Repository oder über Ihr Versionskontrollsystem, falls Sie eines führen. - Datei ersetzen: Ersetzen Sie die vorhandene Datei
ProductSliderCmsElementResolver.phpin Ihrer Shopware-Installation durch die heruntergeladene Version. - Cache leeren: Stellen Sie nach dem Ersetzen der Datei sicher, dass Sie den Shopware-Cache leeren. Dies können Sie über die Shopware-Administration oder durch Ausführen des folgenden Befehls in Ihrem Terminal tun: bin/console cache:clear
- Fix überprüfen: Überprüfen Sie das Storefront, um zu bestätigen, dass der Product Slider nun wie erwartet Produkte aus der dynamischen Produktgruppe anzeigt.
Fazit
Während Sie auf einen offiziellen Fix von Shopware warten, sollte Ihnen dieser Workaround helfen, das Problem mit dem leeren Slider effektiv zu bewältigen. Durch das Zurücksetzen auf eine vorherige Version der Datei ProductSliderCmsElementResolver.php können Sie die Funktionalität des Product Slider CMS-Elements wiederherstellen und sicherstellen, dass Ihre dynamischen Produktgruppen im Storefront korrekt gerendert werden.
Falls Sie weiterhin Probleme haben oder weitere Unterstützung benötigen, ziehen Sie in Betracht, den Shopware-Support zu kontaktieren oder die Community-Foren für zusätzliche Anleitung zu konsultieren.
Schaue dir unseren Artikel über das Sicherheitsupdate für Shopware 6.6.5.1
