SAP Commerce Cloud sap-commerce-cloud
Nach der Installation können Sie Ihre Instanz konfigurieren:
- Konfigurieren der Facettensuche für Geometrixx Outdoors.
- Konfigurieren der Katalogversion.
- Konfigurieren der Importstruktur.
- Konfigurieren der zu ladenden Produktattribute.
- Importieren der Produktdaten.
- Konfigurieren des Katalog-Import-Tools.
- Verwenden Sie das Importtool zum Importieren des Katalogs an einen bestimmten Speicherort in AEM.
Konfigurieren der Facettensuche für Geometrixx Outdoors configure-the-facetted-search-for-geometrixx-outdoors
-
Navigieren Sie in Ihrem Browser zur Hybris-Verwaltungskonsole unter:
-
Wählen Sie in der Seitenleiste System > Facettensuche > Konfiguration der Facettensuche aus.
-
Öffnen Sie den Editor für die Solr-Beispielkonfiguration für „clothescatalog“.
-
Nutzen Sie unter Katalogversionen die Option Katalogversion hinzufügen, um
outdoors-Staged
undoutdoors-Online
zur Liste hinzuzufügen. -
Speichern Sie die Konfiguration.
-
Öffnen Sie SOLR-Elementtypen, um SOLR-Sortierungen zu
ClothesVariantProduct
hinzuzufügen:- relevance („Relevanz“, score)
- name-asc („Name (aufsteigend)“, name)
- name-desc („Name (absteigend)“, name)
- price-asc („Preis (aufsteigend)“, priceValue)
- price-desc („Preis (absteigend)“, priceValue)
note note NOTE Wählen Sie im Kontextmenü (in der Regel über Rechtsklick aufrufbar) Create Solr sort
aus.Für Hybris 5.0.0 öffnen Sie die Registerkarte Indexed Types
, doppelklicken Sie aufClothesVariantProduct
, dann auf die RegisterkarteSOLR Sort
. -
Setzen Sie auf der Registerkarte Indizierte Typen den zusammengestellten Typ auf:
Product - Product
-
Passen Sie auf der Registerkarte Indizierte Typen die Indexer-Abfragen für
full
an:code language-shell SELECT {pk} FROM {Product} WHERE {pk} NOT IN ({{SELECT {baseProductpk} FROM {variantproduct}}})
-
Passen Sie auf der Registerkarte Indizierte Typen die Indexer-Abfragen für
incremental
an:code language-shell SELECT {pk} FROM {Product} WHERE {pk} NOT IN ({{SELECT {baseProductpk} FROM {variantproduct}}}) AND {modifiedtime} <= ?lastIndexTime
-
Passen Sie auf der Registerkarte Indizierte Typen die Facette
category
an. Doppelklicken Sie auf den letzten Eintrag in der Kategorieliste, um die Registerkarte Indizierte Eigenschaft zu öffnen:note note NOTE Stellen Sie bei Hybris 5.2 sicher, dass das Attribut Facet
in der Tabelle „Eigenschaften“ entsprechend folgendem Screenshot ausgewählt ist: -
Öffnen Sie die Registerkarte Facetteneinstellungen und passen Sie die Feldwerte an:
-
Speichern Sie die Änderungen.
-
Passen Sie über SOLR-Elementtypen die Facette
price
entsprechend den folgenden Screenshots an. Wie beicategory
doppelklicken Sie aufprice
, um die Registerkarte Indizierte Eigenschaft zu öffnen: -
Öffnen Sie die Registerkarte Facetteneinstellungen und passen Sie die Feldwerte an:
-
Speichern Sie die Änderungen.
-
Öffnen Sie System > Facettensuche > Indexervorgangsassistent. Starten Sie einen Cronjob:
- Indexervorgang:
full
- Solr-Konfiguration:
Sample Solr Config for Clothes
- Indexervorgang:
Konfigurieren der Katalogversion configure-the-catalog-version
Sie können die importierte Katalogversion (hybris.catalog.version
) für den OSGi-Service konfigurieren:
Day CQ Commerce Hybris Configuration
( com.adobe.cq.commerce.hybris.common.DefaultHybrisConfigurationService
)
Die Katalogversion ist entweder auf Online
oder Staged
(Standard) eingestellt.
Die Protokollausgabe bietet Feedback zu den erstellten Seiten und Komponenten und zeigt potenzielle Fehler auf.
Konfigurieren der Importstruktur configure-the-import-structure
Die folgende Auflistung zeigt eine Beispielstruktur (von Assets, Seiten und Komponenten), die standardmäßig erstellt wird:
+ /content/dam/path/to/images
+ 12345.jpg (dam:Asset)
+ ...
+ ...
+ /content/site/en
- cq:commerceProvider = "hybris"
- cq:hybrisBaseStore = "basestore"
- cq:hybrisCatalogId = "catalog"
+ category1 (cq:Page)
+ jcr:content (cq:PageContent)
- jcr:title = "Category 1"
+ category11 (cq:Page)
+ jcr:content (cq:PageContent)
- jcr:title = "Category 1.1"
+ 12345 (cq:Page)
+ jcr:content (cq:PageContent)
+ par
+ product (nt:unstructured)
- cq:hybrisProductId = "12345"
- sling:resourceType = "commerce/components/product"
+ image (nt:unstructured)
- sling:resourceType = "commerce/components/product/image"
- fileReference = "/content/dam/path/to/images/12345.jpg"
+ 12345.1-S (nt:unstructured)
- cq:hybrisProductId = "12345.1-S"
- sling:resourceType = "commerce/components/product"
+ image (nt:unstructured)
- sling:resourceType = "commerce/components/product/image"
- fileReference = "/content/dam/path/to/images/12345.1-S.jpg"
+ ...
Solch eine Struktur wird vom OSGi-Service DefaultImportHandler
erstellt, der die Schnittstelle ImportHandler
implementiert. Ein Import-Handler wird vom eigentlichen Import-Tool aufgerufen, um Produkte, Produktvarianten, Kategorien, Assets usw. zu erstellen.
Die beim Importieren zu erzeugende Struktur kann für Folgendes konfiguriert werden:
``Day CQ Commerce Hybris Default Import Handler(com.adobe.cq.commerce.hybris.importer.DefaultImportHandler
)
In AEM können Sie die Konfigurationseinstellungen für solche Services auf unterschiedliche Weise vornehmen. Umfassende Informationen finden Sie unter Konfigurieren von OSGi. Darüber hinaus enthält die Konsole eine vollständige Liste mit den konfigurierbaren Parametern und den dazugehörigen Standardwerten.
Konfigurieren der zu ladenden Produktattribute configure-the-product-attributes-to-load
Der Antwort-Parser kann so konfiguriert werden, dass er die Eigenschaften und Attribute definiert, die für (Varianten-)Produkte geladen werden sollen:
-
Konfigurieren Sie das OSGi-Bundle:
Day CQ Commerce Hybris Default Response Parser
(com.adobe.cq.commerce.hybris.impl.importer.DefaultResponseParser
)Hier können Sie verschiedene Optionen und Attribute definieren, die für das Laden und Zuordnungen benötigt werden.
note note NOTE In AEM können Sie die Konfigurationseinstellungen für solche Services auf unterschiedliche Weise vornehmen. Umfassende Informationen finden Sie unter Konfigurieren von OSGi. Darüber hinaus enthält die Konsole eine vollständige Liste mit den konfigurierbaren Parametern und den dazugehörigen Standardwerten.
Importieren der Produktdaten importing-the-product-data
Es gibt verschiedene Möglichkeiten, die Produktdaten zu importieren. Sie können die Produktdaten importieren, wenn Sie die Umgebung erstmalig einrichten oder nachdem Änderungen an den Hybris-Daten vorgenommen wurden:
Die Produktdaten, die tatsächlich von Hybris importiert wurden, werden im Repository unter folgendem Pfad gespeichert:
/etc/commerce/products
Die folgenden Eigenschaften geben die Verknüpfung mit Hybris an:
commerceProvider
cq:hybrisCatalogId
cq:hybrisProductID
geometrixx-outdoors/en_US
) speichert nur Produkt-IDs und andere grundlegende Informationen unter /etc/commerce
.Vollständiger Import full-import
-
Löschen Sie ggf. alle vorhandenen Produktdaten mit CRXDE Lite.
-
Navigieren Sie zur Unterstruktur mit den Produktdaten:
/etc/commerce/products
Beispiel:
http://localhost:4502/crx/de/index.jsp#/etc/commerce/products
-
Löschen Sie den Knoten, in dem die Produktdaten gespeichert sind, z. B.
outdoors
. -
Klicken Sie auf Alle speichern, um die Änderung zu übernehmen.
-
-
Öffnen Sie das Hybris-Import-Tool in AEM:
/etc/importers/hybris.html
Beispiel:
-
Konfigurieren Sie die erforderlichen Parameter, zum Beispiel:
-
Klicken Sie auf Katalog importieren, um den Import zu starten.
Nach dem Abschluss des Importvorgangs können Sie die Daten hier überprüfen:
code language-none /etc/commerce/products/outdoors
Sie können den Pfad in CRXDE Lite öffnen, z. B.:
[http://localhost:4502/crx/de/index.jsp#/etc/commerce/products](http://localhost:4502/crx/de/index.jsp#/etc/commerce/products)
Inkrementeller Import incremental-import
-
Überprüfen Sie die Informationen für die relevanten Produkte in AEM in der entsprechenden Verzeichnisstruktur unter:
/etc/commerce/products
Sie können den Pfad in CRXDE Lite öffnen, z. B.:
http://localhost:4502/crx/de/index.jsp#/etc/commerce/products
-
Aktualisieren Sie in hybris die Informationen zu den betreffenden Produkten.
-
Öffnen Sie das Hybris-Import-Tool in AEM:
/etc/importers/hybris.html
Beispiel:
-
Aktivieren Sie das Kontrollkästchen Inkrementeller Import.
-
Klicken Sie auf Katalog importieren, um den Import zu starten.
Nach Abschluss des Importvorgangs können Sie die aktualisierten Daten in AEM unter folgendem Pfad überprüfen:
code language-none /etc/commerce/products
Express-Update express-update
Der Importvorgang kann lange dauern. Als Erweiterung der Produktsynchronisierung können Sie daher bestimmte Bereiche des Katalogs für ein Express-Update auswählen, das manuell ausgelöst wird. Dafür wird der Export-Feed zusammen mit der Standard-Attributkonfiguration verwendet.
-
Überprüfen Sie die Informationen für die relevanten Produkte in AEM in der entsprechenden Verzeichnisstruktur unter:
/etc/commerce/products
Sie können den Pfad in CRXDE Lite öffnen, z. B.:
http://localhost:4502/crx/de/index.jsp#/etc/commerce/products
-
Aktualisieren Sie in hybris die Informationen zu den betreffenden Produkten.
-
Fügen Sie in hybris ein oder mehrere Produkte zur Express-Warteschlange hinzu, zum Beispiel:
-
Öffnen Sie das Hybris-Import-Tool in AEM:
/etc/importers/hybris.html
Beispiel:
-
Aktivieren Sie das Kontrollkästchen Express-Update.
-
Klicken Sie auf Katalog importieren, um den Import zu starten.
Nach Abschluss des Importvorgangs können Sie die aktualisierten Daten in AEM unter folgendem Pfad überprüfen:
code language-none /etc/commerce/products
Konfigurieren des Katalog-Import-Tools configure-the-catalog-importer
Sie können den hybris-Katalog in AEM importieren. Nutzen Sie dazu das Batch-Import-Tool für hybris-Kataloge, -Kategorien und -Produkte.
Die vom Import-Tool verwendeten Parameter können für Folgendes konfiguriert werden:
Day CQ Commerce Hybris Catalog Importer
( com.adobe.cq.commerce.hybris.impl.importer.DefaultHybrisImporter
)
In AEM können Sie die Konfigurationseinstellungen für solche Services auf unterschiedliche Weise vornehmen. Umfassende Informationen finden Sie unter Konfigurieren von OSGi. Darüber hinaus enthält die Konsole eine vollständige Liste mit den konfigurierbaren Parametern und den dazugehörigen Standardwerten.
Katalogimport catalog-import
Das Hybris-Paket umfasst ein Katalog-Importtool zum Einrichten der anfänglichen Seitenstruktur.
Verfügbar ist es unter:
http://localhost:4502/etc/importers/hybris.html
Sie müssen die folgenden Informationen angeben:
-
Basisspeicher
Die ID des in Hybris konfigurierten Basisspeichers. -
Katalog
Die ID des zu importierenden Katalogs. -
Stammverzeichnis
Der Pfad, in den der Katalog importiert werden soll.
Entfernen eines Produkts aus dem Katalog removing-a-product-from-the-catalog
So entfernen Sie ein oder mehrere Produkte aus dem Katalog:
-
Konfigurieren Sie den OSGi-Dienst Day CQ Commerce Hybris Catalog Importer. Informationen hierzu finden Sie auch unter Konfigurieren des Katalog-Importtools.
Aktivieren Sie die folgenden Eigenschaften:
- Entfernen von Produkten aktivieren
- Entfernen von Produkt-Assets aktivieren
note note NOTE In AEM können Sie die Konfigurationseinstellungen für solche Services auf unterschiedliche Weise vornehmen. Umfassende Informationen finden Sie unter Konfigurieren von OSGi. Darüber hinaus enthält die Konsole eine vollständige Liste mit den konfigurierbaren Parametern und den dazugehörigen Standardwerten. -
Initialisieren Sie das Import-Tool, indem Sie zwei inkrementelle Aktualisierungen durchführen (siehe Katalogimport):
- Der erste Lauf führt zu einer Reihe von geänderten Produkten, die in der Protokollliste angezeigt werden.
- Bei der zweiten Ausführung sollten keine Produkte aktualisiert werden.
note note NOTE Der erste Importvorgang dient zur Initialisierung der Produktdaten. Der zweite Importvorgang überprüft, ob alles funktioniert hat und der Produktsatz bereit ist. -
Aktivieren Sie die Kategorieseite, die das Produkt enthält, das Sie entfernen möchten. Die Produktdetails sollten angezeigt werden.
Beispielsweise zeigt die folgende Kategorie Details zum Produkt „Cajamara“:
http://localhost:4502/editor.html/content/geometrixx-outdoors/en_US/equipment/biking.html
-
Entfernen Sie das Produkt in der Hybris-Konsole. Ändern Sie mit der Option Genehmigungsstatus ändern den Status in
unapproved
. Das Produkt wird aus dem Live-Feed entfernt.Beispiel:
- Öffnen Sie die Seite http://localhost:9001/productcockpit.
- Wählen Sie den Katalog
Outdoors Staged
aus. - Suchen Sie nach
Cajamara
. - Wählen Sie dieses Produkt aus und ändern Sie den Genehmigungsstatus in
unapproved
.
-
Führen Sie eine weitere inkrementelle Aktualisierung durch (siehe Katalogimport). Das Protokoll listet das gelöschte Produkt auf.
-
Führen Sie den Rollout für den entsprechenden Katalog durch. Das Produkt und die Produktseite wurden aus AEM entfernt.
Beispiel:
-
Öffnen Sie:
http://localhost:4502/aem/catalogs.html/content/catalogs/geometrixx-outdoors-hybris
-
Führen Sie den Rollout des Katalogs
Hybris Base
durch. -
Öffnen Sie:
http://localhost:4502/editor.html/content/geometrixx-outdoors/en_US/equipment/biking.html
-
Das Produkt
Cajamara
wird aus der KategorieBike
entfernt.
-
-
So aktivieren Sie das Produkt erneut:
-
Ändern Sie in Hybris den Genehmigungsstatus zurück in Genehmigt.
-
In AEM gilt:
- Führen Sie eine inkrementelle Aktualisierung durch.
- Führen Sie erneut den Rollout des entsprechenden Katalogs durch.
- Aktualisieren Sie die entsprechende Kategorieseite.
-
Fügen Sie eine Auftragsverlaufs-Eigenschaft zum Client-Kontext hinzu. add-order-history-trait-to-the-client-context
So fügen Sie einen Auftragsverlauf zum Client Context hinzu:
-
Öffnen Sie die Client Context-Designseite auf eine der folgenden Arten:
- Öffnen Sie eine Seite für die Bearbeitung und anschließend Client Context mit Strg+Alt+C (Windows) oder Ctrl+Wahltaste+C (Mac). Verwenden Sie das Bleistiftsymbol in der oberen linken Ecke des Client-Kontextes, um die ClientContext-Design-Seite zu öffnen.
- Navigieren Sie direkt zu http://localhost:4502/etc/clientcontext/default/content.html.
-
Fügen Sie die Komponente Auftragsverlaufzur Komponente Warenkorb des Client-Kontexts hinzu.
-
Sie können bestätigen, dass im Client-Kontext Details zum Auftragsverlauf angezeigt werden. Beispiel:
-
Öffnen Sie den Client-Kontext.
-
Fügen Sie dem Warenkorb einen Artikel hinzu.
-
Beenden Sie den Checkout.
-
Überprüfen Sie den Client-Kontext.
-
Fügen Sie dem Warenkorb einen weiteren Artikel hinzu.
-
Navigieren Sie zur Kasse:
- Der Client Context zeigt eine Zusammenfassung des Auftragsverlaufs an.
- Die Nachricht „Sie sind ein wiederkehrender Kunde“ wird angezeigt.
note note NOTE So wird die Nachricht realisiert: -
Navigieren Sie zu http://localhost:4502/content/campaigns/geometrixx-outdoors/hybris-returning-customer.html.
Die Kampagne besteht aus einem Erlebnis.
-
Klicken Sie auf das Segment (http://localhost:4502/etc/segmentation/geometrixx-outdoors/returning-customer.html)
-
Das Segment basiert auf der Eigenschaft Order History Property.
-