Neue Features
ID | Description |
---|---|
SPRY-508 | Überarbeitung der Dokumentation für Webkomponenten |
Highlights
Komponenten
Dieses Release enthält die folgenden Komponenten und Spryker-Module .
Versionen, die mit einem Pfeil (⬆) markiert sind, haben sich seit dem letzten Release geändert.
Komponente | Version |
---|---|
ContentConnect for Spryker Commerce OS (fsm) | 1.23.0 ⬆ |
Snap-Implementierung | 1.3.1 |
Referenzprojekt | |
Dokumentation | 1.23.0 ⬆ |
Spryker-Modul | Version |
---|---|
| 1.1.2 |
| 1.1.2 |
| 1.1.2 |
| 1.6.0 ⬆ |
| 1.8.0 ⬆ |
| 1.0.3 |
| 1.5.3 |
| 1.0.3 |
| 1.8.5 |
| 1.6.2 |
Allgemeine Informationen
Die ContentConnect for Spryker Commerce OS-Integration benötigt für den vollen Funktionsumfang die nachstehenden auf dem FirstSpirit-Server installierten Module:
Für dieses Release ist der Einsatz folgender Versionen empfohlen:
Produkt | Version |
---|---|
FirstSpirit-Server | 2021-03 (5.2.210308) |
Java | 11 |
Content as a Service (fsm) | 2.13.28 |
Omnichannel Manager | 2.1.1 |
Basic Workflows | 1.3.4.972 |
Abkündigungen
Der Support für die folgenden Funktionalitäten ist abgekündigt:
Funktionalität | Abgekündigt ab | Support endet ab |
---|---|---|
Support für Spryker-Demoshop 201907 oder älter | Oktober 2020 | Oktober 2021 |
Support für Java 8 | Dezember 2020 | Februar 2021 |
Behobene Fehler
ID | Description |
---|---|
SPRY-580 | Fehler bei der Darstellung des Teaser Grid auf Kategorieseiten behoben und entfernen der Shoppable Video Komponente aus dem Magazinartikel |
Neue Features
ID | Description |
---|---|
SPRY-584 | Änderung des Parameters für die CaaS-Request-Seitengröße auf den Maximalwert von 100 |
Highlights
Komponenten
Dieses Release enthält die folgenden Komponenten und Spryker-Module .
Versionen, die mit einem Pfeil (⬆) markiert sind, haben sich seit dem letzten Release geändert.
Komponente | Version |
---|---|
ContentConnect for Spryker Commerce OS (fsm) | 1.22.0 ⬆ |
Snap-Implementierung | 1.3.1 |
Referenzprojekt | |
Dokumentation | 1.22.0 ⬆ |
Spryker-Modul | Version |
---|---|
| 1.1.2 |
| 1.1.2 |
| 1.1.2 |
| 1.5.3 |
| 1.7.3 |
| 1.0.3 |
| 1.5.3 |
| 1.0.3 |
| 1.8.5 |
| 1.6.2 ⬆ |
Allgemeine Informationen
Die ContentConnect for Spryker Commerce OS-Integration benötigt für den vollen Funktionsumfang die nachstehenden auf dem FirstSpirit-Server installierten Module:
Für dieses Release ist der Einsatz folgender Versionen empfohlen:
Produkt | Version |
---|---|
FirstSpirit-Server | 2021-01 (5.2.210106) |
Java | 11 |
Content as a Service (fsm) | 2.13.18 |
Omnichannel Manager | 2.1.1 |
Basic Workflows | 1.3.4.972 |
Abkündigungen
Der Support für die folgenden Funktionalitäten ist abgekündigt:
Funktionalität | Abgekündigt ab | Support endet ab |
---|---|---|
Support für Spryker-Demoshop 201907 oder älter | Oktober 2020 | Oktober 2021 |
Support für Java 8 | Dezember 2020 | Februar 2021 |
Neue Features
ID | Description |
---|---|
SPRY-452 | Die einzelnen Teaser einer N-Up Teaser Komponente lassen sich nun direkt bearbeiten. |
Highlights
Komponenten
Dieses Release enthält die folgenden Komponenten und Spryker-Module .
Versionen, die mit einem Pfeil (⬆) markiert sind, haben sich seit dem letzten Release geändert.
Komponente | Version |
---|---|
ContentConnect for Spryker Commerce OS (fsm) | 1.21.0 ⬆ |
Snap-Implementierung | 1.3.1 ⬆ |
Referenzprojekt | |
Dokumentation | 1.21.0 ⬆ |
Spryker-Modul | Version |
---|---|
| 1.1.2 |
| 1.1.2 |
| 1.1.2 |
| 1.5.3 |
| 1.7.3 |
| 1.0.3 |
| 1.5.3 |
| 1.0.3 |
| 1.8.5 ⬆ |
| 1.6.1 ⬆ |
Allgemeine Informationen
Die ContentConnect for Spryker Commerce OS-Integration benötigt für den vollen Funktionsumfang die nachstehenden auf dem FirstSpirit-Server installierten Module:
Für dieses Release ist der Einsatz folgender Versionen empfohlen:
Produkt | Version |
---|---|
FirstSpirit-Server | 2020-12 (5.2.201209) |
Java | 11 |
Content as a Service (fsm) | 2.13.18 |
Omnichannel Manager | 2.1.1 |
Basic Workflows | 1.3.4.972 |
Abkündigungen
Der Support für die folgenden Funktionalitäten ist abgekündigt:
Funktionalität | Abgekündigt ab | Support endet ab |
---|---|---|
Support für Spryker-Demoshop 201907 oder älter | Oktober 2020 | Oktober 2021 |
Support für Java 8 | Dezember 2020 | Februar 2021 |
SPRY-175 - Content Management für Produktdetailseiten
Ab dieser Version ist es möglich, Inhalte auf Produktdetailseiten zu erstellen und zu verwalten. Machen Sie aus Ihrer Produktinformation eine Produktpräsentation und reichern Sie ihre Produktdarstellung mit interaktiven Videos, Case Studies und Anleitungen an. Steigern Sie Ihren Umsatz mit Produktbeschreibungen, die inspirieren und die Fantasie ihrer Kunden anregen. Fast alle Content-Module aus dem Referenzprojekt sind auf Produktseiten einsetzbar, so dass Sie Ihrer Marketingstrategie vollen Lauf lassen können.
Aktualisierungshinweis
SPRY-175 - Content Management für Produktdetailseiten
Die notwendigen Schritte, um das Feature Produktdetailseiten zu nutzen, sind in Kapitel 2.1. ff. beschrieben.
SPRY-97 - Banner-Karussel-Komponente
Sprkyer-seitig ist das Module firstspirit-reference-components
zu aktualisieren.
Im FirstSpirit-Projekt ist ein Update der Absatzvorlagen banner_section
und carousel_section
erforderlich. Die Absatzvorlage carousel_item
ist zu entfernen.
Diese Änderungen können unter folgendem Link nachvollzogen werden:
ecom-spryker-reference-project @ GitHub
Behobene Fehler
ID | Description |
---|---|
SPRY-571 | Problem mit Vorschaumedien Session gelöst |
SPRY-549 | Der fs-youtube-player hat, im leeren Zustand, Fehler in der Browser-Konsole erzeugt - dies wurde behoben. Da dieses JavaScript über ein CDN verteilt wird, ist keine weitere Aktion notwendig. |
Neue Features
ID | Description |
---|---|
SPRY-563 | Kleine Anpassungen in der Dokumentation |
SPRY-562 | Korrektur missverständlicher Formulierungen in der Dokumentation |
SPRY-175 | Neues Feature: Produktdetailseiten |
Highlights
Komponenten
Dieses Release enthält die folgenden Komponenten und Spryker-Module .
Versionen, die mit einem Pfeil (⬆) markiert sind, haben sich seit dem letzten Release geändert.
Komponente | Version |
---|---|
ContentConnect for Spryker Commerce OS (fsm) | 1.20.0 ⬆ |
Snap-Implementierung | 1.3.0 ⬆ |
Referenzprojekt | |
Dokumentation | 1.20.0 ⬆ |
Spryker-Modul | Version |
---|---|
| 1.1.2 |
| 1.1.2 |
| 1.1.2 |
| 1.5.3 |
| 1.7.3 |
| 1.0.3 |
| 1.5.3 |
| 1.0.3 |
| 1.8.5 ⬆ |
| 1.6.0 |
Allgemeine Informationen
Die ContentConnect for Spryker Commerce OS-Integration benötigt für den vollen Funktionsumfang die nachstehenden auf dem FirstSpirit-Server installierten Module:
Dieses Release wurde mit den folgenden Versionen getestet:
Produkt | Version |
---|---|
FirstSpirit-Server | 2020-11 (5.2.201106) |
Java | 8 or 11 |
Content as a Service (fsm) | 2.13.13 |
Omnichannel Manager | 2.0.1 |
Basic Workflows | 1.3.3.871 |
Abkündigungen
Der Support für die folgenden Funktionalitäten ist abgekündigt:
Funktionalität | Abgekündigt ab | Support wird enden ab |
---|---|---|
Support für Spryker-Demoshop 201907 oder älter | Oktober 2020 | Oktober 2021 |
Aktualisierungshinweis
SPRY-513 - Navigation kann nicht freigegeben werden
Es fehlten explizite Rechte im Bereich der Globalen Inhalte. Damit das Recht zur Bearbeitung von Navigationserweiterungen ermittelt werden kann, verfügt das Skript create_navigation_extension
nun über einen neuen dryRun
-Parameter.
Des Weiteren müssen sowohl die Arbeitsablauf-Transitionen als auch der Ordner Navigationserweiterungen unter den Globalen Inhalten mit Rechten versehen werden.
Behobene Fehler
ID | Description |
---|---|
SPRY-513 | Verbesserte Darstellung von Berechtigungen zur Erzeugung von Navigationen |
SPRY-465 | Ein häufig protokollierte Warnung im Zusammenhang von Navigationsänderungen wurde entfernt |
Neue Features
ID | Description |
---|---|
SPRY-535 | Verwendung des e-Spirit-Designs für das Architektur- und Konzeptbild |
SPRY-446 | TranslationStudio (>= 200907): OCM-Unterstützung für |
Behobene Fehler
ID | Description |
---|---|
SPRY-550 | Es wurde ein Fehler behoben, durch den die Bereitstellung von Caas-Elementen aufgrund der Unzugänglichkeit eines Ressourcenpakets verhindert werden konnte. |
Highlights
SPRY-439 - Teaser Grid-Komponente
Mit diesem Update wurde das Look and Feel der Teaser Grid-Komponente modernisiert. Redakteure besitzen nun eine deutlich größere Kontrolle über das Design eines Teaser Grids und erhalten damit eine komplett neue User Experience.
Aktualisierungshinweis
Komponenten
Dieses Release enthält die folgenden Komponenten und Spryker Module.
Versionen, die mit einem Pfeil (⬆) markiert sind, haben sich seit dem letzten Release geändert.
Komponente | Version |
---|---|
ContentConnect for Spryker Commerce OS (fsm) | 1.19.0 ⬆ |
Snap implementation | 1.2.0 ⬆ |
Reference project | |
Documentation | 1.19.0 ⬆ |
Spryker Module | Version |
---|---|
| 1.1.2 |
| 1.1.2 |
| 1.1.2 |
| 1.5.3 |
| 1.7.3 |
| 1.0.3 |
| 1.5.3 ⬆ |
| 1.0.3 |
| 1.8.4 ⬆ |
| 1.6.0 ⬆ |
Allgemeine Informationen
Dieses Release wurde mit folgenden Versionen getestet:
Produkt | Version |
---|---|
FirstSpirit server | 2020-10 (5.2.201008) |
Java | 8 or 11 |
Content as a Service (FSM) | 2.13.8 |
Omnichannel Manager | 2.0.1 |
Basic Workflows | 1.3.3.871 |
Abkündigungen
Mit diesem Release wird der Support für den Spryker Demoshop 201907 oder älter abgekündigt. |
Funktionalität | Abgekündigt ab | Support wird enden ab |
---|---|---|
Support für Spryker Demoshop 201907 oder älter | Oktober 2020 | Oktober 2021 |
SPRY-511 - polymorphism issues in UserAwareProcessor
Diese Korrektur erfordert eine Aktualisierung des firstspirit-data-rest-api
-Moduls auf der Spryker-Seite.
SPRY-506 - Console warnings for fs-spryker-content-editing via unpkg CDN
Dieser Fix benötigt eine Aktualisierung Spryker-seitig im firstspirit-preview
Modul. Die Änderungen im CSS und im JavaScript werden automatisch aus unpg geladen.
SPRY-439 - Teaser Grid-Komponente
Sprkyer-seitig sind die Module firstspirit-reference-components
und firstspirit-preview
zu aktualisieren.
Im FirstSpirit-Projekt ist ein Update der Absatzvorlagen teaser_grid
und teaser_item
erforderlich. Die Absatzvorlage teaser_grid_two_columns
ist zu entfernen.
Diese Änderungen können unter folgendem Link nachvollzogen werden:
ecom-spryker-reference-project @ GitHub
Behobene Fehler
ID | Description |
---|---|
SPRY-547 | Behebung eines Fehlverhaltens des Shoppable Videos in Verbindung mit dem CaaS-Deployment |
SPRY-541 | Kleine Anpassungen innerhalb der Dokumentation |
SPRY-511 | Polymorphismus-Problem im firstspirit-data-rest-api-Modul behoben |
SPRY-510 | Ein Problem behoben, das die Anzeige der Aktionsschaltflächen des ContentCreators verhinderte |
SPRY-506 | Warnungen in der Browser-Konsole beim Laden von Ressourcen aus dem unpkg-CDN entfernt |
Neue Features
ID | Description |
---|---|
SPRY-439 | Teaser Grid-Komponente überarbeitet |
SPRY-87 | Erzeugung einer Dokumentation für Serveradministratoren |
Aktualisierungshinweis
SPRY-489 - Missing dependencies in firstspirit/firstspirit-data-inconsistency-check
Wir haben Abhängigkeiten zu allen Sprkyer-Modulen hinzugefügt, um ihre direkten Abhängigkeiten zu verdeutlichen:
Modulabhängigkeiten.
"firstspirit/firstspirit-caas": - "spryker/log": "^3.0.0" "firstspirit/firstspirit-cms-data-connector": - "spryker/log": "^3.0.0" "firstspirit/firstspirit-cms-data-storage": - "spryker/locale": "^3.0.0" - "spryker/log": "^3.0.0" "firstspirit/firstspirit-data-cleanup": - "propel/propel": "^2" - "spryker/cms-page-search": "^2" - "spryker/config": "^3.0.0" - "spryker/event": "^2.1.0" - "spryker/log": "^3.0.0" - "spryker/navigation": "^2" "firstspirit/firstspirit-data-import": - "firstspirit/firstspirit-preview": "^1.0.0" - "spryker/category": "^4.0.0" - "spryker/cms": "^7.5.0" - "spryker/cms-block-category-connector": "^2" - "spryker/cms-block-product-connector": "^1.1.0" - "spryker/cms-block-storage": "^1.2.0" - "spryker/cms-page-data-import": "^1.0.0" - "spryker/locale": "^3.0.0" - "spryker/url": "^3.0.0" "firstspirit/firstspirit-data-inconsistency-check": - "spryker/category": "^4.0.0" - "spryker/product": "^6" - "spryker/product-storage": "^1.2.0" "firstspirit/firstspirit-data-rest-api" - "spryker/log": "^3.0.0" - "spryker/glue-application": "^1.21.0" - "spryker/glue-application-extension": "^1.2" "firstspirit/firstspirit-data-state-writer" - "propel/propel": "^2" - "spryker/cms-block": "^2.1.1" - "spryker/log": "^3.0.0" - "spryker/navigation": "^2" "firstspirit/firstspirit-preview" - "spryker/container": "^1.4.0" - "spryker/log": "^3.0.0", - "spryker/navigation": "^2" - "spryker/navigation-storage": "^1.0.0" - "spryker/product": "^6.0.0" - "spryker/product-storage": "^1.0.0" - "spryker/silex": "*" - "spryker/util-text": "^1.2.0" - "spryker-shop/cms-block-widget": "^1.1.0" - "spryker-shop/shop-application": "^1.6.0"
Behobene Fehler
ID | Description |
---|---|
SPRY-504 | Zed Authentifizierungsprüfung überarbeitet. |
SPRY-496 | Authentifizierungsproblem bei nicht FirstSpirit-kompatiblen Seitentypen behoben |
SPRY-493 | Error-Dialog auf dynamischen Seiten unterdrückt |
SPRY-490 | Fehler behoben, durch den die FirstSpiritDataImportBusinessFactory beim Aufruf von createDataImporters ohne Parameter abstürzte. |
SPRY-489 | Fehlende Abhängigkeiten zu composer.json hinzugefügt. |
SPRY-467 | Fehlende Abhängigkeiten zu composer.json hinzugefügt und Tippfehler in FirstSpiritDataInconsistencyCheck behoben |
SPRY-466 | Problem mit drag & drop wurde gefixt (CORE-12623) |
Neue Features
ID | Description |
---|---|
SPRY-476 | Überarbeitung der Dokumentation |
SPRY-391 | Vorschaubilder für Seiten und Absätze im Referenzprojekt durch generische Icons ersetzt |
Aktualisierungshinweis
SPRY-400 - Kategorieteaser für N-Up-Teaser-Komponente
Dieses Feature erweitert die N-Up-Teaser-Komponente um die Erstellung eines Kategorie-Teasers. Für die neue Komponente muss die Absatzvorlage n_teaser_item_category_teaser
im FirstSpirit-Projekt neu angelegt werden.
Diese muss außerdem in der bestehenden Absatzvorlage n_teaser
erlaubt werden. Darüber hinaus ist eine Aktualisierung der FirstSpiritReferenceComponents
sowie des FirstSpiritPreview
-Moduls notwendig.
Neue Features
ID | Description |
---|---|
SPRY-463 | Der "Lost and Found"-Report wurde unterhalb des "Produkte"-Reports verschoben. |
SPRY-462 | Ergänzung von Verweisen auf das neue GitHub-Repository innerhalb der Dokumentation |
SPRY-453 | Dateien für die Bearbeitung von OCM-Inhalten werden jetzt von npm/einem CDN bereitgestellt. Dies vermeidet das manuelle kopieren und einfügen von Dateien. |
SPRY-409 | Anpassung der Dateipfade in der Dokumentation |
SPRY-400 | Neue Teaser-Komponente "Category-Teaser" zur N-Up-Teaser-Komponente hinzugefügt |
SPRY-296 | Aktualisierung veralteter Informationen innerhalb der Dokumentation |
Highlights
SPRY-445 - Veröffentlichung des Referenzprojekts auf GitHub
Angefangen mit diesem Release erfolgt eine Bereitstellung des Referenzprojekts auf GitHub. Dies ermöglicht zukünftig eine einfache Aktualisierung der Vorlagen des Referenzprojekts.
SPRY-432 - Neues Frontend für den Shoppable Video YouTube-Player
Mit diesem Release wird ein aktualisiertes Default-Design für die Inhaltskomponente "Shoppable Video" ausgeliefert.
Es ist nun möglich, Produkte und Content Cards zu beliebigen Zeitpunkten in einem Youtube-Video anzuzeigen. Der Besucher der Website kann zwischen den einzelnen Karten wechseln, das Video springt parallel an die jeweils mit den Inhalten verknüpften Stellen.
Außerdem gibt es jetzt die Möglichkeit, die Suche nach Videos auf die eigenen Youtube-Kanäle zu beschränken, um dem Redakteur eine gezieltere Auswahl an Videos zu präsentieren.
SPRY-413 - Identifizieren und Löschen von verweisten Kategorie- und Produktseiten
Es ist nun möglich, Inhalte in FirstSpirit zu identifizieren, für die keine Entsprechung in Spryker existiert. Dies betrifft Kategorieseiten und Produktdetailseiten, bei denen die korrespondierenden Kategorien und Produkte in Spryker gelöscht wurden.
Um die Funktion zu nutzen wird ein Report zur Verfügung gestellt, der aus der rechten Toolbar heraus aktiviert werden kann. Dieser listet die "verwaisten" Seiten in FirstSpirit auf und bietet die Möglichkeit, diese zu löschen. Damit entfällt die Notwendigkeit, für diese Aktion den SiteArchitect zu nutzen.
Aktualisierungshinweis
SPRY-432 - Neues Frontend für den Shoppable Video YouTube-Player
Dieses Ticket hat Auswirkungen auf die Absatzvorlagen shoppable_video
und shoppable_video_item
sowie auf das Spryker-Molekül fs-shoppable-video
.
Die Änderungen an den Absatzvorlagen sind aus der aktuellen Version des Referenzprojekts zu übernehmen. Das Molekül benötigt ein Update des Spryker-Moduls firstspirit-reference-components
.
Darüber hinaus ist die Erweiterung der compilerOptions
und die Installation des YouTube-Iframes nicht mehr erforderlich. Sie lassen sich über den folgenden Befehl entfernen:
Entfernung der compilerOptions-Erweiterung und des YouTube-Iframes.
npm uninstall youtube-iframe @types/youtube
SPRY-413 - Identifizieren und Löschen von verweisten Kategorie- und Produktseiten
Dieses Feature erfordert es, dass das neue Modul "FirstSpiritDataInconsistyCheck" hinzugefügt und das Modul "FirstSpiritDataRestApi" aktualisiert wird. Zusätzlich muss das "FirstSpiritDataInconsistyCheck"-Modul in der "GlueApplicationDependencyProvider"-Datei registriert werden. Zusätzlich ist ein neuer Arbeitsablauf im Referenzprojekt hinzugekommen. Dieser neue Arbeitsablauf "Direkt löschen" mit dem Referenznamen "delete_bypass" wird für das Löschen der verwaisten Seiten verwendet und muss daher dem FirstSpirit Projekt hinzugefügt werden.
Erweiterung der GlueApplicationDependencyProvider-Datei.
[...] new FirstSpiritCmsPagesResourceRoutePlugin(), new FirstSpiritDataStateWriterResourceRoutePlugin(), new FirstSpiritDataInconsistencyCheckResourceRoutePlugin() ]; [...]
Behobene Fehler
ID | Description |
---|---|
SPRY-448 | Defekte Links wurden wiederhergestellt. |
Neue Features
ID | Description |
---|---|
SPRY-432 | Neues Frontend für den Shoppable Video YouTube-Player |
SPRY-413 | Möglichkeit zur Identifizierung und Löschung von verweisten Kategorie- und Produktseiten eingebaut |
Highlights
SPRY-433 - Added YouTube integration for the Shoppable video
Sie können nun direkt aus einem Suchpanel in FirstSpirit YouTube-Videos für Ihr shoppingfähiges Video hinzufügen, indem Sie diese aus der Suchergebnisliste auf die Videokomponente ziehen.
Videos können über alle YouTube- oder einzelne Kanäle durchsucht werden.
SPRY-427 - Category Report - Remove duplicate Category Label
Bei der Kategoriesuche wurde eine Änderung vorgenommen: Zusätzlich zum Kategorienamen wird nun auch die Hierarchie der Kategorie angezeigt, um gleichnamige Kategorien besser unterscheiden zu können und eine bessere Orientierung zu ermöglichen.
SPRY-418 - Bubble up Importer Issues to the FirstSpirit log
Mit diesem Release werden Warnungen, die beim Import der Contentdaten nach Spryker auftreten, auch in das FirstSpirit-Log geschrieben. Dies ermöglicht es dem FirstSpirit-Team, die redundanten Inhalte in FirstSpirit zu identifizieren und zu entfernen.
Dies betrifft vor allem Warnungen, die bei in Spryker fehlenden Kategorie- und Produktseiten auftreten.
Folgende Warnungen werden geloggt:
Failed to create category connector for CMS block "%s" due to missing category with id "%s".
Failed to create product connector for CMS block "%s" due to missing product abstract with sku "%s".
SPRY-399 - Produkt-Teaser für N-Up-Teaser-Komponente
Dem Referenzprojekt wurde ein neues Inhaltsmodul hinzugefügt, das eine einfache Darstellung von Produkten im "N-Up Teaser" ermöglicht. Ein Redakteur kann nun ein Produkt zur Teaser-Liste hinzufügen, indem er es einfach von der Produktsuche auf die Referenzkomponente im Produkt-Teaser-Absatz zieht. Die Darstellung des Produkts wird automatisch auf Basis von Informationen aus Spryker gerendert.
Aktualisierungshinweis
SPRY-442 - Easy-Up-Demo: Images should be deployed
Dem Projekt ist ein Auftrag für die Mediengenerierung hinzuzufügen. Außerdem muss der Publikationsauftrag als allererste Aktion das folgende Skript erhalten. Dabei ist zu beachten, das als Wert der Variablen SCHEDULER_NAME
der Namen des Auftrags für die Mediengenerierung definiert wird.
Skript-Aktion im Spryker Deployment Auftrag.
import de.espirit.firstspirit.access.AdminService; String SCHEDULER_NAME = "Media Deployment"; connection = context.getConnection(); adminService = connection.getService(AdminService.class); scheduleStorage = adminService.getScheduleStorage(); scheduleEntry = scheduleStorage.getScheduleEntry(context.getProject(), SCHEDULER_NAME); if(scheduleEntry != null) { control = scheduleEntry.execute(); control.awaitTermination(); isSuccessful = control.state.state.equals(de.espirit.firstspirit.access.schedule.RunState.SUCCESS); if(!isSuccessful){ context.logWarning(SCHEDULER_NAME + " Completed with errors!"); } context.logInfo("Schedule Entry executed..."); } else { context.logError("Could not find schedule entry with name" + SCHEDULER_NAME); }
SPRY-433 - YouTube-Integration für das Shoppable Video hinzugefügt
Die YouTube-Integration hat Auswirkungen auf die Absatzvorlage shoppable_video
.
Wir empfehlen, die aktualisierte Version aus dem Referenzprojekt zu übernehmen.
SPRY-431 - Shoppable Video - Remove Validators for Entries
Diese Änderung kann durch die Entfernung der Regeln aus dem shoppable_video
-Template übernommen werden.
SPRY-418 - Bubble up Importer Issues to the FirstSpirit log
Damit die Änderungen genutzt werden können, müssen folgende Module aktualisiert werden:
FirstSpiritDataImport
-Modul
FirstSpiritDataRestApi
-Modul
FirstSpiritCmsDataStorage
-Modul
Zusätzlich muss das FirstSpiritDataStateWriter
-Modul über den folgenden Befehl installiert werden:
Installationsbefehl.
composer require firstspirit/firstspirit-data-state-writer
Zur Datenspeicherung wurde eine neue Tabelle mit dem folgenden Propel-Schema hinzugefügt:
Schema der Tabelle fs_data_state_writer_storage.
<database xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="zed" xsi:noNamespaceSchemaLocation="http://static.spryker.com/schema-01.xsd" namespace="Orm\Zed\FirstSpiritDataStateWriterStorage\Persistence" package="src.Orm.Zed.FirstSpiritDataStateWriterStorage.Persistence"> <table name="fs_data_state_writer_storage" identifierQuoting="true"> <column name="id_fs_data_state_writer_storage" type="BIGINT" autoIncrement="true" primaryKey="true"/> <column name="fs_schedule_id" type="VARCHAR" required="true"/> <column name="message" type="VARCHAR" required="true"/> <column name="severityLevel" type="INTEGER" required="true"/> <behavior name="timestampable"/> <id-method-parameter value="fs_data_state_writer_storage_pk_seq"/> </table> </database>
Im Anschluss an die Installation muss das FirstSpiritDataStateWriterResourceRoutePlugin
im GlueApplicationDependencyProvider
hinzugefügt werden:
Erweiterung im GlueApplicationDependencyProvider.
[...] new FirstSpiritDataCleanupsResourceRoutePlugin(), new FirstSpiritCmsPagesResourceRoutePlugin(), new FirstSpiritDataStateWriterResourceRoutePlugin(), ]; } [...]
Außerdem ist innerhalb der Aufträge im FirstSpirit-Projekt nach der CleanUp-Aktion die folgende Skript-Aktion hinzuzufügen:
Trigger Fetch Spryker Logs.
#!executable-class com.espirit.ecom.contentconnect.spryker.module.trigger.triggerfetchlogs.TriggerFetchLogsExecutable
SPRY-399 - Product Teaser for N-Up Teaser Component
Für die neue Komponente muss die Absatzvorlage n_teaser_item_product_teaser
im FirstSpirit-Projekt neu angelegt werden.
Diese muss außerdem in der bestehenden Absatzvorlage n_teaser
erlaubt werden.
Darüber hinaus ist eine Aktualisierung der FirstSpiritReferenceComponents
sowie des FirstSpiritPreview
-Moduls notwendig.
SPRY-294 - Seite bearbeiten im Aktionsmenü hinzugefügt
Ist eine Seite im Content Creator bereits angelegt worden, ist es möglich, diese zu bearbeiten.
Dem Aktionsmenü oben in der Toolbar wurde dafür ein Menüpunkt Seite bearbeiten
hinzugefügt.
Hierüber lassen sich sowohl die Url als auch die Metadaten editieren.
Behobene Fehler
ID | Description |
---|---|
SPRY-444 | Das benötigte Secure Attribut wurde dem "SameSite Preview Cookie" hinzugefügt |
SPRY-410 | Problem im Shoppable Video mit dem Chrome-Browser behoben |
Neue Features
ID | Description |
---|---|
SPRY-442 | Hinzufügen eines Auftrages für Medien Generierung |
SPRY-433 | YouTube-Integration für das Shoppable Video hinzugefügt |
SPRY-431 | Validatoren im Shoppable Video entfernt |
SPRY-428 | Schnipsel zur Anzeige von Produktinformationen geändert |
SPRY-427 | Der Kategoriereport zeigt in der Beschreibung nun die Elternkette der Kategorie |
SPRY-418 | Importer Logs aus Spryker nach FirstSpirit überführt |
SPRY-399 | Neue Teaser-Komponente "Produkt-Teaser" zu N-Up Teaser hinzugefügt |
SPRY-294 | Seite bearbeiten im Aktionsmenü hinzugefügt |
Highlights
SPRY-408 - Spruce up FirstSpirit Publication and Deletion Mails
Für die Ausführung von Publikations-Arbeitsabläufen versendet FirstSpirit nun Informations-Mails. Diese enthalten relevante Informationen zum Publikationsergebnis mit konsolidierten Informationen aus den Logfiles. Redakteuren wird so die Möglichkeit gegeben, gegebenenfalls entsprechende Schritte einzuleiten.
Folgende Fälle werden abgedeckt:
Die mit (*) gekennzeichneten Fälle werden in einem zukünftigen Release entfernt, d.h. es wird nicht mehr möglich sein, eine Seite nur in FirstSpirit freizugeben oder zu löschen, ohne die Änderung zu veröffentlichen.
Mit diesem Ticket haben wir die Funktion der Teilveröffentlichung entfernt. Es ist nun nicht mehr möglich, nur eine einzelne Seite zu veröffentlichen. Jede Veröffentlichung wird alle in FirstSpirit freigegebenen Inhalte publizieren.
Aktualisierungshinweis
SPRY-408 - Spruce up FirstSpirit Publication and Deletion Mails
Damit die Funktion des Versands einer E-Mail in der Verwendung der Workflows genutzt werden kann, sind folgende Schritte durchzuführen:
Die Seitenvorlage html_mail_template
aus dem Referenzprojekt muss dem FirstSpirit-Projekt des Kunden in der Vorlagenverwaltung unter technical
hinzugefügt werden. Ist diese bereits vorhanden, so muss diese angepasst werden.
Die Skripte "trigger_deployment" und "trigger_full_deployment" aus dem Referenzprojekt wurden vereinfacht.
Diese sind wie nachfolgend zu befüllen:
Inhalt des Skripts "trigger_deployment".
#!executable-class com.espirit.ecom.contentconnect.spryker.module.workflow.ReleaseWorkflowExecutable
Inhalt des Skripts "trigger_full_deployment".
#!executable-class com.espirit.ecom.contentconnect.spryker.module.workflow.DeleteWorkflowExecutable
SPRY-242 - Textfarbe des Karussellelements auswählen
In der Absatzvorlage des Listenelements Karussellelement
besteht die Möglichkeit, für den Titel und den Untertitel eine Textfarbe auszuwählen.
Dazu müssen das Formular und der Ausgabekanal sowie das fs-carousel.twig wie folgt angepasst werden:
Anpassung im Formular:
[...] <CMS_INPUT_TEXT name="st_title" hFill="..." [weitere Optionen]> [...] </CMS_INPUT_TEXT> <CMS_INPUT_COMBOBOX name="st_titleColor" [weitere Optionen]"> <ENTRIES> <ENTRY value="#FFFFFF"> <LANGINFOS> <LANGINFO lang="*" label="White"/> <LANGINFO lang="DE" label="Weiß"/> </LANGINFOS> </ENTRY> <ENTRY value="#D3D3D3"> <LANGINFOS> <LANGINFO lang="*" label="Light Grey"/> <LANGINFO lang="DE" label="Hellgrau"/> </LANGINFOS> </ENTRY> <ENTRY value="#808080"> <LANGINFOS> <LANGINFO lang="*" label="Dark Grey"/> <LANGINFO lang="DE" label="Dunkelgrau"/> </LANGINFOS> </ENTRY> <ENTRY value="#000000"> <LANGINFOS> <LANGINFO lang="*" label="Black"/> <LANGINFO lang="DE" label="Schwarz"/> </LANGINFOS> </ENTRY> </ENTRIES> <LANGINFOS> <LANGINFO lang="*" label="Title color"/> <LANGINFO lang="DE" label="Farbe des Titels"/> </LANGINFOS> </CMS_INPUT_COMBOBOX> <CMS_INPUT_TEXT name="st_subtitle" [weitere Optionen]> [...] </CMS_INPUT_TEXT> <CMS_INPUT_COMBOBOX name="st_subtitleColor" [weitere Optionen]> <ENTRIES> <ENTRY value="#FFFFFF"> <LANGINFOS> <LANGINFO lang="*" label="White"/> <LANGINFO lang="DE" label="Weiß"/> </LANGINFOS> </ENTRY> <ENTRY value="#D3D3D3"> <LANGINFOS> <LANGINFO lang="*" label="Light Grey"/> <LANGINFO lang="DE" label="Hellgrau"/> </LANGINFOS> </ENTRY> <ENTRY value="#808080"> <LANGINFOS> <LANGINFO lang="*" label="Dark Grey"/> <LANGINFO lang="DE" label="Dunkelgrau"/> </LANGINFOS> </ENTRY> <ENTRY value="#000000"> <LANGINFOS> <LANGINFO lang="*" label="Black"/> <LANGINFO lang="DE" label="Schwarz"/> </LANGINFOS> </ENTRY> </ENTRIES> <LANGINFOS> <LANGINFO lang="*" label="Subtitle color"/> <LANGINFO lang="DE" label="Farbe des Untertitels"/> </LANGINFOS> </CMS_INPUT_COMBOBOX>
Anpassungen im Ausgabekanal.
$CMS_SET(set_carouselItem,{:})$ set_carouselItem.put("title")$ $CMS_SET(void, set_carouselItem.put("titleColor", st_titleColor))$ $CMS_SET(void, set_carouselItem.put("subtitle")$ $CMS_SET(void, set_carouselItem.put("subtitleColor", st_subtitleColor))$ [...]
Anpassungen im fs-carousel.twig.
[...] <div class="titles"> <h2 class="title"{% if carousel_item.titleColor is defined and carousel_item.titleColor is not null %} style="color:{{ carousel_item.titleColor}}"{% endif %}>{{ carousel_item.title }} </h2> <h4 class="subtitle"{% if carousel_item.subtitleColor is defined and carousel_item.subtitleColor is not null %} style="color:{{ carousel_item.subtitleColor}}"{% endif %}> {{ carousel_item.subtitle }} </h4> [...]
Behobene Fehler
ID | Description |
---|---|
SPRY-429 | Problem bei der Erstellung und Bearbeitung von Elementen im "Shoppable Video" Absatz behoben |
Neue Features
ID | Description |
---|---|
SPRY-408 | Mail-Versand beim Ausführen eines Workflows hinzugefügt |
SPRY-242 | Textfarben im Titel und Untertitel im Karussell können ausgewählt werden |
Highlights
SPRY-405 - Publication Error Handling
Die Mailbenachrichtigung im Fehlerfall wurde neu gestaltet: Im Fall einer fehlgeschlagenen Publikation wird jetzt eine Mail an einen definierbaren Empfänger verschickt. Diese Mail enthält die wesentlichen Informationen aus dem Publikationsauftrag. So können entweder direkt Maßnahmen getroffen oder der Technical Support der e-Spirit AG mit den relevanten Informationen versorgt werden.
SPRY-329 - Austausch der Inhaltsbereiche auf Homepage
Mit diesem Release wurde der Spryker-Demo-Content aus dem Referenzprojekt entfernt und durch leere Inhaltsbereiche ersetzt.
SPRY-315 - Editieren der Content Navigation
Mit diesem Release wird ein neues Feature für die Spryker-Integration eingeführt: Es ist jetzt möglich, Content-Strukturen, die mit FirstSpirit erstellt wurden, als Navigation in die Storefront einzubinden.
Um dieses Feature zu nutzen, legt der Redakteur einen Startknoten fest, ab dem die Content-Hierarchie angezeigt werden soll. Die darunterliegende Hierarchie wird in der Navigation abgebildet - Änderungen durch Anlegen, Verschieben oder Löschen von Seiten werden direkt in der Navigation sichtbar.
Dieses Feature ist beispielhaft für die Hauptnavigation im Referenzprojekt umgesetzt.
SPRY-209 - Multi slot container
Mit dieser Version führen wir eine neue Inhaltskomponente für das Referenzprojekt ein. Der "Mult-Slot Container" ermöglicht es der Marketingabteilung, Reihen von bildbasierten Teasern zu erstellen. Die Bilder werden automatisch in Abhängigkeit von der Anzahl der vom Redakteur erstellten "Slots" skaliert. Jede Reihe kann bis zu vier Slots aufnehmen.
Aktualisierungshinweis
SPRY-411 - Verbesserung des Datenimports
Die Spryker-seitige Löschung von Kategorien oder Produkten, die im FirstSpirit-Projekt noch referenziert werden, beeinflusst den Importer ab dieser Version nicht mehr. Er ignoriert die entsprechenden Elemente, während er die übrigen Daten überträgt.
Diese Verbesserung erfordert eine Aktualisierung des Moduls firstspirit-data-import
.
SPRY-405 - Publication Error Handling
Damit die Funktion des Versands einer E-Mail im Fehlerfall des Auftrags genutzt werden kann, sind folgende Schritte durchzuführen:
Die Seitenvorlage html_mail_template
aus dem Referenzprojekt muss dem FirstSpirit-Projekt des Kunden in der Vorlagenverwaltung unter technical
hinzugefügt werden.
Anschließend müssen die Aufträge Spryker Deployment und Spryker Partial Deploament um eine Script-Aktion mit dem folgenden Inhalt erweitert werden:
#! executable-class com.espirit.ecom.contentconnect.spryker.module.schedule.ReviewScheduleResultExecutable
Für den Versand der E-Mail ist außerdem die Angabe eines technischen Users im Feld eMail-Verteiler
in den Eigenschaften beider Aufträge erforderlich.
SPRY-397 - Authentication-Dauerschleife (Chrome-Cookie-Problem)
Um den Fix für das Authenitifizierungsproblem zu verwenden, ist ein Update der fs-preview-user-authentication.js
-Datei und des FirstSpiritPreview
-Moduls notwendig.
SPRY-358 - Workaround für die Freigabe der Navigation entfernt
Dieses Ticket erfordert ein Update des ocm-content-editing
-Ordners und des FirstSpiritPreview
-Moduls.
Darüber hinaus ist das Skript generate_page_preview_url
innerhalb des Referenzprojekts wie folgt anzupassen:
Anpassung des Skripts generate_page_preview_url.
[...] if(pageRef == null) { return null; } if ("technical".equals(pageRef.parentFolder.uid)) { // since OCM-388 / TPP 1.2.21 - Deep-Link support, a Startpage in FirstSpirit is mandatory // using the "technical"-folder as default return ""; } page = pageRef.getPage(); [...]
SPRY-329 - Austausch der Inhaltsbereiche auf Homepage
In der Seitenvorlage der Homepage wurden die bestehenden Inhaltsbereiche banner
und content_top
durch fünf neue Inhaltsbereiche ersetzt: Der neue Inhaltsbereich stage
ersetzt den bisherigen Inhaltsbereich banner
. Der Inhaltsbereich content_top
wurde durch die Bereiche homepage_one
bis homepage_four
ersetzt.
Diese sind auch im Twig-Template home.twig
im Projektcode hinzuzufügen:
Anpassungen innerhalb des Twig-Templates home.twig.
{% block container %} {{ fsSpyCmsBlock({ name: 'stage' }) }} <div class="container container--home-page"> <main> {% block content %} {{ fsSpyCmsBlock({ name: 'homepage_one' }) }} {{ fsSpyCmsBlock({ name: 'homepage_two' }) }} {{ fsSpyCmsBlock({ name: 'homepage_three' }) }} {{ fsSpyCmsBlock({ name: 'homepage_four' }) }} {% endblock %} </main> </div> {% endblock %}
SPRY-315 - Editieren der Content Navigation
Die Integration stellt ab diesem Release die Möglichkeit zur Verfügung, die Navigationen des Spryker-Shops mit FirstSpirit zu pflegen und um weitere Menüpunkte zu ergänzen.
Für die Nutzung des Features müssen unterschiedliche Voraussetzungen erfüllt und einige manuelle Änderungen durchgeführt werden.
Diese werden nachfolgend erläutert.
Technische Voraussetzungen
Das Feature setzt die Installation der folgenden Spryker-Module in mindestens der angegeben Version voraus:
Darüber hinaus wurden die folgenden Vorlagen des Referenzprojekts entweder neu hinzugefügt oder erweitert:
Formatvorlagen
Seitenvorlagen
Absatzvorlage
Skripte
Arbeitsablauf
Seitenreferenz
Seite
Globale Seiten
Installation und Konfiguration
Neben der Installation der genannten Spryker-Module
müssen die Inhalte des Ordners b2c-demo-shop/src/Pyz/Yves/NavigationWidget/
aus der in der Auslieferung enthaltenen zip-Datei b2c-demo-shop-extensions-<VERSION>.zip
in das Spryker-Projekt übertragen werden.
Die zip-Datei enthält unter anderem das ExtendedNavigationWidget
, das innerhalb des ShopApplicationDependencyProviders
zu registrieren ist.
Das Kapitel Widgets in der Dokumentation
enthält die dafür notwendigen Informationen.
Außerdem ist die Konfiguration der Parameter FIRSTSPIRIT_PREVIEW_CAAS_TECHNICAL_PAGE_COLLECTION
und FIRSTSPIRIT_PREVIEW_CAAS_NAVIGATION_DOCUMENT
erforderlich.
Die Parameter und ihre Konfiguration sind in der Dokumentation im Kapitel
Erweiterung der Konfiguration beschrieben.
Twig-Template-Anpassungen
Grundsätzlich ermöglicht das neue Feature die Pflege aller Navigationen eines Spryker-Shops in FirstSpirit.
Innerhalb des Referenzprojekts wurde diese Möglichkeit beispielhaft für die Hauptnavigation des Spryker B2C Demo Shops - sowohl in der Desktop- als auch in der mobilen Version - umgesetzt.
Sie erfordert jedoch die Anpassung der folgenden Twig-Templates im Spryker-Projekt:
Die durchzuführenden Schritte sind im Kapitel Navigation der Dokumentation erläutert.
Unter Umständen ist nach den vorgenommenen Änderungen eine Leerung des Caches für die Twig-Templates sowie eine Neuerzeugung des Frontends notwendig. |
SPRY-209 - Multi-Slot Container
Dieses Feature schafft die Möglichkeit, mehrere Elemente in einer Reihe darzustellen.
Dafür müssen dem FirstSpirit-Projekt die Absatzvorlagen n-teaser
und n_teaser_item_content_teaser
hinzugefügt und ihre Verwendung in den gewünschten Inhaltsbereichen erlaubt werden.
Die Referenzkomponenten fs-n-teaser
und fs-n-teaser-item
sind in den FirstSpiritReferenceComponents enthalten. Eine Aktualisierung des Moduls firstspirit-reference-components
ist daher ebenfalls erforderlich.
Behobene Fehler
ID | Description |
---|---|
SPRY-397 | SameSite-Problem mit Spryker in der ContentCreator-Vorschau behoben |
Neue Features
ID | Description |
---|---|
SPRY-411 | Daten für fehlende Kategorien und Produkte werden nun ignoriert, anstatt den Import zu blockieren. |
SPRY-405 | Mail-Versand bei Fehlschlag der Publizierungsaufträge eingebaut |
SPRY-358 | Workaround für die Freigabe der Navigation entfernt |
SPRY-329 | Austausch der Inhaltsbereiche auf Homepage |
SPRY-315 | Erweiterbarkeit der Shop-Navigationen realisiert |
SPRY-209 | Neue Referenzkomponente N-Up Teaser |
Highlights
SPRY-240 Reference project: Die Eingabekomponenten für den Magazinteaser haben jetzt die gleiche Anordnung wie die Darstellung in der Storefront: Image - Title - Subtitle
SPRY-193 - Fallback für die Magazinübersichtsseite
Sind der Titel bzw. das Bild des Teasers eines Magazinartikels leer, werden das Bild und der Titel des Magazinartikels für die Darstellung auf der Magazinübersichtsseite verwendet. Besitzt der Teaser ein Bild bzw. einen Titel, werden die Inhalte des Teasers auf der Übersichtsseite angezeigt.
Aktualisierungshinweis
SPRY-193 - Fallback für die Magazinübersichtsseite
Die Ausgabe des Teasers eines Magazinartikels ist innerhalb der Formatvorlage magazine_teaser_render definiert. Um dem Referenzprojekt die beschriebene Fallback-Funktionalität hinzuzufügen, ist die zweite If-Abfrage innerhalb der Formatvorlage wie folgt zu erweitern:
CaaS-Ausgabekanal der Formatvorlage magazine_teaser_render.
$CMS_SET(picture,{:})$ $CMS_IF(!rt_entity.teaser_picture.isEmpty())$ $CMS_SET(imageUrl)$$CMS_REF(rt_entity.teaser_picture,resolution:"CONTENT_IMAGE",abs:1)$$CMS_END_SET$ $CMS_SET(void, picture.put("imageUrl", imageUrl.toString()))$ $CMS_IF(!#global.isRelease())$ $CMS_SET(previewId)$$CMS_VALUE(previewId(element:rt_entity.teaser_picture))$$CMS_END_SET$ $CMS_SET(void, picture.put("previewId", previewId.toString()))$ $CMS_END_IF$ $CMS_ELSIF(rt_entity.teaser_picture.isEmpty() && !rt_entity.banner.isEmpty())$ $CMS_SET(imageUrl)$$CMS_REF(rt_entity.banner,resolution:"CONTENT_IMAGE",abs:1)$$CMS_END_SET$ $CMS_SET(void, picture.put("imageUrl", imageUrl.toString()))$ $CMS_IF(!#global.isRelease())$ $CMS_SET(previewId)$$CMS_VALUE(previewId(element:rt_entity.banner))$$CMS_END_SET$ $CMS_SET(void, picture.put("previewId", previewId.toString()))$ $CMS_END_IF$ $CMS_END_IF$ $CMS_SET(void, rt_teaser.put("picture", picture))$
Behobene Fehler
ID | Description |
---|---|
SPRY-372 | Es wurde ein Problem behoben, das die Bearbeitung fehlender Kategorien verhinderte. |
SPRY-371 | Fehler behoben, der dazu führte, dass CMS-Seiten nach dem Löschen im Suchindex blieben |
SPRY-363 | Shoppable Video auf HTTPS umgestellt |
SPRY-352 | Es wurde ein Problem behoben, das die Bearbeitung fehlender Produkte verhinderte. |
SPRY-351 | Verbesserte Fehlerbehandlung des Datenimportschritts, der für den Import von CMS-Blockdaten für Kategorien verantwortlich ist. |
SPRY-286 | Fehler im Shoppable Video Absatz behoben, der das Editieren des Absatzes verhinderte |
SPRY-240 | Eingabeformulare in Magazinartikel angepasst |
Neue Features
ID | Description |
---|---|
SPRY-193 | Fallback für leeren Magazin-Teaser hinzugefügt |
Behobene Fehler
ID | Description |
---|---|
SPRY-338 | Datenanfragen an den caas werden nun seitenweise gestellt. |
SPRY-336 | Hotfix um fehlende Bilder im Produkt-Report zu handhaben. |
SPRY-332 | Automatische Entfernung veralteter CMS-Page-URLs zum Datenimport-Prozess hinzugefügt |
Neue Features
ID | Description |
---|---|
SPRY-357 | Die Buttonfarbe wurde an das neue UX-Design angepasst |
SPRY-350 | Ermöglicht das Löschen von Kategorie- und Produktseiten mit Hilfe des Löschworkflows |
SPRY-344 | Kapitel zur Konfiguration des Glue-Webservers hinzugefügt |
SPRY-307 | Dokumentation der Vorschaugenerierung |
SPRY-299 | Einstellung in den Projekteinstellungen hinzugefügt um URLs zu Statischen Seiten hinzufügen |
Neue Features
ID | Description |
---|---|
SPRY-327 | SKU zum Schnipsel des Produktreports hinzugefügt |
SPRY-320 | Die BlocksAggregationSetupExecutable verwendet nun immer die CaaS-Zugangsdaten aus den Moduleinstellungen. |
SPRY-309 | Deaktivierung der Verschiebung von Absätzen auf statischen Seiten zur Vermeidung einer Fehlbedienung |
SPRY-305 | Datenbereinigung von CMS Pages zum |
SPRY-304 | Synchronisierung von CMS Pages zum |
SPRY-303 | Auftrag |
Behobene Fehler
ID | Description |
---|---|
SPRY-301 | Ein Fehler wurde behoben, der das Neuerstellen von Inhalten auf Inhaltsseiten verhinderte. |
Aktualisierungshinweis
Dieses Update beinhaltet eine verbesserte Fehlerbehandlung bei Fehlern, die beim CMS-Block-Rendering auftreten.
Die Fehlerbehandlung kann mit dem Parameter FirstSpiritPreviewConstants::FIRSTSPIRIT_PREVIEW_DISPLAY_BLOCK_RENDER_ERRORS
konfiguriert werden.
Dieser Parameter legt fest, ob Fehler auf der Seite angezeigt werden sollen.
Da interne Informationen dargestellt werden und dies für Debuggingzwecke nützlich ist, sollte es nur in Entwicklungs- oder Stagingumgebungen aktiviert werden.
Erweiterung der Konfiguration.
use FirstSpirit\Shared\FirstSpiritPreview\FirstSpiritPreviewConstants; [...] $config[FirstSpiritPreviewConstants::FIRSTSPIRIT_PREVIEW_DISPLAY_BLOCK_RENDER_ERRORS] = true;
Die Klasse FirstSpiritMagazineLinkWidget
wurde in diesem Release aus dem FirstSpiritPreview-Modul entfernt.
Bei einem Update dieses Moduls ist es ist notwendig, die zugehörige Widget-Registrierung aus dem ShopApplicationDependencyProvider
im → → →
zu entfernen.
Zusätzlich wurde mit diesem Release der Publish and Synchronize
Prozess für die von FirstSpirit-verwalteten Inhaltsseiten hinzugefügt.
Die Aktivierung dieses Prozesses erfordert die zusätzliche Registrierung zweier Queues und eines Message Processors.
Erweiterung der SprykerRabbitMqConfig (\Pyz\Client\RabbitMq\RabbitMqConfig).
use FirstSpirit\Shared\FirstSpiritCmsDataStorage\FirstSpiritCmsDataStorageConstants; [...] class RabbitMqConfig extends SprykerRabbitMqConfig { protected function getQueueOptions() { $queueOptionCollection = new ArrayObject(); [...] $queueOptionCollection->append($this->createQueueOption( FirstSpiritCmsDataStorageConstants::FS_CMS_PAGE_DATA_SYNC_STORAGE_QUEUE, FirstSpiritCmsDataStorageConstants::FS_CMS_PAGE_DATA_SYNC_STORAGE_ERROR_QUEUE)); [...] return $queueOptionCollection; } }
Erweiterung des QueueDependencyProviders (\Pyz\Zed\Queue\QueueDependencyProvider).
use FirstSpirit\Shared\FirstSpiritCmsDataStorage\FirstSpiritCmsDataStorageConstants; [...] protected function getProcessorMessagePlugins(Container $container) { return [ [...] FirstSpiritCmsDataStorageConstants::FS_CMS_PAGE_DATA_SYNC_STORAGE_QUEUE => new SynchronizationStorageQueueMessageProcessorPlugin(), [...] ]; }
Darüberhinaus wurde der CmsBlockRenderControllerProvider
umbenannt zu FirstSpiritPreviewControllerProvider
.
Diese Änderung ist auch auf die Registrierung dieses ControllerProviders
in der YvesBootstrap
(\Pyz\Yves\ShopApplication\YvesBootstrap) anzuwenden.
Erweiterung der Methode getControllerProviderStack.
use FirstSpirit\Yves\FirstSpiritPreview\Plugin\Provider\FirstSpiritPreviewControllerProvider; [...] protected function getControllerProviderStack($isSsl) { return [ [...] new FirstSpiritPreviewControllerProvider($isSsl) ]; }
Behobene Fehler
ID | Description |
---|---|
SPRY-145 | Problem mit der Eingabe von Markup behoben |
SPRY-140 | Publikation der Magazindetailseite inkludiert die Publikation der Übersichtsseite |
Neue Features
ID | Description |
---|---|
SPRY-280 | Verbesserte Datenrelation von Inhaltsseiten durch Verwendung eines natürlichen Identifiers |
SPRY-274 | Umleitung zur Fehlerseite für den "Fail Whale" hinzugefügt |
Behobene Fehler
ID | Description |
---|---|
SPRY-284 | Filter hinzugefügt, um den GLUE API-Abfrage für den Produktreport zu beschleunigen |
SPRY-248 | Problem mit der Berechtigung für den Freigabe-Workflow behoben |
Neue Features
ID | Description |
---|---|
SPRY-278 | Verbesserte Datenrelation des Inhalts von Produktseiten durch die Verwendung der SKU von Produkten anstelle von internen Datenbank IDs. |
Aktualisierungshinweis
Mit diesem Release wurde das Löschen obsoleter Inhaltsseiten zum Datenbereinigungsprozess hinzugefügt. Dies erfordert eine Projekterweiterung, bei der die folgenden Dateien des files.zip-Artefakts im Spryker Projekt angelegt werden müssen:
Zusätzlich wurde mit diesem Release das OCM-Web-Asset files/b2c-demo-shop/public/Yves/assets/DE/default/js/fs-preview-ocm-impl.js
erweitert.
Eine Aktualisierung dieser Datei ist zur Nutzung eines Löschworkflows im ContentCreator notwendig.
Neue Features
ID | Description |
---|---|
SPRY-95 | Möglichkeit, Inhaltsseiten zu löschen, zum Referenzprojekt hinzugefügt und Löschung veralteter CMS-Pages zum Datenbereinigungsprozess hinzugefügt. |
Behobene Fehler
ID | Description |
---|---|
SPRY-275 | Versionskorrektur für TPP und Anpassungen am CSS |
Neue Features
ID | Description |
---|---|
SPRY-263 | Überarbeitung der Beschreibung der Verweise in der gesamten Dokumentation |
Behobene Fehler
ID | Description |
---|---|
SPRY-268 | Fehlende Deklaration von Abhängigkeiten des FirstSpiritPreview-Moduls durch Entfernen der Abhängigkeit behoben |
SPRY-265 | Verbesserte Fehlerbehandlung bei der Benutzung von Widgets |
Neue Features
ID | Description |
---|---|
SPRY-262 | Bilder im Referenzprojekt ausgetauscht |
SPRY-218 | Aktualisierung des Architekturbilds |
Highlights
Mit diesem Release wurden die Verweise grundlegend überarbeitet: Die bisher bestehende Verwendung von Widgets wird nun nur noch im Text-Bild-Absatz verwendet. Innerhalb des Shoppable Videos, des Teaser Grids und des Karussells kommen stattdessen die neuen dynamischen Links zum Einsatz, die Spryker-seitig durch Twig-Funktionen repräsentiert werden. Diese lassen sich entweder direkt oder über die Einbindung des Twig-Templates "link.twig" innerhalb eines Moleküls aufrufen.
Neue Features
ID | Description |
---|---|
SPRY-246 | Linktemplates erstellt und Twig-Funktionen hinzugefügt um eine URL zu generieren |
SPRY-231 | Dokumentation der Featured Articles |
SPRY-197 | Entfernung des Teaser-Verweistextes. Stattdessen stellt nun der gesamte Teaser einen Verweis dar. |
SPRY-196 | Intro-Block des Magazinartikels entfernt |
Behobene Fehler
ID | Description |
---|---|
SPRY-261 | Die Depublizierung von CMS-Blockdaten wurde zum Datenbereinigungsprozess hinzugefügt. |
Behobene Fehler
ID | Description |
---|---|
SPRY-257 | Fehler behoben, der verhinderte, dass veröffentlichte Inhalte aktualisiert wurden. |
Aktualisierungshinweis
Mit diesem Feature wurde ein neues Widget "FirstSpiritMagazineLinkWidget" hinzugefügt. Dieses muss bei bedarf in der ShopApplicationDependencyProvider-Klasse registriert werden. |
Behobene Fehler
ID | Description |
---|---|
SPRY-221 | Fehler behoben, der dazu führte, dass Produkt-Widgets die Produktdaten über die interne Produkt-ID anstelle der Produkt-SKU geladen haben und Fehlerbehandlung der Produkt-Widget-Templates verbessert |
SPRY-216 | Fehler bei der Darstellung des Content-Add-Buttons behoben |
SPRY-177 | Die Reaktionsfähigkeit des Editors beim Löschen und Erstellen von Inhaltsblöcken wurde verbessert. |
SPRY-172 | Unterstützung für das Sortieren von Magazinartikel auf der Magazin-Übersichtsseite hinzugefügt und die Auswahl von Magazinartikel ermöglicht, die auf der Magazin-Übersichtsseite hervorgehoben werden |
Neue Features
ID | Description |
---|---|
SPRY-236 | Konfiguration des aktiven Stores in den Projekteinstellungen auf die Auswahl eines Stores reduziert |
SPRY-203 | Farbauswahl für Bannertexte hinzugefügt |
SPRY-195 | Hinzufügen einer FirstSpirit-Linkvorlage zur Verknüpfung eines bestimmten Zeitschriftenartikels |
Behobene Fehler
ID | Description |
---|---|
SPRY-226 | Versionsnummern der spryker/kernel Abhängigkeit auf 3.35.0 erhöht |
SPRY-189 | Einschränkung des Ursprungsordner für Bilder entfernt |
SPRY-187 | Fehlende Berechtigungen zu globalen Einstellungen hinzugefügt |
Neue Features
ID | Description |
---|---|
SPRY-227 | Redundante Store-Verbindungsdefinitionen entfernt und in eine Projekteinstellungskonfiguration überführt |
SPRY-206 | Neuen Linktyp externer Link hinzugefügt |
SPRY-198 | Vorschaubilder für alle Absatzvorlagen hinzugefügt. |
SPRY-194 | Inhaltsseitenverweis zum Karussell-Absatz hinzugefügt |
Behobene Fehler
ID | Description |
---|---|
SPRY-211 | Versionsnummer des firstspirit-reference-component Moduls erhöht |
SPRY-166 | Fehler bezüglich Freigabestand und Freigabe von Magazindetailseiten behoben |
Neue Features
ID | Description |
---|---|
SPRY-186 | Anpassung des Kapitels bzgl. der Twig-Templates |
Behobene Fehler
ID | Description |
---|---|
SPRY-190 | Maximale Längenbegrenzung für Titel und Untertitel im Banner-Absatz wurde entfernt |
SPRY-188 | Fehler bei der Deklaration einer externen Abhängigkeit im FirstSpiritDataImport Modul behoben |
SPRY-183 | Fehler behoben bei der Darstellung von Content Editing Aktionen auf Seiten, die nicht für die Inhaltspflege mit FirstSpirit aktiviert wurden |
SPRY-178 | Beheben der Überlappung der Navigation durch die Bearbeitungsbuttons |
SPRY-174 | Beheben der falschen Auflösung des Magazinartikelbanners |
SPRY-173 | Fehler beim Bildzuschnitt behoben |
SPRY-171 | Removed additional release button from images |
SPRY-169 | Überschrift und Untertitel getauscht. Überschrift zentriert. |
SPRY-161 | Beschreibung des FirstSpiritProductFlyoutWidgets der Dokumentation hinzugefügt |
Neue Features
ID | Description |
---|---|
SPRY-191 | Überschriftformate zu DOM-Editoren hinzugefügt |
SPRY-167 | Kompatibilität zur B2C Demo Shop Version 201907.0 hergestellt |
SPRY-33 | Teaser-Grid erstellt |
SPRY-32 | FS-Inhalte können nun zu Produktdetailseiten hinzugefügt werden. |
Behobene Fehler
ID | Description |
---|---|
SPRY-144 | Fehlende Auflösungen für den Bildzuschnitt hinzugefügt |
SPRY-143 | Hinzufügen einer Textlänge in allen Absätzen |
Neue Features
ID | Description |
---|---|
SPRY-157 | Referenz-Komponenten in Composer package FirstSpiritReferenceComponents verschoben |
SPRY-151 | Unterstützung für Basic Authentication für Glue-API-Zugriffe hinzugefügt |
SPRY-150 | Erstellung der initialen Übersetzung der Dokumentation |
Behobene Fehler
ID | Description |
---|---|
SPRY-141 | TPP Rendering nur noch für Absätze erlaubt |
SPRY-137 | Logging hinzugefügt und verschiedene LogLevel angepasst |
SPRY-114 | Credentials vom Referenzprojekt entfernt |
Neue Features
ID | Description |
---|---|
SPRY-132 | Seiten, die noch keine CMS Page Id besitzen, werden nun bei der Anforderung der Vorschau im ContentCreator angelegt |
SPRY-131 | ContentHelper-Service zum Auslösen von CaaS-Aktualisierungen von Übersichtsseiten hinzugefügt. |
SPRY-129 | Fehler der Magazin-Detailseiten behoben |
SPRY-124 | Hinzufügen des Navigationssprungs, wenn ein Magazineintrag im CC gesucht wurde |
SPRY-123 | Unterstützung für das Anlegen von Magazinseiten hinzugefügt |
SPRY-121 | Hinzufügen der Magazin-Detailseite mit Schema und Tabellenvorlage |
SPRY-120 | Code-Qualität verbessert |
SPRY-110 | Default-Permissions angepasst |
SPRY-105 | Absatzvorlage für die Magazinübersicht hinzugefügt |
SPRY-98 | Teilgenerierungsauftrag erstellt |
SPRY-89 | Referenzprojekt um zusätzliche Bildauflösungen ergänzt |
SPRY-56 | Publish and Synchronization Prozess für strukturierte CMS Block Daten hinzugefügt |
SPRY-38 | UX und Stabilität bei der Bearbeitung von Absätzen verbessert |
SPRY-31 | Hinzufügen eines neuen Moleküls für die Magazinartikeldetailseite |
Aktualisierungshinweis
Dieses Update beinhaltet eine Namensänderung des Spryker-Moduls FirstSpiritCmsBlockDataConnector
.
Er wurde umbenannt in FirstSpiritCmsDataConnector
.
Es ist sicherzustellen, dass das alte Modul zuerst entfernt wird, bevor das neue Module installiert wird.
Behobene Fehler
ID | Description |
---|---|
SPRY-102 | Validierung von Contentpage-Urls hinzugefügt |
Neue Features
ID | Description |
---|---|
SPRY-111 | Überprüfung aller Labels im Referenzprojekt |
SPRY-86 | Ergänzung des Kapitels "Wichtige Hinweise" |
SPRY-54 | Unterstützung hinzugefügt für die Inhaltspflege auf Inhaltsseiten |
SPRY-37 | Verweise auf von FirstSpirit verwaltete Inhaltsseiten hinzugefügt |
SPRY-10 | Unterstützung für das Anlegen von Inhaltsseiten im ContentCreator hinzugefügt |
SPRY-7 | Shoppable Image nun verfügbar im Contentinhaltsbereich auf Homepage und Kategorieseiten |
Behobene Fehler
ID | Description |
---|---|
SPRY-62 | Automatische Einrichtung von CaaS-Aggregationen für Deployment-Aufträge hinzugefügt |
Neue Features
ID | Description |
---|---|
SPRY-61 | Nützliches Logging zu den Modulen hinzugefügt |
SPRY-57 | Fehlerbehandlung bei CaaS-Anfrage für Import und Cleanup verbessert |
SPRY-13 | Karusselabsatz benutzbar im Banner Inhaltsbereich auf Homepage und Kategorieseiten |
SPRY-5 | Shoppable Video-Funktionalität hinzugefügt |
Behobene Fehler
ID | Description |
---|---|
SPRY-115 | Syntax-Fehler im FirstSpiritDataRestApi-Modul behoben |
Aktualisierungshinweis
Diese Version enthält eine kleine Korrektur im Schema der Tabelle spy_fs_cms_block_data_data_connector
, die strukturierte Daten für CMS-Blöcke speichert. Dies ist Teil des FirstSpiritCmsBlockDataConnector-Moduls. Der Name der PK-Sequenz für die genannte Tabelle wurde von spy_firstspirit_content_pk_seq
auf spy_fs_cms_block_data_connector_pk_seq
geändert.
Nach der Aktualisierung des Moduls muss der Spryker-Konsolenbefehl console propel:install
ausgeführt werden, damit Propel automatisch die notwendigen Änderungen vornehmen und die Datenbank migrieren kann.
Wenn Propel die Migration nicht automatisch durchführt, muss die notwendige Änderung manuell vorgenommen werden, indem der Name der Sequenz auf den oben beschriebenen neuen Namen geändert und aktualisiert wird. Dies kann durch Ausführen der SQL-Anweisung ALTER SEQUENCE spy_firstspirit_content_pk_seq RENAME TO spy_fs_cms_block_data_connector_pk_seq;
erreicht werden.
Behobene Fehler
ID | Description |
---|---|
SPRY-112 | Anpassung des PK-Sequenznamens der Tabelle, die strukturierte Daten für CMS-Blöcke speichert |
Neue Features
ID | Description |
---|---|
SPRY-70 | Löschen von Absätzen nun möglich, die Spryker CMS Blöcke werden entsprechend aufgeräumt. |
SPRY-12 | Toolbar Aktion zum Ausführen der Veröffentlichung hinzugefügt. |
Neue Features
ID | Description |
---|---|
SPRY-79 | Formatierung zu Text-Bild-Absatz hinzugefügt |
SPRY-78 | Hinzufügen eines Bannerabsatzes für Kategorieseiten |
SPRY-77 | Drag&Drop-Support von Reports zu Links aktiviert |
SPRY-43 | Flyout hinzugefügt, das beim Hovern über ein Produktsuchergebnis im Content Creator angezeigt wird |
SPRY-36 | Verweisvorlage "Suchlink" hinzugefügt |
SPRY-35 | Kategorieverweise hinzugefügt |
SPRY-34 | Produktverweise hinzugefügt |
SPRY-21 | Product DAP entwickelt, um Produkte in FirstSpirit suchen zu können |
SPRY-14 | Unterstützung für Content-Management auf Kategorieseiten hinzugefügt |
SPRY-1 | Support für Produktkategorien hinzugefügt |
Behobene Fehler
ID | Description |
---|---|
SPRY-49 | Fehler auf Katalogseiten behoben der durch Einbindung von OCM-Abhängigkeiten erzeugt wurde |
Neue Features
ID | Description |
---|---|
SPRY-53 | Logging zum firstspirit-caas und firstspirit-preview Modul hinzugeügt |
SPRY-40 | Text/Bild-Absatz implementiert |
SPRY-25 | Import-Prozess von CMS Block Daten implementiert |
SPRY-24 | Auslöser für den Import der Daten von CaaS nach Spryker implementiert |
SPRY-18 | Publizierung strukturierter Daten implementiert |
SPRY-16 | TPP-Dekoration für CMS Blocks und CMS Placeholder hinzugefügt |
SPRY-15 | CaaS Inhalte werden nun in der Vorschau durch Spryker gerendert. |
SPRY-8 | Freigabe-Workflow hinzugefügt |
SPRY-3 | Vorschau-Authentifizierung implementiert |
Der Technical Support der e-Spirit AG bietet Kunden und Partnern qualifizierte technische Unterstützung zu allen Themen, die FirstSpirit™ als Produkt betreffen. Weitere Hilfe zu vielen relevanten Themen erhalten und finden Sie in auch in unserer Community.