Die generische AEM-Lösung verfügt über Methoden zum Verwalten der Commerce-Informationen, die im Repository gespeichert sind (im Gegensatz zur Verwendung einer externen eCommerce-Engine). Hierzu gehört Folgendes:
Die AEM-Standardinstallation umfasst die generische AEM-eCommerce-Implementierung (JCR).
Sie dient derzeit zur Veranschaulichung bzw. als Grundlage für eine benutzerdefinierte Implementierung nach Ihren jeweiligen Anforderungen.
Die folgenden Verfahren gelten sowohl für Produkte als auch für Produktvarianten.
Vor der Erstellung von Produkten müssen Sie eine Strukturvorlage definieren. Hiermit werden die Felder angegeben, die Sie zum Definieren der Produkte und deren Bearbeitung benötigen.
Für jeden Produkttyp ist eine separate Strukturvorlage erforderlich. Die Strukturvorlage ist einem Produkt jeweils wie folgt zugeordnet:
Der Geometrixx-Outdoors-Store verfügt über nur einen Produkttyp (und somit auch nur eine Strukturvorlage):
/etc/scaffolding/geometrixx-outdoors
Der Geometrixx-Outdoors-Produkttyp ist aktiv unter:
/etc/commerce/products/geometrixx-outdoors
Sie können unter diesem Pfad eine neue Produktdefinition erstellen, ohne dass ein zusätzliches Setup erforderlich ist.
Navigieren Sie zur Produktekonsole über die Option Commerce.
Navigieren Sie in der Produktekonsole zum gewünschten Ort.
Verwenden Sie das Symbol Produkte importieren, um den Assistenten zu öffnen.
Geben Sie Folgendes an:
Importtool
Das Import-Tool für den jeweiligen E-Commerce-Anbieter, (standardmäßig Geometrixx
).
Quelle
Die Datei, die importiert werden soll. Sie können den Browser nutzen, um eine Datei auszuwählen.
Inkrementeller Import
Geben Sie an, ob dies ein inkrementeller Import ist (und kein vollständiger Import).
Der inkrementelle Import (des Beispiel-Import-Tools „geometrixx-outdoors“) erfolgt auf Produktebene.
Ein angepasstes Import-Tool kann so definiert werden, dass es wie gewünscht ausgeführt wird.
Wählen Sie Weiter, um die Produkte zu importieren. Ein Protokoll mit den durchgeführten Aktionen wird angezeigt.
Die Produkte werden an den aktuellen Ort importiert (bzw. relativ zu diesem Ort).
Wenn Sie Weiter und Zurück mehrfach verwenden, werden die Produktdefinitionen wiederholt importiert. Da diese aber über dieselben SKUs verfügen, werden die im Repository vorhandenen Informationen einfach überschrieben.
Wählen Sie Fertig, um den Assistenten zu schließen.
Verwenden Sie die Tools-Konsole, um den Ordner Commerce zu öffnen.
Doppelklicken Sie, um das Produkt-Import-Tool zu öffnen:
Geben Sie Folgendes an:
Name speichern
Die Produkte werden importiert in:
/etc/commerce/products/<*store name*>/
E-Commerce-Anbieter
Das Import-Tool für Ihren E-Commerce-Anbieter (standardmäßig „Geometrixx“).
Quelldatei
Der Ort der zu importierenden Datei im Repository.
Inkrementeller Import
Geben Sie an, ob dies ein inkrementeller Import ist (und kein vollständiger Import).
Klicken Sie auf Produkte importieren.
Die standardmäßige Produktverwaltung ist einfach aufgebaut, da dies auch für die Geometrixx-Outdoors-Produktgruppe gilt. Die Komplexität basiert auf der Strukturvorlage des Produkts. Indem Sie Ihre eigene Strukturvorlage für ein Produkt verwenden, können Sie also eine anspruchsvollere Bearbeitung erzielen.
Navigieren Sie in der Produktekonsole (über Commerce) zum gewünschten Ort.
Verwenden Sie das Symbol Erstellen, um eine der folgenden Optionen zu wählen (je nach Struktur und Ort):
Der Assistent wird geöffnet. Verwenden Sie die Registerkarten Allgemein und Produkt, um die Produktattribute für das neue Produkt bzw. die Produktvariante einzugeben.
Für die Erstellung eines Produkts oder einer Variante sind mindestens Angaben für Titel und SKU erforderlich.
Wählen Sie Erstellen aus, um die Informationen zu speichern.
Viele Produkte werden in verschiedenen Farben und Größen angeboten. Informationen zum grundlegenden Produkt und zu den dazugehörigen Produktvarianten können über die Produktekonsole verwaltet werden.
Produkte und ihre Varianten werden in einer Baumstruktur gespeichert, bei der die Produktinformationen oben und die Varianten darunter angeordnet sind (diese Struktur wird von der Benutzeroberfläche vorgegeben).
Produktbilder werden für geometrixx-outdoors vom folgenden Ort aus bereitgestellt:
/etc/commerce/products/...
Dies bedeutet, dass sie standardmäßig vom Dispatcher blockiert werden. Konfigurieren Sie dies also je nach Bedarf.
Navigieren Sie in der Produktekonsole (über Commerce) zu Ihren Produktinformationen.
Verwenden Sie eine der folgenden Optionen:
Wählen Sie das Symbol Produktdaten anzeigen:
Die Produktattribute werden angezeigt. Verwenden Sie die Optionen Bearbeiten und Fertig, um Änderungen vorzunehmen.
Navigieren Sie in der Produktekonsole (über Commerce) zu Ihren Produktinformationen.
Öffnen Sie die sekundäre Leiste für „Verweise“ mit dem folgenden Symbol:
Wählen Sie das gewünschte Produkt aus. Die sekundäre Leiste wird aktualisiert, um die verfügbaren Verweistypen anzuzeigen:
Klicken oder tippen Sie auf den Verweistyp (z. B. Produktseiten), um die Liste zu erweitern.
Wählen Sie einen bestimmten Verweis aus, um die Optionen anzuzeigen:
Navigieren Sie zur Produktekonsole; nutzen Sie dazu die Option Commerce.
Öffnen Sie die sekundäre Leiste für „Suchen“ mit dem folgenden Symbol:
Es sind mehrere Facetten verfügbar, mit denen Sie nach Produkten suchen können. Sie können für eine Suche eine oder mehrere Facetten nutzen. Die gefundenen Produkte werden angezeigt:
Wenn Sie auf ein Produkt klicken oder tippen, wird es geöffnet. Sie können es auch veröffentlichen oder die Produktdaten anzeigen.
Sie können eine vorhandene Facette ändern oder neue hinzufügen, indem Sie CRXDE Lite verwenden:
Navigieren Sie zu:
http://localhost:4502/crx/de/index.jsp#/libs/commerce/gui/content/products/aside/items/search/items/searchpanel/facets
Beispielsweise können Sie die Größen ändern, die auf der Seite für die Produktsuche angezeigt werden. Klicken Sie auf den Knoten sizegroup
.
Klicken Sie auf den Knoten items
und dann auf den Knoten propertypredicate
.
Sie können die propertyValues
ändern. Beispielsweise können Sie XS oder XXL hinzufügen oder eine Größe entfernen.
Klicken Sie auf Alle speichern und gehen Sie zur Seite für die Produktsuche. Ihre Änderungen sollten angezeigt werden.
Sie können in der Produktkomponente mehrere Assets hinzufügen und dann das Asset angeben, das auf der Produktseite angezeigt wird.
Alle Schritte in Bezug auf mehrere Assets werden über die Touch-optimierte Benutzeroberfläche ausgeführt.
Navigieren Sie zur Produktekonsole; nutzen Sie dazu die Option Commerce.
Navigieren Sie in der Produktekonsole zum gewünschten Produkt.
Sie müssen sich auf der Produktebene befinden, nicht auf der Variantenebene.
Klicken oder tippen Sie auf das Symbol Produktdaten anzeigen (per Auswahlmodus oder Schnellaktionen).
Klicken oder tippen Sie auf das Symbol „Bearbeiten“.
Führen Sie einen Bildlauf zu Hinzufügen durch.
Klicken oder tippen Sie auf Hinzufügen. Ein neuer Platzhalter für Assets wird angezeigt.
Wenn Sie auf Ändern klicken oder tippen, wird ein Dialogfeld geöffnet, in dem Sie ein Asset wählen können.
Wählen Sie das Asset aus, das Sie hinzufügen möchten.
Die auswählbaren Assets stammen aus Assets.
Klicken oder tippen Sie auf das Symbol „Fertig“.
In Ihrer Produktkomponente sind jetzt zwei Assets gespeichert. Sie können konfigurieren, welches auf der Produktseite angezeigt wird. Hierfür wird ein Kategoriesystem verwendet. Zuerst müssen Sie den einzelnen Assets eine Kategorie hinzufügen:
Klicken oder tippen Sie auf Produktdaten anzeigen.
Geben Sie unter den Assets eine Asset-Kategorie ein, z. B. cat1
und cat2
.
Sie können auch Tags für Kategorien verwenden.
Klicken oder tippen Sie auf das Symbol „Fertig“. Als Nächstes müssen Sie den Rollout für Ihre Änderungen durchführen.
Die Assets in der Produktkomponente verfügen jetzt über eine Kategorie. Sie können auf drei unterschiedlichen Ebenen konfigurieren, welche Kategorie angezeigt wird:
Wenn Sie keine Kategorien festlegen, wird auf der Produktseite das erste Asset angezeigt.
Der Ablauf zum Auswählen des angezeigten Bilds ist wie folgt:
Sie müssen sowohl für die Katalogebene als auch für die Ebene der Produktekonsole einen Rollout für Ihre Änderungen durchführen, damit die Änderungen übernommen werden und der Unterschied auf der Produktseite angezeigt wird.
cat1
).Häufig werden Produktinformationen über die Seiten veröffentlicht, die darauf verweisen. Wenn Sie zum Beispiel Seite X veröffentlichen, die auf Produkt Y verweist, fragt AEM, ob Sie auch Produkt Y veröffentlichen möchten.
Für Sonderfälle unterstützt AEM auch die direkte Veröffentlichung aus den Produktdaten.
Navigieren Sie in der Produktekonsole (über Commerce) zu Ihren Produktinformationen.
Verwenden Sie eine der folgenden Optionen:
Wählen Sie je nach Bedarf das Symbol Veröffentlichen oder Veröffentlichung rückgängig machen:
Die Produktinformationen werden entsprechend veröffentlicht bzw. die Veröffentlichung wird rückgängig gemacht.
Es ist ein Ereignis-Handler vorhanden, der ein Ereignis protokolliert, wenn ein Produkt oder eine Produktseite hinzugefügt, geändert oder gelöscht wird. Es gibt die folgenden OSGi-Ereignisse:
com/adobe/cq/commerce/pim/PRODUCT_ADDED
com/adobe/cq/commerce/pim/PRODUCT_MODIFIED
com/adobe/cq/commerce/pim/PRODUCT_DELETED
com/adobe/cq/commerce/pim/PRODUCT_PAGE_ADDED
com/adobe/cq/commerce/pim/PRODUCT_PAGE_MODIFIED
com/adobe/cq/commerce/pim/PRODUCT_PAGE_DELETED
Für die PRODUCT_*
-Ereignisse zeigt der Pfad auf das Basisprodukt unter /etc/commerce/products
. Für die PRODUCT_PAGE_*
-Ereignisse zeigt der Pfad auf den Knoten cq:Page
.
Sie können diese in der Web-Konsole in den OSGi-Ereignissen (/system/console/events
) anzeigen, z. B.:
Lesen Sie auch die Informationen unter Ereignishandhabung in AEM.
Die Komponente „Bild mit Links für Hinzufügen zum Warenkorb“ ermöglicht Ihnen das schnelle Hinzufügen eines Produkts zum Warenkorb, indem Sie einen Hotspot erstellen, der mit einem Produkt in einem Bild verknüpft ist.
Beim Klicken auf den Hotspot wird ein Dialogfeld geöffnet, in dem Sie die Größe und Menge für das Produkt auswählen können.
Navigieren Sie zu der Seite, auf der Sie die Komponente hinzufügen möchten.
Ziehen Sie die Komponente auf die Seite und legen Sie sie ab.
Ziehen Sie ein Bild aus dem Asset-Browser und legen Sie es in der Komponente ab.
Wählen Sie eine der folgenden Möglichkeiten aus:
Klicken Sie auf das Symbol für „Vollbild“.
Klicken Sie auf das Symbol „Launch-Karte“.
Klicken Sie auf eines der Formsymbole.
Ändern und verschieben Sie die Form wie gewünscht.
Klicken Sie auf die Form.
Wenn Sie auf das Symbol „Durchsuchen“ klicken, wird der Asset-Wähler geöffnet.
Alternativ hierzu können Sie den Produktpfad auch direkt eingeben. Dieser muss sich auf der Produktebene befinden, nicht auf der Variantenebene.
Klicken Sie zweimal auf das Symbol „Bestätigen“ und dann auf die Option zum Beenden des Vollbildmodus.
Klicken Sie neben der Komponente auf einen freien Bereich der Seite. Die Seite sollte aktualisiert werden und auf Ihrem Bild sollte das folgende Symbol angezeigt werden:
Wechseln Sie in den Modus Vorschau.
Klicken Sie auf den Hotspot „+“ Ein Dialogfeld wird geöffnet, in dem Sie die Größe und Menge für das Produkt auswählen können, das Sie unter Pfad eingegeben haben.
Geben Sie eine Größe und eine Menge ein.
Klicken Sie auf die Schaltfläche „In den Warenkorb“. Das Dialogfeld wird geschlossen.
Navigieren Sie zu Ihrem Warenkorb. Das Produkt sollte darin enthalten sein.
Sie können konfigurieren, wie das Dialogfeld aussieht, wenn Sie auf den Hotspot klicken:
Klicken Sie auf die Komponente und auf das Symbol „Konfigurieren“.
Führen Sie einen Bildlauf nach unten durch. Die Registerkarte In den Warenkorb wird angezeigt.
Klicken Sie auf In den Warenkorb. Sie können zwischen drei Konfigurationsoptionen wählen.
Klicken Sie auf das Symbol „Fertig“.
Im Katalog wird auf Ihre Produktdaten verwiesen.
Generieren Sie wie folgt einen Katalog:
Öffnen Sie die Sites-Konsole (z. B. http://localhost:4502/sites.html/content).
Navigieren Sie zu der Position, an der Sie die neue Seite erstellen möchten.
Um die Optionsliste zu öffnen, verwenden Sie das Symbol Erstellen:
Wählen Sie in der Liste die Option Katalog erstellen. Der Assistent für das Erstellen eines Katalogs wird geöffnet.
Navigieren Sie zum gewünschten Katalog-Blueprint.
Klicken oder tippen Sie auf die Schaltfläche Auswählen und dann auf den gewünschten Katalog-Blueprint.
Klicken oder tippen Sie auf Weiter.
Geben Sie einen Titel und einen Namen ein.
Klicken oder tippen Sie auf die Schaltfläche Erstellen. Der Katalog wird erstellt und ein Dialogfeld wird geöffnet.
Wenn Sie auf die Schaltfläche Fertig klicken oder tippen, gelangen Sie wieder zur Sites-Konsole, in der der Katalog angezeigt wird.
Wenn Sie auf die Schaltfläche Katalog öffnen klicken oder tippen, wird Ihr Katalog geöffnet (z. B. http://localhost:4502/editor.html/content/test-catalog.html
).
Im Katalog wird auf Ihre Produktdaten verwiesen.
Navigieren Sie über die Websites-Konsole zu Ihrem Katalog-Blueprint und dann zum Basiskatalog.
Beispiel:
http://localhost:4502/siteadmin#/content/catalogs/geometrixx-outdoors/base-catalog
Erstellen Sie mit der Vorlage Bereichs-Blueprint eine neue Seite.
Beispiel: Swimwear
.
Öffnen Sie die neue Seite Swimwear
und klicken Sie dann auf Blueprint bearbeiten, um das Dialogfeld Eigenschaften zu öffnen, in dem Sie die Auswahl Produkte einrichten können.
Öffnen Sie beispielsweise das Feld Tags/Stichworte, um „Aktivität“ und im Bereich „Geometrixx-Outdoors“ dann „Swimming“ zu wählen.
Klicken Sie auf OK, um Ihre Eigenschaften zu speichern. Beispielprodukte werden auf der Blueprint-Seite unter Produktauswahlkriterien angezeigt.
Klicken Sie auf Rollout-Änderungen…, wählen Sie die Option Rollout-Seite und alle Unterseiten und klicken Sie dann auf Weiter und Rollout. Nachdem der Rollout erfolgreich abgeschlossen wurde, wird als Status die Farbe Grün angezeigt.
Sie können jetzt auf Schließen klicken und den neuen Katalogbereich überprüfen, z. B. unter:
http://localhost:4502/cf#/content/geometrixx-outdoors/en/swimwear.html
Klicken Sie ebenfalls auf der Blueprint-Seite auf Blueprint bearbeiten und öffnen Sie im Dialogfeld Eigenschaften die Registerkarte Erzeugte Seite. Wählen Sie im Banner-Listenfeld das gewünschte Bild aus, z. B. summer.jpg
.
Klicken Sie auf OK, um Ihre Eigenschaften zu speichern. Banner-Informationen werden auf der Blueprint-Seite unter Produktauswahlkriterien angezeigt.
Führen Sie den Rollout für diese neuen Änderungen durch.
Führen Sie den Rollout für einen Katalog wie folgt durch:
Navigieren Sie über die Option Commerce zur Katalogkonsole.
Navigieren Sie zu dem Katalog, für den Sie den Rollout durchführen möchten.
Verwenden Sie eine der folgenden Optionen:
Wählen Sie das Symbol Rollout-Änderungen:
Legen Sie im Assistenten den Rollout wie gewünscht fest und klicken oder tippen Sie dann auf Rollout-Änderungen.
Ein Dialogfeld wird geöffnet. Klicken oder tippen Sie auf Fertig, wenn der Prozess abgeschlossen ist.
Führen Sie den Rollout für einen Katalog wie folgt durch:
Navigieren Sie zu dem Katalog, für den Sie den Rollout durchführen möchten. Beispiel:
http://localhost:4502/cf#/content/catalogs/geometrixx-outdoors/base-catalog.html
Klicken Sie auf Rollout-Änderungen….
Legen Sie den Rollout wie gewünscht fest.
Klicken Sie auf Rollout.
Navigieren Sie über die Option Commerce zur Katalogkonsole.
Navigieren Sie zu dem Ort, an den Sie den Katalog-Blueprint importieren möchten.
Klicken oder tippen Sie auf das Symbol Blueprints importieren.
Wählen Sie im Assistenten je nach Bedarf die Quelle aus und klicken oder tippen Sie auf Weiter.
Klicken oder tippen Sie auf Fertig, nachdem der Importvorgang abgeschlossen ist.
Navigieren Sie über die Tools-Konsole zu Commerce.
Beispiel:
http://localhost:4502/miscadmin#/etc/commerce
Öffnen Sie das Katalog-Blueprint-Importtool.
Legen Sie den Import wie gewünscht fest.
Klicken Sie auf Katalog-Blueprints importieren.
Im folgenden Beispiel geht es um eine Promotion, die direkter Teil einer Kampagne ist. Dies wird für Gutscheine verwendet.
Eine Promotion kann innerhalb einer Kampagne auch Teil einer Erfahrung sein.
Weitere Informationen finden Sie unter Promotions und Gutscheine.
Öffnen Sie die Websites-Konsole Ihrer Autoreninstanz.
Wählen Sie im linken Bereich Ihre gewünschte Kampagne.
Klicken Sie auf Neu, wählen Sie die Vorlage Promotion aus und geben Sie dann einen Titel (und ggf. einen Namen) für Ihren neuen Gutschein an.
Klicken Sie auf Erstellen. Die neue Promotion-Seite wird im rechten Bereich angezeigt.
Bearbeiten Sie die Eigenschaften, indem Sie eine der folgenden Möglichkeiten wählen:
Geben Sie je nach Bedarf Werte für Promotion-Typ, Rabatttyp, Rabattwert und alle anderen gewünschten Felder an.
Klicken Sie zum Speichern auf OK.
Sie können Ihre Promotion jetzt aktivieren, damit sie für Käufer auf der Veröffentlichungsinstanz angezeigt wird.
Öffnen Sie die Websites-Konsole Ihrer Autoreninstanz.
Wählen Sie im linken Bereich Ihre gewünschte Kampagne.
Klicken Sie auf Neu, wählen Sie die Vorlage Gutschein aus und geben Sie dann einen Titel (und einen Namen, falls erforderlich) für Ihren neuen Gutschein an.
Klicken Sie auf Erstellen. Die neue Gutscheinseite wird im rechten Bereich angezeigt.
Öffnen Sie Ihre neue Gutscheinseite per Doppelklick und klicken Sie dann auf Bearbeiten, um die Informationen wie gewünscht zu konfigurieren.
Klicken Sie zum Speichern auf OK.
Sie können Ihren Gutschein jetzt aktivieren, damit er von Käufern auf der Veröffentlichungsinstanz im Warenkorb verwendet werden kann.
Sie haben folgende Möglichkeiten, wenn Sie einen Gutschein für Kunden entfernen möchten:
Sie können beide Aktionen über die Websites-Konsole durchführen.
Zum Ändern der Eigenschaften eines Gutscheins oder einer Promotion können Sie in der Websites-Konsole darauf doppelklicken und dann auf Bearbeiten klicken. Nach dem Speichern sollten Sie die Aktivierung durchführen, damit die Änderungen auf die Veröffentlichungsinstanz(en) übertragen werden.
Sie können die integrierte Komponente Gutscheine (Kategorie „Commerce“) verwenden, um für Benutzer das Hinzufügen von Gutscheinen zu ermöglichen. Sie müssen sie derselben Seite hinzufügen, auf der auch der Warenkorb angezeigt wird (die Nutzung ist aber nicht obligatorisch). Die Komponente „Gutscheine“ umfasst lediglich ein Formular, in das Benutzer einen Gutscheincode eingeben können. Es ist die Warenkorb-Komponente, in der die Liste mit den angewendeten Gutscheinen und den dazugehörigen Rabatten angezeigt wird.
Auf der Demo-Website (Geometrixx Outdoors – Englisch) ist das Gutscheinformular auf der Warenkorb-Seite unter dem eigentlichen Warenkorb dargestellt.
Beachten Sie Folgendes: Vorkonfiguriert verfügt AEM nicht über Aktionen, die für standardmäßige Funktionen für Bestellungen erforderlich sind, z. B. Warenrückgabe, Aktualisierung des Bestellstatus, Bestellabwicklung, Generierung von Lieferscheinen. Der Hauptzweck ist die Technologievorschau.
Die allgemeine Bestellverwaltung in AEM wurde bewusst einfach gehalten. Es hängt von der Strukturvorlage ab, welche Felder im Assistenten verfügbar sind:
/etc/scaffolding/geometrixx-outdoors/order/jcr:content/cq:dialog
Wenn Sie eine angepasste Strukturvorlage erstellen, können Sie mehr Bestellinformationen speichern.
In der Auftragskonsole werden die Bestellinformationen des Anbieters verfügbar gemacht, die niemals veröffentlicht werden.
Die Bestellinformationen der Kunden werden jeweils in ihren Home-Verzeichnissen vorgehalten und über den „Auftragsverlauf“ für ihr Konto verfügbar gemacht. Diese Informationen werden zusammen mit den restlichen Daten des Home-Verzeichnisses veröffentlicht.
Navigieren Sie in der Auftragskonsole zum gewünschten Ort.
Verwenden Sie das Symbol Erstellen, um die Option Auftrag erstellen zu wählen.
Der Assistent wird geöffnet. Verwenden Sie die Registerkarten Allgemein, Inhalt, Zahlung und Erfüllung, um die Informationen zur neuen Bestellung einzugeben.
Wählen Sie Erstellen aus, um die Informationen zu speichern.
Navigieren Sie in der Auftragskonsole zur Bestellung.
Verwenden Sie eine der folgenden Optionen:
Wählen Sie das Symbol Auftragsdaten anzeigen:
Die Bestellinformationen werden angezeigt. Verwenden Sie die Optionen Bearbeiten und Fertig, um Änderungen vorzunehmen.