BatteryIncluded Shopware 6 Plugin
AI Search and AI Recommendations

in Zusammenarbeit mit Elio Systems

BatteryIncluded Shopware 6 Plugin
AI Search and AI Recommendations

in Zusammenarbeit mit Elio Systems

Beschreibung

 

Details:

 

Verfügbar in: Englisch, Deutsch

Veröffentlicht: 8. Mai 2024

Kompatibel: ab 6.5.0.

 

Ressourcen:

 

Passwort: uuUcLNhRF7OGGfR

User: batteryincluded-io
Passwort: 631e.+IED\4rnh>@7~![

Highlights & Features

  • Installation über Composer mit direktem Repository Access

  • KI-gestützte Produktsuche mit intelligenter Suggest-Funktion 

  • Vollständige Relevanzsteuerung durch Gewichtung beliebiger Felder (z. B. Name, Hersteller, Standort)

  • Maximale Flexibilität zu Sync & Response Einstellungen
  • Integration von Content Suche

  • Dynamische Filter auf Basis tatsächlicher Shopdaten – inkl. Bewertungen, Varianten und Sichtbarkeiten // über den Shopware Standard hinaus

  • Individuelle Sortierlogiken, Positionierungen und Empfehlungen steuerbar

  • Unterstützung von Promotions, SEO Störern und Bannern im Suggest, Such- und Listing-Kontext

  • Varianten-Darstellung und Gruppierung flexibel konfigurierbar

  • Einsatz von dynamischen Produktgruppen (Streams) als Grundlage für Listings und Suche

  • Mehrsprachigkeit und kanalübergreifende Konfiguration ohne Einschränkungen

  • Steuerung und Verwaltung aller Einstellungen über das zentrale BatteryIncluded-Portal

  • Performante Datenverarbeitung auch bei großen Produktkatalogen

  • Granular konfigurierbare Suchlogiken wie Infix Search, Exhaustive Search, Token Seperator Logiken, etc. 

    Unsere Art der Integration

    Unsere Art der Integration ist darauf ausgelegt, maximale Kontrolle und Flexibilität zu ermöglichen. Die Installation erfolgt direkt per Composer über unser eigenes Repository. Eine bewusste Alternative zur klassischen Bereitstellung über den Shopware Store. Dadurch entfallen Abhängigkeiten von zentralen Release-Zyklen und Freigabeprozessen.

    Das Plugin ist somit auch für alle Shopware Kunden auf einer Community Edition zugänglich.

    Auch die Versionierung lässt sich präzise steuern, sodass Teams jederzeit die volle Kontrolle über eingesetzte Plugin-Versionen und Updates behalten. Der direkte Zugriff auf beide Plugin-Komponenten – „Data Discovery Core“ und „BatteryIncluded AI Search und AI Recommendations“ – ermöglicht eine passgenaue Integration in individuelle Shoplandschaften. Besonders in komplexen Setups oder bei der Nutzung mehrerer Umgebungen wie Entwicklung, Staging und Live bietet diese Form der Anbindung einen entscheidenden Vorteil.

    CHANGELOG

    BI Plugin 7.0.0

    Summary
    This major release provides compatibility with Shopware 6.7 and replaces the $tc function with $t in the administration components.

    New Features

    • Shopware 6.7 compatibility

    Improvements to existing features

    • Replaced $tc with $t in the API connection test component in compliance with vue-i18n v10 update

    Bug fixes

    Data Discovery Core 7.0.0

     

    Summary
    This major release provides compatibility with Shopware 6.7 and contains several minor improvements in addition to the necessary compatibility updates. The styling of the suggest and filters has been fixed and Shopware’s Meteor components are used in most administration components now. The $tc function has also been replaced with $t in several components.

    New Features

    • Shopware 6.7 compatibility
    • Switched to usage of Meteor components in various administration components

    Improvements to existing features

    • Added type annotations
    • Replaced $tc with $t in various admin components in compliance with vue-i18n v10 update
    • Removed setTwig method
    • Added exception logger to ProductRankingUpdateScheduledTaskHandler
    • Updated migrations to work with more restrictive FK check for composite PKs

    Bug fixes

    • Added the XmlHttpRequest header when calling the ProductDetailCrossSellingRoute in the JS to fix Recommendation compatibility
    • Fixed styling of suggest and filters
    • Changed PARAM_STR_ARRAY to ArrayParameterTypes where necessary
    • Changed messenger busses to default_bus
    • Added missing name constants for Category and Product extensions
    • Various minor refactorings

    ______________________________________________________________________________________________________

    BI Plugin 6.6.28

     

    Summary
    This release is a hotfix that provides compatibility with the 6.6.28 Core update.

    New Features

    Improvements to existing features

    Bug fixes

    Data Discovery Core 6.6.28

    Summary
    This release is a hotfix that solves an issue where the content search was not working because content requests were not taken into account when loading filter restrictions.

    New Features

    Improvements to existing features

    Bug fixes

    • Changed the filter restriction criteria in FilterService to fix an error when executing a content search

    ______________________________________________________________________________________________________

    Data Discovery Core 6.6.27

    Summary
    This release features several improvements like caching in the filter method, performance boosts via SQL queries in the FilterService, and various bug fixes related to templates and regex patterns. Method name changes and refactoring aimed at improving clarity and functionality are also included.

    New Features

    • Added caching to filter method of the CachedFilterService

    Improvements to existing features

    • Replaced filter repository search in FilterSyncService with SQL query to improve performance
    • Refactoring of FilterService to improve performance
    • Extended search-suggest-item template to generate a URL for suggest items with category entities
    • Added escapeUnicodeEncodedSpecialCharacters method in StringUtil
    • Extended CampaignRedirectionResponse with terms attribute

    Bug fixes

    • Adjusted length of interrupter loop in listing template to prevent creation of an empty row
    • Increased precision of the regex pattern when decoding property names in StringUtil to ensure only the correct Unicode sequences are processed
    • Renamed createNonExistedFilters method in FilterSyncService to createNonExistingFilters and adjusted variable names
    • Added doc comments and refactored ElioDataDiscoveryConfigService by adding a new helper method for setting the language prefix from locale
    • Renamed getEntityType method of SuggestItem to getEntityApiAlias and changed it to return the apiAlias
    • Command SynchronizePropertiesToFiltersCommand removed as it is not used anymore

    ______________________________________________________________________________________________________

    6.6.19

     

    Zusammenfassung

    Diese Version enthält eine Reihe von Fehlerbehebungen und Verbesserungen. Die Vorschläge verfügen nun über eine Bildlaufleiste und werden korrekt dargestellt, wenn nur Vorschläge zur Vervollständigung der Suchanfrage zurückgegeben werden. Empfehlungen können nun über eine Plugin-Konfigurationseinstellung umgeschaltet werden, mehrere Probleme im Zusammenhang mit Bereichsfiltern wurden behoben und XSS-Injektionen über die Suchleiste werden nun verhindert. Darüber hinaus wurde die Konfigurationseinstellung zum Aktivieren der zweistelligen Legacy-Locale in das Integrations-Plugin verschoben. Außerdem wird das ProductSearchResultEvent nun während der Suche versendet, falls Plugins von Drittanbietern es abonniert haben. Schließlich wurden kleinere Probleme im Zusammenhang mit dem Standardverhalten von STRG + Klick und unerwünschten Template-Überschreibungen behoben, wenn das Plugin in bestimmten Situationen inaktiv ist.

    Neue Funktionen

    Verbesserungen bestehender Funktionen

    Verbesserte Indizierungsleistung

    Die Vorschlagsleiste wurde aktualisiert, sodass sie nun eine feste Höhe hat, und es wurde eine Bildlaufleiste hinzugefügt.

    Die Methode getProductProperty in ProductUtil akzeptiert einen benutzerdefinierten Feldparameter, mit dem der Datentyp für Eigenschaften geändert werden kann.

    Das ProductSearchResultEvent von Shopware wird nun in der Suchroute ausgelöst.

    Empfehlungen können nun in den Plugin-Einstellungen aktiviert oder deaktiviert werden.

    Der Konfigurationsfeldtyp für API-Schlüssel im Integrations-Plugin wurde auf „Passwort” geändert.

    Eingefügte Dienste des AbstractSuggestProductTransformer sind nun geschützt statt privat.

    Fehlerbehebungen

    Der Filter-Cache-Schlüssel wird nun über md5 generiert, anstatt den Shopware Hasher zu verwenden, um die Kompatibilität mit früheren Versionen von Shopware 6.6 sicherzustellen.

    Probleme mit Bereichsfiltern wurden behoben, indem Benutzer daran gehindert werden, Werte einzugeben, die außerhalb des Bereichs liegen.

    Es wurde verhindert, dass Bereichsfilter „zusammenbrechen”, wenn in der aktuellen Suchantwort keine Facetten zurückgegeben werden.

    Die Einstellung „useLegacyLocale” wurde in das Integrations-Plugin verschoben.

    Ein Sicherheitsproblem bezüglich XSS-Injektionen wurde behoben, indem der Suchbegriff ordnungsgemäß maskiert wurde.

    Die Shopware-Einstellung „Filteroptionen ohne Ergebnisse deaktivieren” wird auf Suchergebnis- oder Listenseiten nicht mehr überschrieben, wenn Data Discovery für diese nicht aktiv ist.

    Ein Problem mit der Tracking-Komponente wurde behoben, das verhinderte, dass Produktdetailseiten bei Verwendung von STRG + Klick in einem neuen Tab geöffnet wurden.

    Ein Problem wurde behoben, bei dem der Vorschlag nicht gerendert wurde, wenn die Vorschlagsantwort nur Vorschläge zur Vervollständigung der Abfrage enthielt.

    Code-Bereinigung

    _________________________________________________________________________________________________________________________________________________________

    5.6.19

     

    Zusammenfassung

    Diese Version enthält eine Reihe von Fehlerbehebungen und Verbesserungen, hauptsächlich aus der Version 6.6.19. Der Vorschlag enthält nun eine Bildlaufleiste und wird korrekt gerendert, wenn nur Vorschläge zur Vervollständigung der Abfrage zurückgegeben werden. Mehrere Probleme im Zusammenhang mit Bereichsfiltern wurden behoben und XSS-Injektionen über die Suchleiste werden nun verhindert. Zusätzlich wurde die Konfigurationseinstellung zum Aktivieren der zweistelligen Legacy-Locale in das Integrations-Plugin verschoben. Darüber hinaus wurden kleinere Probleme im Zusammenhang mit dem Standardverhalten von STRG + Klick und unerwünschten Template-Überschreibungen behoben, die auftraten, wenn das Plugin in bestimmten Situationen inaktiv war. Zuletzt wurden einige technische Ergänzungen aus älteren Versionen des Shopware 6.6-Plugins hinzugefügt.

     

    Neue Funktionen

    Verbesserungen bestehender Funktionen

    Verbesserte Indizierungsleistung

    Die Vorschlagsbox wurde aktualisiert, sodass sie nun eine feste Höhe hat, und es wurde eine Bildlaufleiste hinzugefügt.

    Die Methode getProductProperty in ProductUtil akzeptiert einen benutzerdefinierten Feldparameter, mit dem der Datentyp für Eigenschaften geändert werden kann.

    Der Konfigurationsfeldtyp für API-Schlüssel im Integrations-Plugin wurde auf „Passwort” geändert.

    Eingebundene Dienste des AbstractSuggestProductTransformer sind nun geschützt statt privat.

    Die vollständigen Antwortdaten eines Produkts werden nun über einen ExtensionWrapper zum Produkt hinzugefügt, um sie im Code weiterverwenden zu können.

    Fehlerbehebungen

    Probleme mit Bereichsfiltern wurden behoben, indem Benutzer daran gehindert werden, Werte außerhalb des Bereichs einzugeben.

    Es wurde verhindert, dass Bereichsfilter „zusammenbrechen”, wenn in der aktuellen Suchantwort keine Facetten zurückgegeben werden.

    Die Einstellung „useLegacyLocale” wurde in das Integrations-Plugin verschoben.

    Ein Sicherheitsproblem bezüglich XSS-Injektionen wurde behoben, indem der Suchbegriff ordnungsgemäß maskiert wurde.

    Die Shopware-Einstellung „Filteroptionen ohne Ergebnisse deaktivieren” wird auf Suchergebnis- oder Listenseiten nicht mehr überschrieben, wenn Data Discovery für diese nicht aktiv ist.

    Ein Problem mit der Tracking-Komponente wurde behoben, das verhinderte, dass Produktdetailseiten bei Verwendung von STRG + Klick in einem neuen Tab geöffnet wurden.

    Ein Problem wurde behoben, bei dem der Vorschlag nicht gerendert wurde, wenn die Vorschlagsantwort nur Vorschläge zur Vervollständigung der Abfrage enthielt.

    Code-Bereinigung

    _________________________________________________________________________________________________________________________________________________________

     

    6.6.12

    Zusammenfassung

    Dieser Release beinhaltet einen Fix für die Filter Cache Key Anpassung der Version 6.6.11.

    Neue Features

    Verbesserungen für bestehende Features

    Bug Fixes

    • Sales Channel ID und Language ID werden bei der Filter Cache Key Generierung als separate Array-Elemente im Parameter der Hashing-Funktion übergeben.

    _________________________________________________________________________________________________________________________________________________________

     

    5.6.12

    Zusammenfassung

    Dieser Release beinhaltet Hotfixes für den 5.6.11 Release. Die Hashing-Funktion beim Generieren des Cache Keys für Filter wurde aktualisiert und nutzt nun MD5. Die “suggestToggleProductType” Plugin-Konfiguration sollte nun korrekt angezeigt werden. Schließlich sollten Promotions nun korrekt im Suggest funktionieren.

    Neue Features

    Verbesserungen für bestehende Features

    • Hashing-Funktion für das Generieren des Filter Cache Keys verwendet nun MD5.

    Bug Fixes

    • Ein Fehler bei der Nutzung von Promotions im Suggest wurde durch Setzen fehlender Variablen behoben.
    • Das Fehlen der “suggestToggleProductType” Konfiguration im Core Plugin wurde behoben.

    _________________________________________________________________________________________________________________________________________________________

     

    5.6.11

    Zusammenfassung

    Dieser Release fügt neue Features und Bugfixes aus der Version 6.6.11 hinzu. Filter können nun im Suggest verwendet werden. Die Criteria beim Laden von Produkten in Suggest, Listing und Slidern für Produktempfehlungen können durch neue Events verändert werden. Die Nutzung des vollständigen Locale Codes (z.B. „de-DE“) wird nun ebenfalls unterstützt. Das Suggest kann durch AI Picks erweitert und Alt-Texte für Promotions konfiguriert werden.

    Zusätzlich wurden mehrere Bugs gefixt. Die Autovervollständigung im Suggest blockiert nun nicht mehr die Navigation auf der Seite über die Tab-Taste. Probleme beim Filtern von Produkten durch Eigenschaftsfilter, die Sonderzeichen enthalten, wurden ebenfalls behoben. Schließlich wurden auch einige ältere Features wie das Anzeigen der korrekten Anzahl der Gesamttreffer im Suggest implementiert.

    Neue Features

    • Filter können nun im Suggest hinzugefügt werden.
    • Criteria können durch das ProductListingCriteriaEvent verändert werden, wenn Produkte im Listing oder als Empfehlungen in Slidern geladen werden. Im Suggest können die Criteria mithilfe des SuggestProductCollectCriteriaEvent verändert werden.
    • Unterstützung für den vollen Shopware Locale Code (z.B. “de-DE”) und Hinzufügen der useLegacyLocale Konfiguration, die es erlaubt, zur alten Behandlung der Locale zu wechseln (z.B. “de”).

    Verbesserungen für bestehende Features

    • AbstractSuggestProductTransformer implementiert nun den Großteil der SuggestProductTransformer Logik.
    • AI Picks werden nun im Suggest unterstützt.
    • Alt-Text kann in Promotion Templates konfiguriert werden.

    Bug Fixes

    • Cachekey-Generierung für Filter gefixt, um Verkaufskanäle und Sprachen korrekt zu berücksichtigen.
    • Sonderzeichen werden in den HTML-Elementen der Eigenschaftsfilter nun entfernt und in den Request-Parametern enkodiert, um Probleme beim Filtern von Produkten zu beheben. Dies betrifft sowohl die Feldnamen der Filter als auch deren Optionen.
    • Die Autovervollständigung im Suggest blockiert nicht mehr die Navigation mit der Tab-Teste, nachdem der Begriff vervollständigt wurde.
    • JavaScript Logik für Filter und Produktempfehlungen greift nicht mehr, wenn Data Discovery in der Plugin-Konfiguration auf inaktiv gestellt wurde. Für die Filter trifft dies auch auf der Suchergebnisseite und in der Navigation zu, wenn die entsprechende Plugin-Konfiguration deaktiviert wurde.
    • Die Filter – und Sortier-Konfiguration auf Kategorieseiten im Admin zeigen nun das „Kategorie“-Label anstelle von „Global“.
    • Das fehlerhafte Laden von Preset-Konfigurationen bei Nutzung von mehreren Verkaufskanälen wurde behoben. Preset-Optionen zeigen nun zusätzlich den Namen der Collection an, für die sie erstellt wurden.
    • Kleinere Anpassungen an Import Statements und Dependency Injection, sowie weitere Überarbeitung des Codes.
    • Fehlende updateDestructive-Methode in RemoveSyncProfile Migration ergänzt.
    • suggestToggleProductType-Konfiguration aus Version 6.0.4 implementiert, um das Hinzufügen des Produkttyps bei Suggest-Requests zu erlauben.
    • „found“-Attribut zum Anzeigen der Gesamttreffer im Suggest aus Version 6.6.0 hinzugefügt.

    ______________________________________________________________________________________________________

    6.6.11

    Zusammenfassung

    Dieser Release fügt neue Features und Bugfixes hinzu. Filter können nun im Suggest verwendet werden. Die Criteria beim Laden von Produkten in Suggest, Listing und Slidern für Produktempfehlungen können durch neue Events verändert werden. Die Nutzung des vollständigen Locale Codes (z.B. „de-DE“) wird nun ebenfalls unterstützt. Das Suggest kann durch AI Picks erweitert und Alt-Texte für Promotions konfiguriert werden.

    Zusätzlich wurden mehrere Bugs gefixt. Die Autovervollständigung im Suggest blockiert nun nicht mehr die Navigation auf der Seite über die Tab-Taste. Probleme beim Filtern von Produkten durch Eigenschaftsfilter, die Sonderzeichen enthalten, wurden ebenfalls behoben.

    Neue Features

    • Filter können nun im Suggest hinzugefügt werden.
    • Criteria können durch das ProductListingCriteriaEvent verändert werden, wenn Produkte im Listing oder als Empfehlungen in Slidern geladen werden. Im Suggest können die Criteria mithilfe des SuggestProductCollectCriteriaEvent verändert werden.
    • Unterstützung für den vollen Shopware Locale Code (z.B. “de-DE”) und Hinzufügen der useLegacyLocale Konfiguration, die es erlaubt, zur alten Behandlung der Locale zu wechseln (z.B. “de”).

    Verbesserungen für bestehende Features

    • AbstractSuggestProductTransformer implementiert nun den Großteil der SuggestProductTransformer Logik.
    • AI Picks werden nun im Suggest unterstützt.
    • Alt-Text kann in Promotion Templates konfiguriert werden.

    Bug Fixes

    • Cachekey-Generierung für Filter gefixt, um Verkaufskanäle und Sprachen korrekt zu berücksichtigen.
    • Sonderzeichen werden in den HTML-Elementen der Eigenschaftsfilter nun entfernt und in den Request-Parametern enkodiert, um Probleme beim Filtern von Produkten zu beheben. Dies betrifft sowohl die Feldnamen der Filter als auch deren Optionen.
    • Die Autovervollständigung im Suggest blockiert nicht mehr die Navigation mit der Tab-Teste, nachdem der Begriff vervollständigt wurde.
    • JavaScript Logik für Filter und Produktempfehlungen greift nicht mehr, wenn Data Discovery in der Plugin-Konfiguration auf inaktiv gestellt wurde. Für die Filter trifft dies auch auf der Suchergebnisseite und in der Navigation zu, wenn die entsprechende Plugin-Konfiguration deaktiviert wurde.
    • Die Filter – und Sortier-Konfiguration auf Kategorieseiten im Admin zeigen nun das „Kategorie“-Label anstelle von „Global“.
    • Das fehlerhafte Laden von Preset-Konfigurationen bei Nutzung von mehreren Verkaufskanälen wurde behoben. Preset-Optionen zeigen nun zusätzlich den Namen der Collection an, für die sie erstellt wurden.
    • Kleinere Anpassungen an Import Statements und Dependency Injection, sowie weitere Überarbeitung des Codes.

    ______________________________________________________________________________________________________

    2.2.46

    Zusammenfassung

    Dieser Release fügt eine Änderung der Version 6.6.4 hinzu, bei der ein CSS Selektor angepasst wurde, um Überschneidungen zu vermeiden.

    Neue Features

    Verbesserungen für bestehende Features

    • “form-check” Selektor für Multi-Select-Filterelemente durch “edd-filter-form-check” Selektor für das Styling ersetzt

    Bug Fixes

    _________________________________________________________________________________________________________________________________________________________

    2.2.45

    Zusammenfassung

    Dieser Release beinhaltet einen Hotfix, der einen fehlenden Getter für die neue “Locale für Listing-Request ignorieren” Einstellung hinzufügt, was Probleme beim Laden von Kategorieseiten verursacht hat.

    Neue Features

    Verbesserungen für bestehende Features

    Bug Fixes

    • Fehlenden “isIgnoreLocaleForListingRequest” Getter hinzugefügt, was Probleme beim Laden von Kategorieseiten verursacht hat

    _________________________________________________________________________________________________________________________________________________________

     

    6.6.7

    Zusammenfassung

    Dieser Release bietet eine Überarbeitung des Sync Features. Das Sync Feature ist nun standardmäßig deaktiviert und kann über die “syncProfile” Feature Config reaktiviert werden. Dies ermöglicht eine Unterstützung von Fällen, bei denen der Sync nicht durch das Plugin ausgeführt werden soll. Zusätzlich wurden kleinere Fixes hinzugefügt. Die Auto-Vervollständigung im Suggest wurde repariert und ein kleiner Bug bei Produktnummern im Suggest wurde ebenfalls gefixt. Es ist nun möglich, die Locale beim Konfigurieren von Sortier-Optionen wegzulassen und ein neues “Locale für Listing-Request ignorieren” Konfigurations-Setting erlaubt das Entfernen der Locale bei Listing-Requests. Ein neues “ProductListingCriteriaEvent” wurde im “AbstractProductTransformer” hinzugefügt, was es erlaubt, die Criteria vor dem Laden von Produkten im Listing zu bearbeiten. Zuletzt wurde ein neues Event hinzugefügt, das gesendet wird, sobald Cross Selling Slider geladen wurden.

    Neue Features

    • Sync ist nun standardmäßig deaktiviert und can über “syncProfile” Feature Config reaktiviert werden

    Verbesserungen für bestehende Features

    • Produktnummern im “SuggestProductTransformer” werden nun gesäubert, damit die Produkt-Entitäten korrekt dazugeladen werden
    • Locale can nun beim Konfigurieren von Sortier-Optionen weggelassen werden
    • “Locale für Listing-Request ignorieren” Konfigurations-Setting erlaubt das Entfernen der Locale bei Listing-Requests
    • “ProductListingCriteriaEvent” hinzugefügt, das subscribed werden kann, um die Criteria vor dem Laden von Produkten für das Listing im “AbstractProductTransformer” zu bearbeiten
    • “elioDataDiscoveryCrossSelling/slidersLoaded” Event wird gesendet, wenn Cross Selling Slider geladen wurden

    Bug Fixes

    • Suggest Auto-Vervollständigung und Platzhalter gefixt

    _________________________________________________________________________________________________________________________________________________________

     

    2.2.44

    Zusammenfassung

    Dieser Release adaptiert hauptsächlich die Features aus der 6.6.7 Version für die Shopware 6.5 Version der Plugins. Er bietet eine Überarbeitung des Sync Features. Das Sync Feature ist nun standardmäßig deaktiviert und kann über die “syncProfile” Feature Config reaktiviert werden. Dies ermöglicht eine Unterstützung von Fällen, bei denen der Sync nicht durch das Plugin ausgeführt werden soll. Zusätzlich wurden kleinere Fixes hinzugefügt. Die Auto-Vervollständigung im Suggest wurde repariert und ein kleiner Bug bei Produktnummern im Suggest wurde ebenfalls gefixt. Es ist nun möglich, die Locale beim Konfigurieren von Sortier-Optionen wegzulassen und ein neues “Locale für Listing-Request ignorieren” Konfigurations-Setting erlaubt das Entfernen der Locale bei Listing-Requests. Ein neues “ProductListingCriteriaEvent” wurde im “AbstractProductTransformer” hinzugefügt, was es erlaubt, die Criteria vor dem Laden von Produkten im Listing zu bearbeiten. Zuletzt wurde ein neues Event hinzugefügt, das gesendet wird, sobald Cross Selling Slider geladen wurden.

    Neue Features

    • Sync ist nun standardmäßig deaktiviert und can über “syncProfile” Feature Config reaktiviert werden (6.6.7)

    Verbesserungen für bestehende Features

    • Produktnummern im “SuggestProductTransformer” werden nun gesäubert, damit die Produkt-Entitäten korrekt dazugeladen werden (6.6.7)
    • Locale can nun beim Konfigurieren von Sortier-Optionen weggelassen werden (6.6.7)
    • “Locale für Listing-Request ignorieren” Konfigurations-Setting erlaubt das Entfernen der Locale bei Listing-Requests (6.6.7)
    • “ProductListingCriteriaEvent” hinzugefügt, das subscribed werden kann, um die Criteria vor dem Laden von Produkten für das Listing im “AbstractProductTransformer” zu bearbeiten (6.6.7)
    • “elioDataDiscoveryCrossSelling/slidersLoaded” Event wird gesendet, wenn Cross Selling Slider geladen wurden (6.6.7)

    Bug Fixes

    • Suggest Auto-Vervollständigung und Platzhalter gefixt (6.6.7)
    • Mapping der $locale zu “v[locale]” in “SearchApi” angepasst (6.6.1)

    ______________________________________________________________________________________________________

     

     

    6.6.4

    Zusammenfassung

    Shopware Variantenlogik greift nun korrekt in Listings die nicht von DataDiscovery bedient werden. CSS-Selektoren angepasst, um Überschneidungen zu vermeiden.

    Neue Features

    Verbesserungen für bestehende Features

    • Fehlender Rückgabewert in `ProductListingLoaderDecorator` hinzugefügt, der das Zurückfallen auf die ursprüngliche Variantenlogik für Listings verhinderte, die nicht von der Suchmaschine bedient werden.
    • `form-check` Selector für Multi-Select-Filterelemente durch `edd-filter-form-check` Selektor für das Styling ersetzt
    • `search.html.twig`: `searchWidgetMinChars` Option hinzugefügt, um die `Minimale Suchbegriffslänge` Einstellung von Shopware in den Vorschlägen zu verwendet.

    Bug Fixes

    ______________________________________________________________________________________________________

    2.2.42

    Zusammenfassung

    Dieses Release enthält Fixes und Verbesserungen aus der neuesten Version 6.6.4.

    Neue Features

    Verbesserungen für bestehende Features

    • Logik zur Anzeige von Varianten aus der neuesten Version 6.6.4 übernommen, um die Variantenanzeigelogik von Shopware für Navigation und Suchergebnisse zu überschreiben. Die gezeigten Varianten werden von der Search Engine bestimmt.
    • Eigenschaftszuordnung aus der neuesten Version 6.6.4 implementiert. Alle Eigenschaftswerte werden jetzt synchronisiert.
    • Die Anzahl der Suchergebnisse im Suggest vorübergehend deaktiviert, bis der Fix aus der neuesten Version 6.6.4 zurückportiert wird.
    • Einen Fix aus der neuesten Version 6.6.4 implementiert, der verhindert, dass das Abwählen eines Mehrfachauswahlfilters andere Optionen abwählt.

    Bug Fixes

    ______________________________________________________________________________________________________

    2.2.41

    Nicht benötigte Dateien entfernt

    ______________________________________________________________________________________________________

    6.6.3

    Zusammenfassung

    Dieser Release bietet Kompatibilität mit den Shopware Versionen 6.6.8 und 6.6.9 und fügt ein neues Feature, sowie mehrere Fixes hinzu. Sync-Profile besitzen nun eine Einstellung für Verkaufskanal-Domänen anstelle von Sprachen. Dies ermöglicht eine bessere Kontrolle darüber, welche Produkte gesynced werden, wenn einer Sprache mehrere Domänen zugeteilt sind. Es sollte sichergestellt werden, dass bei einem Update von einer älteren Plugin-Version die korrekten Verkaufskanal-Domänen eingestellt sind. Kategorien können nun durch eine neue Plugin-Konfiguration anhand von Produkt-Streams aufgelöst werden, falls diese genutzt werden, um Produkte den Kategorien hinzuzufügen, statt ihnen Produkte einzeln zuzuweisen. Ein neuer “IndexUpdateSubscriber” deaktiviert andere Subscriber, die auf die “product loaded”-Events hören, während der Indexing-Command des Plugins ausgeführt wird. Dies verbessert die Kompatibilität mit Drittanbieter-Plugins.

    Neue Features

    • Kompatibilität für Shopware 6.6.8 und 6.6.9
    • Möglichkeit zum Auflösen von Kategorien anhand von Produkt-Streams hinzugefügt (beeinflusst Sync und Listing)

    Verbesserungen für bestehende Features

    • Spracheinstellung für Sync Profile durch Verkaufskanal-Domänen-Einstellung ersetzt
    • “IndexUpdateSubscriber” hinzugefügt, der andere Subscriber deaktiviert, die auf die “product.loaded” und “sales_channel.product.loaded” Events hören, während der “index:update” Befehl ausgeführt wird

    Bug Fixes

    • Die “getSyncProfileEntity”-Methode wurde entfernt und Referenzen durch die “getSyncProfileConfiguration”-Methode ersetzt

    ______________________________________________________________________________________________________

     

    6.6.2

    Dieser Release fügt ein neues Feature und mehrere Bug Fixes hinzu. Die Plugins unterstützen nun Störer-Elemente, die in Produkt-Listings eingebaut werden können, um Banner, Aktionen oder Text darzustellen. Das Breadcrumb-Level, ab welchem Kategoriepfade exportiert (Sync) und gefiltert (Storefront) werden können, kann mit zwei Konfigurationseinstellungen angepasst werden. Mehrere Eigenschaften für Produkte werden nun ebenfalls unterstützt. Ein Problem mit der Suggest wurde behoben, wenn die “suggestToggleProductType” Einstellung ausgeschaltet wird, was das Laden der Plugin-Suggest verhinderte. Zudem wurde ein Bug mit dem Range-Filter behoben, wenn keine Obergrenze gesetzt wurde. Dies führte dazu, dass der Filter (z.B. ein Preisfilter) nicht korrekt angewendet wurde. Schließlich wurde ein Problem mit dem Kategorie-Filter behoben, bei dem Unterkategorien dupliziert wurden.

    Neue Features

    • Support für Störer-Elemente hinzugefügt

    Verbesserungen für bestehende Features

    • Konfigurationseinstellungen zur Anpassung des Start-Levels im Kategoriepfad-Breadcrumb für Export (Sync) und Filtern (Storefront) hinzugefügt
    • Support für mehrere Eigenschaften pro Produkt hinzugefügt
      • Ein neues “properties”-Feld wurde eingeführt, das anstelle des alten “attributes”-Feldes verwendet werden muss

    Bug Fixes

    • Suggest gefixt, wenn die “suggestToggleProductType” Einstellung ausgeschaltet wird
    • Range-Filter gefixt, sodass er korrekt funktioniert, wenn keine Obergrenze eingestellt wird
    • Duplizierung von Unterkategorien im Kategorie-Filter behoben

    ______________________________________________________________________________________________________

    2.2.40

    Neue Funktionen

    • Range Filter
    • Handling der Produkt-Sichtbarkeit von Shopware implementiert
    • Neuer Bewertungsfilter implementiert

    Verbesserungen bestehender Funktionen

    • Synchrones Indexieren hinzugefügt
    • Filter werden jetzt über der Produktliste angezeigt
    • SalesChannel spezifisches Indexieren hinzugefügt
    • Option für Full-Sync hinzugeführt
    • Anzeige der Produktpreise im Suggest
    • Suggest Mobile-View kann abweichend vom Desktop-View sortiert werden
    • Einstellung für die Breite des Suggests hinzugefügt

    Fehlerbehebungen

    • Produktpreise werden jetzt bei der Synchronisation auf zwei Dezimalstellen gerundet
    • Filterauswahl gefixt, wenn ein Filter deaktiviert ist
    • Drag & Drop von Filtern in die Erlauben/Blockieren-Listen in der Administration behoben

    ______________________________________________________________________________________________________

    6.6.1

    Verbesserungen bestehender Funktionen

    • Doc Comments verbessert

    Bug fixes

    • Mögliche Null-Pointer-Exception im ProductCollector behoben, wenn die Standardsprache nicht im Product-Sync konfiguriert ist
    • AvailableStockAware verwendet jetzt AbstractProductCloseoutFilterFactory anstelle von ProductCloseoutFilterFactory.

     

    ______________________________________________________________________________________________________

    6.6.0

    Neue Funktionen

    • Kompatibilität mit Shopware 6.6.4, 6.6.5, 6.6.6, 6.6.7
    • Der im Suggest gezeigte Total Count stellt nun die Anzahl der Suchergebnisse und nicht die Anzahl der Elemente im Suggest dar
    • Neue Konfigurationseinstellung listingExclusionExpression: Ermöglicht die Deaktivierung von DataDiscovery im Produkt-Listings anhand von Bedingungen die über die Symfony Expression Language hinterlegt werden können.

    Verbesserungen bestehender Funktionen

    • Code-Bereinigung
    • Die Full-Update Funktion führt kein Force-Update mehr aus elio-data-discovery:profiles:sync
    • Das Deaktivieren einer Option in einem Multiselect-Filter deaktiviert nicht mehr alle ausgewählten Optionen
    • Deprecation warnings in der Indizierung und Synchronisierung entfernt
    • Nicht verwendete Konfiguration useCategoryFilterLists entfernt
    • Benutzerdefiniertes Feld content_export_type_inherited wird jetzt korrekt von übergeordneten Kategorien geerbt, einschließlich Bereinigung

    Fehlerbehebungen

    • Listing-Template prüft ob die Sidebar-Filter-ID vorhanden ist, bevor der Slot eingefügt wird

    ______________________________________________________________________________________________________

    6.0.4

    – Type-Filter für Suggest eingeführt

    _________________________________________________________________________________________________________________________________________________________

    6.0.3

    – Weiterleitung zur Produktdetailseite in den Suchergebnissen eingeführt

    – Caching für Suchergebnisse eingeführt

    – Preset CMS-Slider eingeführt

    – Cross-Selling auf der Produktdetailseite eingeführt

    ______________________________________________________________________________________________________

    6.0.0

    Shopware 6.6 Kompatibilität

     

    ______________________________________________________________________________________________________

    2.2.19

    – Synchronisierung in die Message Queue verlagert

    ______________________________________________________________________________________________________

    2.2.18

    – API Key Validierung verbessert

    – Sync auf die Message Queue verlagert

    ______________________________________________________________________________________________________

    2.2.13

    – Deinstallation entfernt Textbausteine

    – Info für nicht durch das Extension Plugin unterstützte Features integriert 

    ______________________________________________________________________________________________________

    2.2.10

    – Uninstaller optimiert, um alle vom Plugin erstellten Daten bei der Deinstallation zu löschen

    – Form Validation für das Admin integriert 

    ______________________________________________________________________________________________________

    2.2.5

    – Datenmodell Verbesserungen

     

    ______________________________________________________________________________________________________

    2.2.4

    Bug Fixing and Improvements

     

    ______________________________________________________________________________________________________

    2.2.2

    Erstveröffentlichung. Diese Version beinhaltet grundlegende Funktionen und Benutzeroberfläche.

    Slide 3
    Image is not available
    BatteryIncluded liefert smarte Suche, Filter, Listing und Empfehlungen. Die Shopware-Integration war einfach und brachte spürbaren Umsatzplus.
    Lisa Völk
    Shop Management & Marketing E-Commerce
    Datenschutzinformation
    Der datenschutzrechtliche Verantwortliche (BatteryIncluded GmbH, Deutschland) würde gerne mit folgenden Diensten Ihre personenbezogenen Daten verarbeiten. Zur Personalisierung können Technologien wie Cookies, LocalStorage usw. verwendet werden. Dies ist für die Nutzung der Website nicht notwendig, ermöglicht aber eine noch engere Interaktion mit Ihnen. Falls gewünscht, können Sie Ihre Einwilligung jederzeit via unserer Datenschutzerklärung anpassen oder widerrufen.