Einen Storefront anlegen
Es gibt zwei Wege zu einem laufenden Storefront, und die Wahl entscheidet, wer ihn die nächsten fünf Jahre pflegt. Treffen Sie sie bewusst.
Zwei Wege
| Verwaltetes Theme | Selbst gehostete Site | |
|---|---|---|
| Was es ist | Ein Theme, das Sie für den Tenant installieren und auf einer Domain aktivieren | Ihre eigene Storefront-Anwendung, deployt aus Git oder per Upload |
| Läuft auf | Der gemeinsamen Plattform-Runtime | Dem Build und der Runtime Ihrer Site |
| Wer die Vorlagen ändert | Der Theme-Anbieter; Sie ändern die Einstellungen | Ihre Entwickler |
| Zeit bis etwas live ist | Am selben Tag | Ein Projekt |
| Richtig, wenn | Sie einen Shop wollen und keine Codebasis | Der Storefront ist maßgeschneidert, oder Ihr Team betreibt schon ein Frontend |
Die meisten Unternehmen sollten mit einem verwalteten Theme anfangen. Eine selbst gehostete Site wählen Sie, wenn Sie ein Frontend-Team haben, ein Design, das kein Theme trägt, oder einen bestehenden Storefront, den Sie migrieren statt ersetzen.
Weg A: ein Theme installieren
- Öffnen Sie Experience Studio › Marketplace.
- Öffnen Sie ein Theme und lesen Sie den Eintrag: Anbieter, Version, Engine, Sprachen, Funktionen, Preis und die angeforderten Berechtigungen. Ein Theme arbeitet mit den Daten Ihres Tenants; lesen Sie diese Liste, statt sie wegzuklicken.
- Wählen Sie Installieren. Das Theme ist jetzt für den Tenant installiert, liefert aber noch nichts aus.
- Legen Sie eine Domain an und verifizieren Sie sie. Siehe Domains und Go-Live. Ohne verifizierte Domain lässt sich kein Theme aktivieren.
- Nutzen Sie unter Experience Studio › Installierte Themes die Aktion Auf Domain aktivieren und wählen Sie die Domain, die es bedienen soll.
- Konfigurieren Sie es im Tab Einstellungen des Themes. Siehe Themes und Branding.
Weg B: eine eigene Site deployen
- Öffnen Sie Experience Studio › Sites und wählen Sie Site anlegen.
- Wählen Sie eine Quelle:
- Aus Git-Repository: GitHub verbinden, Repository und Produktions-Branch wählen. Jeder Push auf diesen Branch löst ein Deployment aus.
- Manueller Upload: eine
.tar.gzIhres Build-Outputs ablegen. Ein einmaliges Deployment, ohne automatische Redeploys.
- Bei Git: Installieren Sie die Revenexx GitHub App in der Organisation, der das Repository gehört, wählen Sie das Repo und dann den Produktions-Branch. Das Framework wird für Sie erkannt; überschreiben Sie es, wenn die Erkennung danebenliegt. Setzen Sie das Stammverzeichnis, wenn die Site nicht in der Wurzel des Repositories liegt.
- Prüfen Sie die Konfiguration: Install-Befehl, Build-Befehl,
Ausgabeverzeichnis und die Umgebungsvariablen aus den
.env-Schlüsseln des Repositories. Umgebungsvariablen erreichen Build und Laufzeit, markieren Sie Geheimnisse also als geheim. - Setzen Sie optional eine eigene Site-ID (Buchstaben, Ziffern, Punkt, Bindestrich und Unterstrich, bis zu 36 Zeichen). Lassen Sie das Feld leer, erzeugt die Plattform eine.
- Deployen Sie. Der erste Build erscheint in der Liste Deployments der Site.
- Lassen Sie eine Domain darauf zeigen: Öffnen Sie unter Experience Studio › Domains die Domain, wählen Sie unter Routing Selbst gehosteter Storefront, dann die Site, und wählen Sie Routing übernehmen.
Was Sie prüfen
Öffnen Sie Experience Studio › Sites. Die Zeile Ihres Storefronts zeigt seinen Status; er sollte als gebaut dastehen und nicht als fehlgeschlagen. Öffnen Sie dann die Site und prüfen Sie den Tab Übersicht:
- Live zeigt Ja, nicht Nicht aktuell. Nicht aktuell heißt, es gibt ein neueres Deployment, aber das ältere ist noch das aktive.
- Das aktive Deployment ist das, das Sie erwarten, mit plausibler Build-Größe und Dauer.
Ist der Build fehlgeschlagen, öffnen Sie die Deployment-Zeile und lesen Sie das Build-Log. Build-Fehler in diesem Stadium sind fast immer der Install- oder Build-Befehl oder eine fehlende Umgebungsvariable, derselbe Fehler, den Sie lokal auch bekämen.
Bei einem verwalteten Theme prüfen Sie Installierte Themes: Die Spalte Live auf sollte Ihre Domain nennen.
Wenn es nicht funktioniert
- „Keine verifizierten Domains“ beim Aktivieren eines Themes: Die Domain existiert, aber ihr DNS ist noch nicht verifiziert. Schließen Sie zuerst Domains und Go-Live ab.
- Die Site baut, aber die Domain zeigt nichts: Das Routing wurde nie übernommen. Eine Domain mit Nicht geroutet unter Liefert aus tut genau das.
- Pushes lösen keinen Build aus: Der Push ging auf einen anderen Branch als den konfigurierten Produktions-Branch, oder die GitHub App ist in einer anderen Organisation installiert als der, der das Repository gehört.
Weiter
- Themes und Branding: damit er aussieht wie Ihr Unternehmen.
- Domains und Go-Live: DNS, TLS und der Launch.
Aufbauen
Von nichts zu einem Shop auf Ihrer eigenen Domain: ein Theme oder Ihre eigene Site, Branding, DNS und TLS, Märkte und Sprachen, und eine Suche, die findet.
Themes und Branding
Ein Theme installieren, einmal global konfigurieren, je Markt überschreiben, und das Logo an einem vernünftigen Ort ablegen.