ContentConnect for Spryker Commerce OS

Release Notes für die Version 1.12.0

e-Spirit AG

18.03.2020
Inhaltsverzeichnis

Version 1.12.0

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

IDDescription

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

IDDescription

SPRY-193

Fallback für leeren Magazin-Teaser hinzugefügt

Version 1.11.0

Behobene Fehler

IDDescription

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

IDDescription

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

Version 1.10.0

Neue Features

IDDescription

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 Staged Content Synchronization-Auftrag hinzugefügt

SPRY-304

Synchronisierung von CMS Pages zum Staged Content Synchronization-Auftrag hinzugefügt

SPRY-303

Auftrag Staged Content Synchronization zum Referenzprojekt hinzugefügt, der die Synchronisation von Staged Content zwischen FirstSpirit und dem Preview CaaS ermöglicht.

Version 1.9.1

Behobene Fehler

IDDescription

SPRY-301

Ein Fehler wurde behoben, der das Neuerstellen von Inhalten auf Inhaltsseiten verhinderte.

Version 1.9.0

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 srcPyzYvesShopApplication 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

IDDescription

SPRY-145

Problem mit der Eingabe von Markup behoben

SPRY-140

Publikation der Magazindetailseite inkludiert die Publikation der Übersichtsseite

Neue Features

IDDescription

SPRY-280

Verbesserte Datenrelation von Inhaltsseiten durch Verwendung eines natürlichen Identifiers

SPRY-274

Umleitung zur Fehlerseite für den "Fail Whale" hinzugefügt

Version 1.8.0

Behobene Fehler

IDDescription

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

IDDescription

SPRY-278

Verbesserte Datenrelation des Inhalts von Produktseiten durch die Verwendung der SKU von Produkten anstelle von internen Datenbank IDs.

Version 1.7.4

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:

  • files/b2c-demo-shop/src/Pyz/Zed/Cms/Business/Page/PageRemover.php
  • files/b2c-demo-shop/src/Pyz/Zed/Cms/Business/CmsBusinessFactory.php

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

IDDescription

SPRY-95

Möglichkeit, Inhaltsseiten zu löschen, zum Referenzprojekt hinzugefügt und Löschung veralteter CMS-Pages zum Datenbereinigungsprozess hinzugefügt.

Version 1.7.1

Behobene Fehler

IDDescription

SPRY-275

Versionskorrektur für TPP und Anpassungen am CSS

Neue Features

IDDescription

SPRY-263

Überarbeitung der Beschreibung der Verweise in der gesamten Dokumentation

Version 1.7.0

Behobene Fehler

IDDescription

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

IDDescription

SPRY-262

Bilder im Referenzprojekt ausgetauscht

SPRY-218

Aktualisierung des Architekturbilds

Version 1.6.0

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

IDDescription

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

Version 1.5.3

Behobene Fehler

IDDescription

SPRY-261

Die Depublizierung von CMS-Blockdaten wurde zum Datenbereinigungsprozess hinzugefügt.

Version 1.5.2

Behobene Fehler

IDDescription

SPRY-257

Fehler behoben, der verhinderte, dass veröffentlichte Inhalte aktualisiert wurden.

Version 1.5.1

Aktualisierungshinweis

Mit diesem Feature wurde ein neues Widget "FirstSpiritMagazineLinkWidget" hinzugefügt. Dieses muss bei bedarf in der ShopApplicationDependencyProvider-Klasse registriert werden.

Behobene Fehler

IDDescription

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

IDDescription

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

Version 1.4.0

Behobene Fehler

IDDescription

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

IDDescription

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

Version 1.3.2

Behobene Fehler

IDDescription

SPRY-211

Versionsnummer des firstspirit-reference-component Moduls erhöht

SPRY-166

Fehler bezüglich Freigabestand und Freigabe von Magazindetailseiten behoben

Neue Features

IDDescription

SPRY-186

Anpassung des Kapitels bzgl. der Twig-Templates

Version 1.2.0

Behobene Fehler

IDDescription

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

IDDescription

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.

Version 1.1.0

Behobene Fehler

IDDescription

SPRY-144

Fehlende Auflösungen für den Bildzuschnitt hinzugefügt

SPRY-143

Hinzufügen einer Textlänge in allen Absätzen

Neue Features

IDDescription

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

Version 1.0.0

Behobene Fehler

IDDescription

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

IDDescription

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

Version 0.5.0

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

IDDescription

SPRY-102

Validierung von Contentpage-Urls hinzugefügt

Neue Features

IDDescription

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

Version 0.4.0

Behobene Fehler

IDDescription

SPRY-62

Automatische Einrichtung von CaaS-Aggregationen für Deployment-Aufträge hinzugefügt

Neue Features

IDDescription

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

Version 0.3.1

Behobene Fehler

IDDescription

SPRY-115

Syntax-Fehler im FirstSpiritDataRestApi-Modul behoben

Version 0.3.0

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

IDDescription

SPRY-112

Anpassung des PK-Sequenznamens der Tabelle, die strukturierte Daten für CMS-Blöcke speichert

Neue Features

IDDescription

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.

Version 0.2.0

Neue Features

IDDescription

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

Version 0.1.1

Behobene Fehler

IDDescription

SPRY-49

Fehler auf Katalogseiten behoben der durch Einbindung von OCM-Abhängigkeiten erzeugt wurde

Neue Features

IDDescription

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

Hilfe

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.