Version 4.0.0
Aktualisierungshinweis
-
Die FirstSpirit Connect for Spryker Commerce OS-Integration setzt sich aus verschiedenen Softwarekomponenten zusammen. Die untenstehende Tabelle listet alle diese Komponenten und ihre Versionen auf.
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 |
---|---|
FirstSpirit Connect for Spryker Commerce OS (fsm) |
4.0.0 ⬆ |
Snap implementation |
2.1.0 |
Reference project |
|
Documentation |
4.0.0 ⬆ |
Spryker-Modul | Version |
---|---|
|
3.1.0 |
|
3.0.0 |
|
3.0.0 |
|
3.0.1 |
|
3.0.1 |
|
3.0.0 |
|
3.0.0 |
|
3.0.0 |
|
3.0.0 |
|
3.0.0 |
|
3.0.0 |
Allgemeine Informationen
Die FirstSpirit Connect for Spryker Commerce OS-Integration benötigt für den vollen Funktionsumfang die nachstehenden auf dem FirstSpirit-Server installierten Module:
-
Content as a Service
-
Omnichannel Manager
-
Basic Workflows
Für dieses Release ist der Einsatz folgender Versionen empfohlen:
Produkt | Version |
---|---|
FirstSpirit server |
2024.5 (5.2.240508) |
Java |
17 |
Content as a Service (FSM) |
2.24.2 |
Omnichannel Manager |
2.4.8 |
Basic Workflows |
1.4.0 |
FCSPRY-249 - Abhängigkeiten aktualisiert
Alle Abhängigkeiten wurden auf eine aktuelle Version hochgezogen. Außerdem wurde eine Migration von javax
zu jakarta
durchgeführt. Durch diese Änderung erfordert das Modul nun mindestens Java 17 für den Betrieb.
Neue Features
ID | Description |
---|---|
FCSPRY-249 |
Abhängigkeiten aktualisiert. |
Version 3.1.3
Aktualisierungshinweis
-
Die FirstSpirit Connect for Spryker Commerce OS-Integration setzt sich aus verschiedenen Softwarekomponenten zusammen. Die untenstehende Tabelle listet alle diese Komponenten und ihre Versionen auf.
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 |
---|---|
FirstSpirit Connect for Spryker Commerce OS (fsm) |
3.1.3 ⬆ |
Snap implementation |
2.1.0 |
Reference project |
|
Documentation |
3.1.0 |
Spryker-Modul | Version |
---|---|
|
3.1.0 |
|
3.0.0 |
|
3.0.0 |
|
3.0.1 |
|
3.0.1 |
|
3.0.0 |
|
3.0.0 |
|
3.0.0 |
|
3.0.0 |
|
3.0.0 |
|
3.0.0 |
Allgemeine Informationen
Die FirstSpirit Connect for Spryker Commerce OS-Integration benötigt für den vollen Funktionsumfang die nachstehenden auf dem FirstSpirit-Server installierten Module:
-
Content as a Service
-
Omnichannel Manager
-
Basic Workflows
Für dieses Release ist der Einsatz folgender Versionen empfohlen:
Produkt | Version |
---|---|
FirstSpirit server |
2023.4 (5.2.230413) ⬆ |
Java |
17 |
Content as a Service (FSM) |
2.22.8 ⬆ |
Omnichannel Manager |
2.4.7 |
Basic Workflows |
1.3.4.972 |
Neue Features
ID | Description |
---|---|
FCSPRY-223 |
Update der Unirest Bibliothek. |
Version 3.1.2
Aktualisierungshinweis
-
Die FirstSpirit Connect for Spryker Commerce OS-Integration setzt sich aus verschiedenen Softwarekomponenten zusammen. Die untenstehende Tabelle listet alle diese Komponenten und ihre Versionen auf.
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 |
---|---|
FirstSpirit Connect for Spryker Commerce OS (fsm) |
3.1.2 ⬆ |
Snap implementation |
2.1.0 |
Reference project |
|
Documentation |
3.1.0 |
Spryker-Modul | Version |
---|---|
|
3.1.0 |
|
3.0.0 |
|
3.0.0 |
|
3.0.1 |
|
3.0.1 |
|
3.0.0 |
|
3.0.0 |
|
3.0.0 |
|
3.0.0 |
|
3.0.0 |
|
3.0.0 |
Allgemeine Informationen
Die FirstSpirit Connect for Spryker Commerce OS-Integration benötigt für den vollen Funktionsumfang die nachstehenden auf dem FirstSpirit-Server installierten Module:
-
Content as a Service
-
Omnichannel Manager
-
Basic Workflows
Für dieses Release ist der Einsatz folgender Versionen empfohlen:
Produkt | Version |
---|---|
FirstSpirit server |
2023.3 (5.2.230314) |
Java |
17 |
Content as a Service (FSM) |
2.22.2 |
Omnichannel Manager |
2.4.7 |
Basic Workflows |
1.3.4.972 |
Behobene Fehler
ID | Description |
---|---|
FCSPRY-221 |
Verbesserte Behandlung von Konfigurationseingaben |
Version 3.1.1
Aktualisierungshinweis
-
Die FirstSpirit Connect for Spryker Commerce OS-Integration setzt sich aus verschiedenen Softwarekomponenten zusammen. Die untenstehende Tabelle listet alle diese Komponenten und ihre Versionen auf.
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 |
---|---|
FirstSpirit Connect for Spryker Commerce OS (fsm) |
3.1.0 |
Snap implementation |
2.1.0 |
Reference project |
|
Documentation |
3.1.0 |
Spryker-Modul | Version |
---|---|
|
3.1.0 |
|
3.0.0 |
|
3.0.0 |
|
3.0.1 ⬆ |
|
3.0.1 |
|
3.0.0 |
|
3.0.0 |
|
3.0.0 |
|
3.0.0 |
|
3.0.0 |
|
3.0.0 |
Allgemeine Informationen
Die FirstSpirit Connect for Spryker Commerce OS-Integration benötigt für den vollen Funktionsumfang die nachstehenden auf dem FirstSpirit-Server installierten Module:
-
Content as a Service
-
Omnichannel Manager
-
Basic Workflows
Für dieses Release ist der Einsatz folgender Versionen empfohlen:
Produkt | Version |
---|---|
FirstSpirit server |
2023.2 (5.2.230212) |
Java |
17 |
Content as a Service (FSM) |
2.21.12 |
Omnichannel Manager |
2.4.6 |
Basic Workflows |
1.3.4.972 |
FCSPRY-220 - Entfernung der Begrenzung auf 50 Seiten im Clean Up
Um das Modul e-spirit/firstspirit-data-cleanup
zu aktualisieren ist folgender Befehl auszuführen:
composer update "e-spirit/firstspirit-data-cleanup":"^3.0.1"
Behobene Fehler
ID | Description |
---|---|
FCSPRY-220 |
Entfernung der Begrenzung auf 50 Seiten im Clean Up |
Version 3.1.0
Aktualisierungshinweis
-
Die FirstSpirit Connect for Spryker Commerce OS-Integration setzt sich aus verschiedenen Softwarekomponenten zusammen. Die untenstehende Tabelle listet alle diese Komponenten und ihre Versionen auf.
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 |
---|---|
FirstSpirit Connect for Spryker Commerce OS (fsm) |
3.1.0 ⬆ |
Snap implementation |
2.1.0 |
Reference project |
|
Documentation |
3.1.0 ⬆ |
Spryker-Modul | Version |
---|---|
|
3.1.0 ⬆ |
|
3.0.0 |
|
3.0.0 |
|
3.0.0 |
|
3.0.1 |
|
3.0.0 |
|
3.0.0 |
|
3.0.0 |
|
3.0.0 |
|
3.0.0 |
|
3.0.0 |
Allgemeine Informationen
Die FirstSpirit Connect for Spryker Commerce OS-Integration benötigt für den vollen Funktionsumfang die nachstehenden auf dem FirstSpirit-Server installierten Module:
-
Content as a Service
-
Omnichannel Manager
-
Basic Workflows
Für dieses Release ist der Einsatz folgender Versionen empfohlen:
Produkt | Version |
---|---|
FirstSpirit server |
2023.1 (5.2.230106) |
Java |
11 |
Content as a Service (FSM) |
2.21.12 |
Omnichannel Manager |
2.4.6 |
Basic Workflows |
1.3.4.972 |
FCSPRY-215 - Umstellung der CaaS-Authentifizierung auf Bearer-Format
Um das Modul e-spirit/firstspirit-caas
zu aktualisieren ist folgender Befehl auszuführen:
composer update "e-spirit/firstspirit-caas":"^3.1.0"
Benötigt CaaS v15.4.0.
Neue Features
ID | Description |
---|---|
FCSPRY-215 |
Umstellung der CaaS-Authentifizierung auf Bearer-Format |
FCSPRY-211 |
Felder zur Konfiguration des Socket- und Connection Timeouts zur Projektanwendung hinzugefügt |
Version 3.0.1
Aktualisierungshinweis
-
Die FirstSpirit Connect for Spryker Commerce OS-Integration setzt sich aus verschiedenen Softwarekomponenten zusammen. Die untenstehende Tabelle listet alle diese Komponenten und ihre Versionen auf.
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 |
---|---|
FirstSpirit Connect for Spryker Commerce OS (fsm) |
2.0.1 |
Snap implementation |
2.1.0 |
Reference project |
|
Documentation |
3.0.0 |
Spryker-Modul | Version |
---|---|
|
3.0.0 |
|
3.0.0 |
|
3.0.0 |
|
3.0.0 |
|
3.0.1 ⬆ |
|
3.0.0 |
|
3.0.0 |
|
3.0.0 |
|
3.0.0 |
|
3.0.0 |
|
3.0.0 |
Allgemeine Informationen
Die FirstSpirit Connect for Spryker Commerce OS-Integration benötigt für den vollen Funktionsumfang die nachstehenden auf dem FirstSpirit-Server installierten Module:
-
Content as a Service
-
Omnichannel Manager
-
Basic Workflows
Für dieses Release ist der Einsatz folgender Versionen empfohlen:
Produkt | Version |
---|---|
FirstSpirit server |
2022.11 (5.2.221111) ⬆ |
Java |
11 |
Content as a Service (FSM) |
2.21.8 |
Omnichannel Manager |
2.4.4 |
Basic Workflows |
1.3.4.972 |
FCSPRY-206 - Entfernung der Begrenzung auf 50 Seiten im CaaS-Importer
Um das Modul e-spirit/firstspirit-data-import
zu aktualisieren ist folgender Befehl auszuführen:
composer update "e-spirit/firstspirit-data-import":"^3.0.1"
Behobene Fehler
ID | Description |
---|---|
FCSPRY-206 |
Entfernung der Begrenzung auf 50 Seiten im CaaS-Importer |
Version 3.0.0
Aktualisierungshinweis
-
Die FirstSpirit Connect for Spryker Commerce OS-Integration setzt sich aus verschiedenen Softwarekomponenten zusammen. Die untenstehende Tabelle listet alle diese Komponenten und ihre Versionen auf.
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 |
---|---|
FirstSpirit Connect for Spryker Commerce OS (fsm) |
2.0.1 ⬆ |
Snap-Implementierung |
2.1.0 ⬆ |
Referenzprojekt |
|
Dokumentation |
3.0.0 ⬆ |
Spryker-Modul | Version |
---|---|
|
3.0.0 ⬆ |
|
3.0.0 ⬆ |
|
3.0.0 ⬆ |
|
3.0.0 ⬆ |
|
3.0.0 ⬆ |
|
3.0.0 ⬆ |
|
3.0.0 ⬆ |
|
3.0.0 ⬆ |
|
3.0.0 ⬆ |
|
3.0.0 ⬆ |
|
3.0.0 ⬆ |
Allgemeine Informationen
Die FirstSpirit Connect for Spryker Commerce OS-Integration benötigt für den vollen Funktionsumfang die nachstehenden auf dem FirstSpirit-Server installierten Module:
-
Content as a Service
-
Omnichannel Manager
-
Basic Workflows
Für dieses Release ist der Einsatz folgender Versionen empfohlen:
Produkt | Version |
---|---|
FirstSpirit-Server |
2021-08 (5.2.220907) ⬆ |
Java |
11 |
Content as a Service (fsm) |
2.21.4 ⬆ |
Omnichannel Manager |
2.4.4 ⬆ |
Basic Workflows |
1.3.4.972 |
FCSPRY-193 - Unterstützung des 202108.0 Spryker Demo Shop
Mit diesem Update sind die Spryker Module kompatibel mit der Version 202108.0 des Spryker Demo Shops.
Migrationsleitfaden
Für eine erfolgreiche Migration sind manuelle Anpassungen erforderlich. Bitte befolgen Sie die nachstehenden Anweisungen.
Spryker B2C Demo Shop
Passen Sie die Konfigurationsdateien unter config/Shared/config_default-docker.dev_AT.php
an:
$config[FirstSpiritCaaSConstants::FIRSTSPIRIT_CAAS_DATABASE_PREVIEW] = 'SprykerUpdateAT@preview';
$config[FirstSpiritCaaSConstants::FIRSTSPIRIT_CAAS_DATABASE_ONLINE] = 'SprykerUpdateAT';
$config[FirstSpiritDataImportConstants::FIRSTSPIRIT_DATA_IMPORT_URL_TEMPLATE] = '/{locale}/{store}/{url}';
Passen Sie config/Shared/config_default.php
an:
$config[SessionConstants::YVES_SESSION_COOKIE_SAMESITE] = 'None';
$config[KernelConstants::DOMAIN_WHITELIST] = array_merge(
$trustedHosts, [
...
'demo-spryker.e-spirit.hosting', // content creator url
]);
Aktivieren Sie SSL in deploy.dev.yml
:
docker:
ssl:
enabled: true
redirect: true
Entfernen Sie die veraltete Erweiterung HeadersSecurityExtensionPlugin
und fügen Sie die Ersatz-Erweiterung in src/Pyz/Yves/EventDispatcher:/EventDispatcherDependencyProvider.php
ein:
/**
* @return
\Spryker\Shared\EventDispatcherExtension\Dependency\Plugin\EventDispatcherPluginInterface[]
*/
protected function getEventDispatcherPlugins(): array
{
return [
...
new FsCookieEventDispatcherPlugin(),
];
}
Passen Sie src/Pyz/Client/RabbitMq/RabbitMqConfig.php
an:
/**
* @return array
*/
protected function getPublishQueueConfiguration(): array
{
return [
...
FirstSpiritCmsDataStorageConfig::PUBLISH_CMS_PAGE_DATA_CONNECTOR,
FirstSpiritCmsDataStorageConfig::PUBLISH_CMS_BLOCK_DATA_CONNECTOR,
];
}
/**
* @return array
*/
protected function getSynchronizationQueueConfiguration(): array
{
return [
...
FirstSpiritCmsDataStorageConfig::CMS_PAGE_DATA_CONNECTOR_SYNC_STORAGE_QUEUE,
FirstSpiritCmsDataStorageConfig::CMS_BLOCK_DATA_CONNECTOR_SYNC_STORAGE_QUEUE,
];
}
Fügen Sie {% import _self as component %}
zu dem eingebetteten Atom('node') in src/Pyz/Yves/ShopUi/Theme/default/components/molecules/navigation-list/navigation-list.twig
hinzu, um die Twig Exception zu beheben:
...
} only %}
{% import _self as component %}
{% block url %}
<a class="{{ component.renderClass(config.name ~ '__link', modifiers) }} {{ data.node.cssClass }}" href="{{ data.node.url }}">{{ data.node.title }}</a>
{% endblock %}
...
Fügen Sie alle CMS-relevanten Typen src/Pyz/Zed/DataImport/DataImportConfig.php
hinzu:
public const IMPORT_TYPE_CMS_BLOCK_CATEGORY_POSITION = 'cms-block-category-position';
/**
* @return string[]
*/
public function getFullImportTypes(): array
{
$customImportTypes = [
...
static::IMPORT_TYPE_CMS_PAGE,
static::IMPORT_TYPE_CMS_BLOCK,
static::IMPORT_TYPE_NAVIGATION,
];
return array_merge(parent::getFullImportTypes(), $customImportTypes);
}
Deaktivieren Sie das Anhängen eines Präfix zu CMS Seiten URLs in src/Pyz/Zed/Cms/CmsConfig.php
:
public function appendPrefixToCmsPageUrl(): bool
{
return false;
}
Überschreiben Sie die Backoffice Tabelle in src/Pyz/Zed/CmsSlotGui/Communication/CmsSlotGuiCommunicationFactory.php
:
<?php
/**
* Copyright © 2016-present Spryker Systems GmbH. All rights reserved.
* Use of this software requires acceptance of the Evaluation License Agreement. See LICENSE file.
*/
namespace Pyz\Zed\CmsSlotGui\Communication;
use Pyz\Zed\CmsSlotGui\Communication\Table\PyzSlotTable;
use Spryker\Zed\CmsSlotGui\Communication\Table\SlotTable;
use Spryker\Zed\CmsSlotGui\Communication\CmsSlotGuiCommunicationFactory as SprykerCmsSlotGuiCommunicationFactory;
class CmsSlotGuiCommunicationFactory extends SprykerCmsSlotGuiCommunicationFactory
{
/**
* @param int|null $idSlotTemplate
*
* @return \Spryker\Zed\CmsSlotGui\Communication\Table\SlotTable
*/
public function createSlotListTable(?int $idSlotTemplate = null): SlotTable
{
return new PyzSlotTable(
$this->getCmsSlotQuery(),
$this->getTranslatorFacade(),
$idSlotTemplate
);
}
}
Überschreiben Sie die Backoffice Tabelle in src/Pyz/Zed/CmsSlotGui/Communication/Table/PyzSlotTable.php
:
<?php
/**
* Copyright © 2016-present Spryker Systems GmbH. All rights reserved.
* Use of this software requires acceptance of the Evaluation License Agreement. See LICENSE file.
*/
namespace Pyz\Zed\CmsSlotGui\Communication\Table;
use Spryker\Zed\CmsSlotGui\Communication\Table\SlotTable as SprykerSlotTable;
class PyzSlotTable extends SprykerSlotTable
{
/**
* @return bool
*/
protected function isContentProviderColumnVisible(): bool
{
if ($this->contentProviderTypesNumber === null) {
$this->contentProviderTypesNumber = (clone $this->cmsSlotQuery)
->select(static::COL_CONTENT_PROVIDER)
->distinct()
->count();
}
return $this->contentProviderTypesNumber > 1;
}
}
Fügen Sie ein neues Konsolen Kommando zu src/Pyz/Zed/Console/ConsoleDependencyProvider.php
hinzu:
/**
* @param \Spryker\Zed\Kernel\Container $container
*
* @return \Symfony\Component\Console\Command\Command[]
*/
protected function getConsoleCommands(Container $container): array
{
return [
...
new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_CMS_BLOCK_CATEGORY_POSITION),
new FsDataImportConsole(FsDataImportConsole::DEFAULT_NAME),
new FsStoreDataImportConsole(FsStoreDataImportConsole::DEFAULT_NAME),
]
}
Passen Sie src/Pyz/Zed/DataImport/Business/DataImportBusinessFactory.php
an:
/*
*
* @param
\Generated\Shared\Transfer\DataImportConfigurationActionTransfer
$dataImportConfigurationActionTransfer
*
* @return
\Spryker\Zed\DataImport\Business\Model\DataImporterInterface|null
*/
public function getDataImporterByType
(DataImportConfigurationActionTransfer
$dataImportConfigurationActionTransfer): ?DataImporterInterface
{
switch ($dataImportConfigurationActionTransfer->getDataEntity())
{
...
case DataImportConfig::IMPORT_TYPE_CMS_BLOCK_CATEGORY_POSITION:
return $this->createCmsBlockCategoryPositionImporter($dataImportConfigurationActionTransfer);
...
}
}
/**
* @param \Generated\Shared\Transfer\DataImportConfigurationActionTransfer $dataImportConfigurationActionTransfer
*
* @return \Spryker\Zed\DataImport\Business\Model\DataImporterInterface|\Spryker\Zed\DataImport\Business\Model\DataSet\DataSetStepBrokerAwareInterface
*/
protected function createCmsBlockCategoryPositionImporter(DataImportConfigurationActionTransfer $dataImportConfigurationActionTransfer)
{
$dataImporter = $this->getCsvDataImporterFromConfig(
$this->getConfig()->buildImporterConfigurationByDataImportConfigAction($dataImportConfigurationActionTransfer)
);
$dataSetStepBroker = $this->createTransactionAwareDataSetStepBroker(CmsBlockCategoryPositionWriterStep::BULK_SIZE);
$dataSetStepBroker->addStep(new CmsBlockCategoryPositionWriterStep()); $dataImporter->addDataSetStepBroker($dataSetStepBroker);
return $dataImporter;
}
Fügen sie den Importer den Installationsdateien data/import/local/full_EU.yml
und data/import/local/full_US.yml
hinzu:
...
- data_entity: cms-block-category-position
source: data/import/common/common/cms_block_category_position.csv
Fügen Sie eine neue Import Anweisung für die Position der Kategorien der Datei src/Pyz/Zed/DataImport/Business/Model/CmsBlockCategoryPosition:/CmsBlockCategoryPositionWriterStep.php
hinzu:
<?php
/**
* This file is part of the Spryker Commerce OS.
* For full license information, please view the LICENSE file that was distributed with this source code.
*/
namespace Pyz\Zed\DataImport\Business\Model\CmsBlockCategoryPosition;
use Orm\Zed\CmsBlockCategoryConnector\Persistence\SpyCmsBlockCategoryPositionQuery;
use Spryker\Zed\DataImport\Business\Model\DataImportStep\DataImportStepInterface;
use Spryker\Zed\DataImport\Business\Model\DataImportStep\PublishAwareStep;
use Spryker\Zed\DataImport\Business\Model\DataSet\DataSetInterface;
class CmsBlockCategoryPositionWriterStep extends PublishAwareStep implements DataImportStepInterface
{
public const BULK_SIZE = 100;
public const KEY_NAME = 'name';
/**
* @param \Spryker\Zed\DataImport\Business\Model\DataSet\DataSetInterface $dataSet
*
* @return void
*/
public function execute(DataSetInterface $dataSet)
{
SpyCmsBlockCategoryPositionQuery::create()
->filterByName($dataSet[static::KEY_NAME])
->findOneOrCreate()
->save();
}
}
Ergänzen Sie das Trigger Plugin in src/Pyz/Zed/EventBehavior/EventBehaviorDependencyProvider.php
:
/**
* @return \Spryker\Zed\EventBehavior\Dependency\Plugin\EventResourcePluginInterface[]
*/
protected function getEventTriggerResourcePlugins()
{
return [
...
new FirstSpiritCmsDataEventResourceQueryContainerPlugin(),
new FirstSpiritCmsBlockDataEventResourceQueryContainerPlugin(),
];
}
Fügen Sie das Dispatcher Plugin der GLUE Anwendung in src/Pyz/Zed/EventDispatcher/EventDispatcherDependencyProvider.php
hinzu:
/**
* @return \Spryker\Shared\EventDispatcherExtension\Dependency\Plugin\EventDispatcherPluginInterface[]
*/
protected function getBackendGatewayEventDispatcherPlugins(): array
{
return [
...
new EventBehaviorEventDispatcherPlugin(),
// To enable trigger events from GLUE application
];
}
Erweitern Sie src/Pyz/Zed/Queue/QueueDependencyProvider.php
:
/**
* @param \Spryker\Zed\Kernel\Container $container
*
* @return \Spryker\Zed\Queue\Dependency\Plugin\QueueMessageProcessorPluginInterface[]
*/
protected function getProcessorMessagePlugins(Container $container): array
{
return [
...
FirstSpiritCmsDataStorageConfig::PUBLISH_CMS_PAGE_DATA_CONNECTOR => new EventQueueMessageProcessorPlugin(),
FirstSpiritCmsDataStorageConfig::PUBLISH_CMS_BLOCK_DATA_CONNECTOR => new EventQueueMessageProcessorPlugin(),
FirstSpiritCmsDataStorageConfig::CMS_PAGE_DATA_CONNECTOR_SYNC_STORAGE_QUEUE => new SynchronizationStorageQueueMessageProcessorPlugin(),
FirstSpiritCmsDataStorageConfig::CMS_BLOCK_DATA_CONNECTOR_SYNC_STORAGE_QUEUE => new SynchronizationStorageQueueMessageProcessorPlugin(),
];
}
Erweitern Sie ebenfalls src/Pyz/Zed/Router/RouterConfig.php
:
/**
* @return array
*/
public function getControllerDirectories(): array
{
...
// To enable gateway routing
$controllerDirectories[] = sprintf('%s/e-spirit/*/src/*/Zed/*/Communication/Controller/', APPLICATION_VENDOR_DIR);
return array_filter($controllerDirectories, 'glob');
}
Fügen Sie das Sync plugin in src/Pyz/Zed/Synchronization/SynchronizationDependencyProvider.php
hinzu:
/**
* @return \Spryker\Zed\SynchronizationExtension\Dependency\Plugin\SynchronizationDataPluginInterface[]
*/
protected function getSynchronizationDataPlugins(): array
{
return [
...
new FirstSpiritCmsDataSynchronizationDataBulkPlugin(),
new FirstSpiritCmsBlockDataSynchronizationDataBulkPlugin(),
];
}
Spryker Modules
Updaten Sie die Module auf Version 3.0.0:
composer update "e-spirit/firstspirit-caas":"^3.0.0" "e-spirit/firstspirit-preview":"^3.0.0" "e-spirit/firstspirit-preview-navigation":"^3.0.0" "e-spirit/firstspirit-data-state-writer":"^3.0.0" "e-spirit/firstspirit-data-cleanup":"^3.0.0" "e-spirit/firstspirit-data-import":"^3.0.0" "e-spirit/firstspirit-data-inconsistency-check":"^3.0.0" "e-spirit/firstspirit-data-rest-api":"^3.0.0" "e-spirit/firstspirit-cms-data-connector":"^3.0.0" "e-spirit/firstspirit-cms-data-storage":"^3.0.0"
Führen Sie die Datenbank Migration aus:
BEGIN;
SET FOREIGN_KEY_CHECKS = 0;
ALTER TABLE `fs_cms_page_data_connector` ADD `store` VARCHAR(255) NOT NULL AFTER `fs_identifier`;
CREATE UNIQUE INDEX `fs_cms_page_data_connector-unique-store-fs_identifier` ON `fs_cms_page_data_connector` (`store`, `fs_identifier`);
ALTER TABLE `fs_cms_page_data_storage` CHANGE `fk_fs_cms_page_data_connector` `fk_fs_cms_page_data_connector` BIGINT NOT NULL, ADD `fk_cms_page` BIGINT NOT NULL AFTER `fk_fs_cms_page_data_connector`, DROP `fs_identifier`;
SET FOREIGN_KEY_CHECKS = 1;
COMMIT;
Bauen Sie die Propel Models erneut:
console propel:schema:copy
console propel:model:build
console transfer:entity:generate
Generieren Sie die Transfer Objekte neu:
console transfer:generate
Führen Sie den fs:store:data:import
Migrationsbefehl aus:
console fs:store:data:import
Kürzen Sie die Speicher Tabellen:
truncate fs_cms_page_data_storage;
Fügen Sie das Trigger Evenet für die cms_page_connector Ressource hinzu:
console publish:trigger-events -r cms_page_data_connector
Neue Features
ID | Description |
---|---|
FCSPRY-194 |
Update der Spryker Module auf 3.0.0 |
FCSPRY-193 |
Unterstützung des 202108.0 Spryker Demo Shops |
Version 2.2.0
Highlights
-
Die FirstSpirit Connect for Spryker Commerce OS-Integration setzt sich aus verschiedenen Softwarekomponenten zusammen. Die untenstehende Tabelle listet alle diese Komponenten und ihre Versionen auf.
Komponenten
Dieses Release enthält die folgenden Spryker-Module.
Versionen, die mit einem Pfeil (⬆) markiert sind, haben sich seit dem letzten Release geändert.
Spryker-Modul | Version |
---|---|
|
2.1.0 ⬆ |
|
2.1.0 ⬆ |
|
2.1.0 ⬆ |
|
2.1.0 ⬆ |
|
2.1.0 ⬆ |
|
2.1.0 ⬆ |
|
2.1.0 ⬆ |
|
2.1.0 ⬆ |
|
2.2.1 ⬆ |
|
2.0.0 |
Allgemeine Informationen
Die FirstSpirit Connect for Spryker Commerce OS-Integration benötigt für den vollen Funktionsumfang die nachstehenden auf dem FirstSpirit-Server installierten Module:
-
Content as a Service
-
Omnichannel Manager
-
Basic Workflows
Für dieses Release ist der Einsatz folgender Versionen empfohlen:
Produkt | Version |
---|---|
FirstSpirit-Server |
2021-10 (5.2.211007) |
Java |
11 |
Content as a Service (fsm) |
2.19.2 |
Omnichannel Manager |
2.4.0 |
Basic Workflows |
1.3.4.972 |
Neue Features
ID | Description |
---|---|
FCSPRY-129 |
Dies ist ein optionales Update, das keine Funktionsänderung enthält. Der Quellcode der Composer-Module wurde an die Änderungen in der PHP-Version 7.3 angepasst. |
Version 2.1.1
Aktualisierungshinweis
-
Die FirstSpirit Connect for Spryker Commerce OS-Integration setzt sich aus verschiedenen Softwarekomponenten zusammen. Die untenstehende Tabelle listet alle diese Komponenten und ihre Versionen auf.
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 |
---|---|
FirstSpirit Connect for Spryker Commerce OS (fsm) |
2.0.0 |
Snap-Implementierung |
2.0.0 |
Referenzprojekt |
|
Dokumentation |
2.1.1 ⬆ |
Spryker-Modul | Version |
---|---|
|
2.0.0 |
|
2.0.0 |
|
2.0.0 |
|
2.0.0 |
|
2.0.0 |
|
2.0.0 |
|
2.0.0 |
|
2.0.0 |
|
2.1.0 |
|
2.0.0 |
|
2.0.0 |
Allgemeine Informationen
Die FirstSpirit Connect for Spryker Commerce OS-Integration benötigt für den vollen Funktionsumfang die nachstehenden auf dem FirstSpirit-Server installierten Module:
-
Content as a Service
-
Omnichannel Manager
-
Basic Workflows
Für dieses Release ist der Einsatz folgender Versionen empfohlen:
Produkt | Version |
---|---|
FirstSpirit-Server |
2021-08 (5.2.210809) ⬆ |
Java |
11 |
Content as a Service (fsm) |
2.19.2 |
Omnichannel Manager |
2.4.0 ⬆ |
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 |
FCSPRY-152 - Check documentation for broken links
Mit diesem Update wurde die Dokumentation überprüft und fehlerhafte Verweise korrigiert. Es gibt keine Code-Änderungen.
Neue Features
ID | Description |
---|---|
FCSPRY-152 |
Behebung veralteter Verweise in der Dokumentation |
Version 2.1.0
Aktualisierungshinweis
-
Die FirstSpirit Connect for Spryker Commerce OS-Integration setzt sich aus verschiedenen Softwarekomponenten zusammen. Die untenstehende Tabelle listet alle diese Komponenten und ihre Versionen auf.
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 |
---|---|
FirstSpirit Connect for Spryker Commerce OS (fsm) |
2.0.0 |
Snap-Implementierung |
2.0.0 |
Referenzprojekt |
|
Dokumentation |
2.0.0 |
Spryker-Modul | Version |
---|---|
|
2.0.0 |
|
2.0.0 |
|
2.0.0 |
|
2.0.0 |
|
2.0.0 |
|
2.0.0 |
|
2.0.0 |
|
2.0.0 |
|
2.1.0 ⬆ |
|
2.0.0 |
|
2.0.0 |
Allgemeine Informationen
Die FirstSpirit Connect for Spryker Commerce OS-Integration benötigt für den vollen Funktionsumfang die nachstehenden auf dem FirstSpirit-Server installierten Module:
-
Content as a Service
-
Omnichannel Manager
-
Basic Workflows
Für dieses Release ist der Einsatz folgender Versionen empfohlen:
Produkt | Version |
---|---|
FirstSpirit-Server |
2021-07 (5.2.210710) |
Java |
11 |
Content as a Service (fsm) |
2.19.2 |
Omnichannel Manager |
2.3.5 |
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 |
FCSPRY-146 - Separate the navigation from the preview module
Mit diesem Update wurde die firstpirit-preview-navigation Funktionalität in ein eigenes Modul ausgelagert. Es gibt keine Code-Änderungen außer der Modulextraktion, daher ist dies ein optionales Update. Sollten Sie sich für ein Update entscheiden, ist das Modul firstpirit-preview-navigation nun zwingend erforderlich, um die Navigationsfunktionalität zu erhalten.
Neue Features
ID | Description |
---|---|
FCSPRY-146 |
Das Navigation-Preview-Modul wurde aus dem Preview-Modul extrahiert. |
Version 2.0.0
Highlights
-
Die FirstSpirit Connect for Spryker Commerce OS-Integration setzt sich aus verschiedenen Softwarekomponenten zusammen. Die untenstehende Tabelle listet alle diese Komponenten und ihre Versionen auf.
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 |
---|---|
FirstSpirit Connect for Spryker Commerce OS (fsm) |
2.0.0 ⬆ |
Snap-Implementierung |
2.0.0 ⬆ |
Referenzprojekt |
|
Dokumentation |
2.0.0 ⬆ |
Spryker-Modul | Version |
---|---|
|
2.0.0 ⬆ |
|
2.0.0 ⬆ |
|
2.0.0 ⬆ |
|
2.0.0 ⬆ |
|
2.0.0 ⬆ |
|
2.0.0 ⬆ |
|
2.0.0 ⬆ |
|
2.0.0 ⬆ |
|
2.0.0 ⬆ |
|
2.0.0 ⬆ |
Allgemeine Informationen
Die Firstspirit Connect for Spryker Commerce OS-Integration benötigt für den vollen Funktionsumfang die nachstehenden auf dem FirstSpirit-Server installierten Module:
-
Content as a Service
-
Omnichannel Manager
-
Basic Workflows
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.14.0 |
Omnichannel Manager |
2.2.1 |
Basic Workflows |
1.3.4.972 |
Abhängigkeiten zu Spryker und Composer
Die Grundlage der folgenden Paketabhängigkeiten ist der B2C Demo Shop 202009.0 @ Github, durch den sich implizite Abhängigkeiten ergeben können.
Composer-Paket | Version |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FCSPRY-46 - Variantenauswahl-Button zur Banner/Karussell-Komponente hinzugefügt
Der mit dem Teaser-Grid eingeführte Varianten-Button wurde überarbeitet und für alle im Projekt verwendeten CMS_INPUT_RADIOBUTTON-Komponenten nutzbar gemacht. Diese Implementierung schließt im Referenzprojekt neben der Teaser-Grid-Komponente auch das Banner/Karussell sowie den Text-Bild-Absatz ein.
FCSPRY-34 - Slot-Support für die Homepage hinzugefügt
Ein neues Feature der FirstSpirit Connect for Spryker Commerce OS-Integration ist die Unterstützung der in Spryker verfügbaren Slots. Ab sofort ist es möglich, Inhaltsbereiche statischer Seiten auf Slots in Spryker zu mappen. Damit entfällt die Einschränkung, auf statischen Seiten lediglich einen Absatz pro Inhaltsbereich verwenden zu können.
Behobene Fehler
ID | Description |
---|---|
FCSPRY-113 |
Fehlende Klasse verhinderte den Datenimport über die Konsole |
FCSPRY-49 |
Namenspatternauflösung im Spryker-Router verhinderte die Klassenauflösung |
FCSPRY-11 |
Anpassung der Funktionalität für das direkte Rendering der CMS-Blöcke |
Neue Features
ID | Description |
---|---|
FCSPRY-123 |
Überarbeitung der Dokumentation für Webkomponenten |
FCSPRY-114 |
Offizielle Version 2.0 |
FCSPRY-78 |
Änderung des Parameters für die CaaS-Request-Seitengröße auf einen Maximalwert von 100 |
FCSPRY-71 |
Refactoring des Slot-Supports zur Verwendung eines eigenen Content-Provider-Typs |
FCSPRY-68 |
Ergänzung einer optionalen Funktionalität für die Darstellung der Vorschau |
FCSPRY-65 |
Überarbeitung der Dokumentation |
FCSPRY-64 |
Überarbeitung der englischen Dokumentation |
FCSPRY-46 |
Variantenauswahl-Button zur Banner/Karussell-Komponente hinzugefügt |
FCSPRY-44 |
Überarbeitung der Karussel- und Banner-Komponente |
FCSPRY-43 |
Kleine Anpassungen in der Dokumentation |
FCSPRY-40 |
Dokumentation von Slots in statischen Seiten |
FCSPRY-39 |
Löschung von Blöcken in Slots ermöglicht |
FCSPRY-36 |
Anpassung des Importprozesses für die aktuelle Shop-Version |
FCSPRY-34 |
Slot-Support für die Homepage hinzugefügt |
FCSPRY-30 |
Umbenennung der Composer-Pakete zu e-spirit/ARTEFAKTNAME |
FCSPRY-28 |
Anpassung der Dokumentation auf Version 2.0 |
FCSPRY-20 |
Überarbeitung der Navigation, um Kompatibilität mit der aktuellen Spryker-Demo-Umgebung zu gewährleisten |
FCSPRY-16 |
Kompatibilität bei Inhaltsseiten für neuen Shop hergestellt |
FCSPRY-10 |
Bearbeitung von Kategorieseiten ermöglicht |
FCSPRY-6 |
Erreichbarkeit der Vorschau im ContentCreator sichergestellt |
FCSPRY-5 |
Aktualisierung der CMS-Blöcke auf die aktuelle Mayor-Version |
FCSPRY-3 |
Überarbeitung des FirstSpiritPreviewControllerProviders zu einem FirstSpiritPreviewRoutePlugin |
12. Hilfe
Der Technical Support der Crownpeak Technology GmbH bietet 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.