Einrichten der Storefront
Dieses Handbuch führt Sie durch die Einrichtung einer Storefront für Ihre Adobe Commerce Optimizer mithilfe von Adobe Edge Delivery Services. Ihre Storefront umfasst Textbaustein-Code, Beispielinhalte und Unterstützung für Produktdetailseiten und die Produkterkennung (Suche und Filterung).
Geschätzte Dauer: 30-45 Minuten
Voraussetzungen
- GitHub-Konto das Repositorys erstellen kann und für die lokale Entwicklung konfiguriert ist (github.com)
- Adobe Commerce Optimizer-Instanz mit Beispieldaten und konfigurierten Katalogansichten und Richtlinien
- Siehe Hinzufügen von Beispieldaten für Einrichtungsanweisungen.
Erforderliche Instanzdaten
Bevor Sie beginnen, erfassen Sie die folgenden Informationen aus Ihrer Adobe Commerce Optimizer:
- Mandanten-ID (auch als Instanz-ID bezeichnet)
- Verfügbar auf der Detailseite der Instanz
- GraphQL-Endpunkt für Ihre Instanz
- Verfügbar auf der Detailseite der Instanz
- Katalogansicht-ID für die globale Katalogansicht
- Auf der Seite Katalogdetails“
- Source-Gebietsschema für Ihre Katalogansicht
- Die Standardeinstellung für Beispieldaten ist
en_US
- Die Standardeinstellung für Beispieldaten ist
Schritte einrichten
-
Storefront-Projekt erstellen-Verwenden Sie das Site Creator-Tool, um ein neues Storefront-Projekt mit Textbaustein-Code, Beispielinhalten und einer Konfigurationsdatei zu erstellen.
-
Konfiguration der Storefront anpassen-Aktualisieren Sie die
config.json-Datei in Ihrem Repository, um eine Verbindung zu Ihrer Adobe Commerce Optimizer-Instanz herzustellen. -
Setup überprüfen (10 Min.)
- Vorschau der Storefront-Site
- Testen von Produktdetailseiten und Suchfunktionen
Erstellen Ihres Storefront-Projekts
Das Tool Site Creator erstellt ein vollständiges Storefront-Projekt mit den folgenden Komponenten:
- Site: Landingpage für Storefront mit Textbausteininhalten
- Code: Repository mit Textbaustein-Quelldateien
- Inhalt: Dokumentautorenumgebung mit Site-Inhaltsdateien
- Commerce Config:
config.jsonDatei für die instanzspezifische Konfiguration
Schritt 1: Generieren des Projekts
-
Öffnen Sie das Tool Site Creator
{width="700" modal="regular"}
-
Wählen Neue Site erstellen (Code und Inhalt) aus.
-
Abschließen der Site-Konfiguration:
- GitHub-Organisation/: Geben Sie Ihren GitHub-Benutzernamen oder -Organisationsnamen ein
- Site-: Wählen Sie einen beschreibenden Namen für Ihre Storefront
- Commerce GraphQL-Endpunkt (optional): Geben Sie den GraphQL-Endpunkt für Ihre Adobe Commerce Optimizer ein
-
Klicken Sie Site erstellen, um das GitHub-Repository mit dem Textbausteincode für die Storefront zu erstellen.
Wenn das Repository erstellt wird, werden Sie vom Site Creator aktualisiert und aufgefordert, die Code Sync -App zu installieren.
Schritt 2: Installieren der Code Sync App
-
Klicken Sie auf Install AEM Code Sync App , um das Installationsprogramm für die Code-Synchronisierung in einer neuen Registerkarte zu öffnen.
-
Konfigurieren Sie die Code-Synchronisierungs-App:
- Wählen Sie Ihre GitHub-Organisation aus und klicken Sie dann auf Configure.
- Klicken Sie in der Code-Synchronisierungsschnittstelle auf Only select repositories.
- Klicken Sie auf das Menü Select repositories und wählen Sie dann das von Ihnen erstellte Code-Repository für die Storefront aus.
- Klicken Sie auf Save , um Ihr Repository zu registrieren.
-
Kehren Sie zum Browser-Fenster zurück, in dem der Site-Ersteller geöffnet ist, und klicken Sie auf Site erstellen.
Der Site Creator kopiert den Textbausteininhalt der Storefront in die Dokumentautorenumgebung. Dieser Vorgang dauert 1-2 Minuten.
Schritt 3: Speichern Sie Ihre Projekt-Links
-
Überprüfen Sie im Abschnitt Site-Details die Links für Ihr Storefront-Projekt:
{width="700" modal="regular"}
Verwenden Sie diese Links, um Code, Inhalt und Konfiguration Ihrer Storefront zu verwalten.
-
Kopieren Sie diese Links und speichern Sie sie dann zur späteren Verwendung: Klicken Sie auf **Copy.
Konfigurieren der Storefront
Aktualisieren Sie Ihre Storefront-Konfiguration, um eine Verbindung zu Ihrer Adobe Commerce Optimizer-Instanz herzustellen.
-
Öffnen Sie den Konfigurations-Manager über den Link, den Sie zuvor gespeichert haben:
https://da.live/sheet#/<username or org>/<repo name>/config.json -
Suchen Sie den Abschnitt
cs(Catalog Service) in der -Konfiguration. -
Ersetzen Sie die Platzhalterwerte durch die Werte für Ihre Instanz. Siehe Voraussetzungen.
code language-json "cs": { "AC-View-ID": "{catalogViewId}", "AC-Environment-ID": "{tenantId}", "AC-Source-Locale": "en_US" } -
Speichern Sie die Konfigurationsdatei.
Überprüfen des Setups
Testen Sie Ihre Storefront, um sicherzustellen, dass sie ordnungsgemäß mit Ihrer Adobe Commerce Optimizer-Instanz verbunden ist.
Schritt 1: Startseite der Storefront anzeigen
-
Navigieren Sie zu Ihrer Live-Vorschau-URL:
https://main--{SITE}--{ORG}.aem.liveErsetzen Sie
{ORG}und{SITE}durch Ihre GitHub-Organisation und Ihren Site-Namen. -
Erfolgskriterien: Sie sollten die Startseite der Storefront mit Textbausteininhalten sehen.
{width="700" modal="regular"}
Schritt 2: Produktdetailseiten testen
Sehen Sie sich die Standardproduktdetailseite an, um zu überprüfen, ob die Produktdaten korrekt geladen werden.
-
Navigieren Sie zu einer Beispielproduktseite:
https://main--{SITE}--{ORG}.aem.live/products/placeholder/{sku}Verwenden Sie eine beliebige SKU aus Ihren Beispieldaten, z. B.:
https://main--{SITE}--{ORG}.aem.live/products/placeholder/aur-flu-tir-std-2017Für die Standard-Storefront können Sie den
placeholderin der Route verwenden, um das Produkt anzuzeigen. Wenn Sie mit der Anpassung Ihrer Storefront beginnen, können Sie den Code der Storefront anpassen, um den Pfad zur Produktdetailseite basierend auf den in Ihrem Katalog definierten Produktrouten festzulegen.note tip TIP Zeigen Sie verfügbare SKUs auf der Seite Datensynchronisierung in Ihrer Adobe Commerce Optimizer an. -
Erfolgskriterien: Die Seite sollte Folgendes anzeigen:
- Produktname, Beschreibung und Preise
- Produktbilder
- Funktion zum Hinzufügen zum Warenkorb
- Aus der Adobe Commerce Optimizer abgerufene Daten
{width="700" modal="regular"}
Schritt 3: Testen der Standardsuchfunktion
Testen Sie die standardmäßigen Produktfunktionen, einschließlich Suche und Filterung.
-
Klicken Sie auf der Startseite der Storefront auf das Lupensymbol in der Kopfzeile.
-
Geben Sie die
tiresSuchzeichenfolge ein und drücken Sie Eingabetaste. -
Erfolgskriterien: Sie sollten Folgendes sehen:
- Suchergebnisseite mit Reifenprodukten
- Filteroptionen in der Seitenleiste
- Produktlisten mit Bildern und Preisen
{width="675" modal="regular"}
-
Klicken Sie auf ein Reifenprodukt, um dessen Detailseite anzuzeigen.
{width="675" modal="regular"}
Fehlerbehebung
Wenn während des Setups Probleme auftreten, verwenden Sie die Web-Seiten-Inspektor-Konsole, um nach Fehlern zu suchen. Löschen Sie außerdem Ihren Browser-Cache oder verwenden Sie einen anderen Browser.
Verwenden Sie die folgende Anleitung, um häufige Probleme zu überprüfen:
Häufige Probleme
- Stellen Sie sicher, dass Sie Administratorzugriff auf Ihre GitHub-Organisation haben.
- Versuchen Sie, ein persönliches Repository anstelle einer Organisation zu verwenden.
- Überprüfen Sie die GitHub-Berechtigungen und versuchen Sie es erneut.
- URL-Format der Site überprüfen:
https://main--{SITE}--{ORG}.aem.live - Überprüfen Sie, ob die Code Sync App ordnungsgemäß installiert ist.
- Stellen Sie sicher, dass das Repository öffentlich ist oder ordnungsgemäß konfiguriert ist.
- Überprüfen Sie Ihre Konfigurationswerte in
config.json - Überprüfen Sie in der Adobe Commerce Optimizer-Instanz die Seite Datensynchronisierung , um sicherzustellen, dass Beispielprodukte geladen werden. Wenn keine Produkte verfügbar sind, laden Sie die Beispieldaten neu oder fügen Sie ein Produkt mithilfe der Datenaufnahme-API“ . Warten Sie einige Minuten, bis die Konfigurationsänderungen weitergegeben werden.
- Versuchen Sie, die Produktdetails mithilfe der Merchandising-Service-Produktabfrage abzurufen, indem Sie dieselben Kopfzeilen verwenden, die in der
config.json-Datei konfiguriert sind. Wenn Sie die Daten abrufen können, ist dies wahrscheinlich ein Problem mit der Konfiguration der Katalogansicht oder ein Indexfehler.
- Stellen Sie sicher, dass Sie die Produktsuchergebnisse mithilfe der Merchandising-Services productSearch-Abfrage mit denselben Kopfzeilen abrufen können, die in der
config.json-Datei konfiguriert sind. Wenn Sie die Daten abrufen können, ist dies wahrscheinlich ein Problem mit der Konfiguration der Katalogansicht oder ein Indexfehler. - Vergewissern Sie sich, dass die Katalogansichts-ID in der
config.jsonmit der Katalogansichts-ID in Adobe Commerce Optimizer übereinstimmt. - Überprüfen Sie in Adobe Commerce Optimizer die Konfiguration der Richtlinien, des Gebietsschemas und der Preisverzeichnisse, die Sie in der Konfiguration der Storefront-Kopfzeilen verwendet haben.
- Stellen Sie sicher dass für die Suche die Attribut-Metadateneinstellungen) korrekt eingestellt sind.
Validierungs-Checkliste
Bevor Sie mit den nächsten Schritten fortfahren, stellen Sie sicher, dass Ihre Storefront ordnungsgemäß funktioniert, indem Sie Folgendes überprüfen:
Hilfe erhalten
Wenn die Probleme bestehen bleiben:
- Lesen Sie die Dokumentation zur Adobe Commerce-Storefront
- Lesen Sie das Adobe Commerce Optimizer-Entwicklerhandbuch
- Besuchen Sie die Adobe Commerce Support-Ressourcen
Nächste Schritte
Nachdem Sie Ihre Storefront eingerichtet und überprüft haben, können Sie:
-
Sidekick installieren - Browser-Erweiterung zum Bearbeiten, Anzeigen einer Vorschau und Veröffentlichen von Inhalten direkt von Ihrer Website aus
-
Einrichten einer lokalen Entwicklungsumgebung - Erstellen einer lokalen Umgebung zum Anpassen des Codes und Inhalts Ihrer Storefront
Erfahren und erkunden
-
Abschließen des End-to-End-Anwendungsfalls - Erfahren Sie mehr über die Einrichtung von Storefronts und die Katalogverwaltung mit Adobe Commerce Optimizer
-
Anpassung der Storefront erkunden - Erweiterte Einrichtungs- und Konfigurationsoptionen
-
Verwenden von Commerce-Dropdown-Menüs zum Anpassen des Storefront-Hinzufügen vordefinierter Komponenten zur Verbesserung des Storefront-Erlebnisses