- Erste Version für Shopware 6.6. Der Funktionsumfang entspricht Version 2.4.0 der Shopware-6.7-Linie.
- Neues Versionsschema: Die ersten beiden Stellen benennen die Shopware-Linie, für die eine Version gedacht ist. Versionen 6.6.x laufen auf Shopware 6.6, Versionen 6.7.x auf Shopware 6.7.
- Sie können jetzt wählen, ob die FAQs auf der Suchergebnis-Seite über oder unter den Produkten erscheinen. Neue Einstellung unter „Suche".
Neue Funktionen
- Neue Einstellung unter „Allgemeines": „Bei fehlender Übersetzung auf Standardsprache zurückgreifen" (standardmäßig aus). Wenn aktiviert, werden noch nicht übersetzte FAQs in der Standardsprache des Shops angezeigt, statt ausgeblendet zu werden.
- Neue Spalte „Übersetzungen" in der FAQ-Liste und in der FAQ-Gruppen-Liste. Sie zeigt auf einen Blick, welche Sprachen bereits übersetzt sind (✓) und welche noch fehlen (✗).
Verbesserungen
- Die FAQ-Suche zeigt jetzt nur FAQs in der Sprache, in der man gerade surft. Eine deutsche FAQ erscheint nicht mehr, wenn man im englischen Shop sucht (außer die neue Fallback-Einstellung oben ist aktiviert).
- Die FAQ-Suche bleibt jetzt automatisch aktuell. Es muss kein separater Befehl mehr ausgeführt werden.
- Klarere Bezeichnung in den Sucheinstellungen („search suggest" statt „search dropdown"), damit die Option leichter zu finden ist.
- Beim Bearbeiten einer FAQ oder FAQ-Gruppe in einer anderen Sprache als der Standardsprache des Shops kann der Text jetzt leer gelassen werden, dann wird der Inhalt der Standardsprache verwendet. Nur in der Standardsprache muss der Text weiterhin ausgefüllt werden.
Bugfixes
- Fehler behoben, der Produkt- und andere Seiten in einer Sprache lahmlegen konnte, in der die FAQs noch nicht übersetzt waren (z. B. ein englischer Shop mit nur auf Deutsch gepflegten FAQs). Nicht übersetzte FAQs werden jetzt einfach ausgeblendet oder in der Standardsprache angezeigt, wenn die neue Fallback-Einstellung aktiviert ist.
- Die Meldungen „Question & Answer need to be filled" und „Groupname needs to be assigned" erscheinen nicht mehr, wenn eine Übersetzung in einer anderen als der Standardsprache gespeichert wird. Diese Texte sind dort nicht mehr erforderlich.
## Neue Funktionen
- Plugin-Konfiguration „Suche": Neuer Toggle „FAQs auf der Suchergebnis-Seite anzeigen" (Standard: an) — deaktiviert die FAQ-Liste auf der `/search`-Ergebnis-Seite vollständig
- Plugin-Konfiguration „Suche": Neue Option „Ausblenden" für die Position im Such-Dropdown — deaktiviert FAQ-Vorschläge im Suggest-Dropdown vollständig
## Verbesserungen
- FAQ-Akkordeon-Anker-IDs umgestellt von Fragen-Slug auf das stabile Format `faq-{groupId}-{faqId}` — verhindert Anker-Kollisionen bei gleichlautenden Fragen in verschiedenen Gruppen und überlebt Umformulierungen der Frage. Auch in Suchergebnis-Seite und Such-Suggest-Links konsistent angepasst
- Administration: `flagUrl` im FAQ-Overview verwendet jetzt den Shopware-`asset`-Filter statt eines hartcodierten `/bundles/`-Pfads — korrekte Auflösung auch in Setups mit externem Asset-Storage (CDN/S3)
## Bugfixes
- Suchergebnis-Seite und Such-Suggest: HTML-Entities in FAQ-Fragen (z. B. `&`) wurden doppelt encodiert und als `&` angezeigt — `|striptags` wurde um `|raw` ergänzt, damit bereits encodierte Entities aus dem Rich-Text-Feld nicht erneut escaped werden
Fehlenden use-Import für FaqGroupCollection in ProductPageLoadedSubscriber ergänzt
- Neue Funktion: Dynamische /llms.txt-Route — gibt alle aktiven FAQ-Gruppen mit Fragen und Antworten als maschinenlesbaren Klartext aus, kompatibel mit dem llmstxt.org-Standard für KI-Readiness.
- Verbesserung: Anzeigeposition-Logik überarbeitet — „Produkt-Tab oder falls vorhanden nur im CMS-Block" zeigt FAQs im Produkt-Tab nur dann, wenn kein CMS-FAQ-Block auf der Seite vorhanden ist (CMS hat
Vorrang). Konfigurationslabel entsprechend angepasst.
- Bugfix: Anzeigeposition „Überall" zeigte FAQs nicht im Produkt-Tab an, wenn gleichzeitig ein CMS-FAQ-Block auf der Seite vorhanden war — Bedingung korrigiert.
- Verbesserung: Konfigurationsoption „FAQ nicht als Tab anzeigen" entfernt — die Tab-Sichtbarkeit wird über die Gruppeneinstellung „Anzeigeposition" pro FAQ-Gruppe gesteuert.
- Sicherheit: LIMIT-Werte in SQL-Abfragen des Statistik-Controllers werden jetzt explizit zu int gecastet. Whitelist-Guard in FaqHelpfulService ergänzt — Spaltenname wird vor der SQL-Verwendung validiert.
- Statistik: Meistgelesene Fragen werden jetzt immer aus `syn_faq_click_log` gelesen — behebt fehlende Einträge wenn der denormalisierte `click_count`-Cache veraltet war
- Statistik: Länderflaggen im "Klicks nach Sprache & Domain"-Widget wurden nicht angezeigt — Dateierweiterung korrigiert (`.svg` → `.png`), Mapping für `en-US` (→ `us`) und `no-NO` (→ `nb`) korrigiert
- FAQ-Sucheinstellung + verbesserte Suche mit Suchbegriff für Indexseiten
- schema.org answerCount Fehler behoben
- Refactoring des Frontends zur Steuerung von CMS/Tab/beide Ansichten
- Fehlende Snippets hinzugefügt
- FAQ/FAQ-Gruppen-Seiten aktualisieren nun den globalen Suchfilter auf FAQ/FAQ-Gruppe
- FAQ und Gruppen auf ausgewählte Verkaufskanäle beschränken auf alle Seiten
- FAQ und Gruppen auf ausgewählte Verkaufskanäle beschränken
- Problem mit FAQ-Styles beheben
- erste Veröffentlichung im Shopware-Store
- Migrations-Tabellen erstellt
- Herstellerpräfix zu CSS-Klassen und Twig-Blöcken hinzufügen
- Dateien umbenannt, um Herstellerpräfix einzuschließen
- Refactoring durchgeführt, um interne CSS-Klassen plugin-spezifisch zu machen
- Fehlenden Migrations-Ordner hinzufügen
- Fehler in der FAQ-Gruppierung behoben
- Shopware-Code-Review-Fehler behoben
- Shopware-Code-Review-Fehler behoben
Fehlerhafte Namespaces entfernt.