SDK installieren #
Datensynchronisation einrichten #
Für die Synchronisation der Daten mit Clerk.io müssen wir eine REST API, mit Zugriff auf die notwendigen Daten einrichten. (Produkte, Bestellungen, Kategorien, Seiten und Kunden).**
Wir werden den Repositories-Teil von DynamicWeb für den Zugriff auf diese Daten verwenden.
Die Dateien für die REST API sind im Clerk.io DynamicWeb SDK enthalten.
Einfügen der Repository-Dateien aus dem Clerk.io SDK.
Privaten Schlüssel zur Konfigurationsdatei hinzufügen.
Repository Index erstellen.
Einrichten der REST-API.
Führen Sie Ihre erste Synchronisierung mit clerk.io durch.
Einfügen von Repository-Dateien aus dem Clerk SDK #
In der Anleitung verweisen wir auf THEME_NAME, der durch den Namen des verwendeten Themes ersetzt werden sollte, z.B. Rapido.
Navigieren Sie in DynamicWeb zu Dateien -> System -> Repositories und erstellen Sie einen neuen Unterordner namens Clerk.
Kopieren Sie alle Dateien aus dem Ordner Repositories im Clerk SDK in den neuen Ordner:
Produkte (Products.index & Products.query)
Kategorien (Kategorien.index & Kategorien.abfrage)
Inhalt (Inhalt.index & Inhalt.abfrage)
Kunden (Kunden.index & Kunden.abfrage)
Bestellungen (Orders.index & Orders.query)
Navigieren Sie zu Dateien -> Vorlagen -> Designs -> THEME_NAME -> QueryPublisher.
Laden Sie die folgenden Dateien aus dem Clerk SDK in den QueryPublisher hoch:
ClerkProdukte.cshtml
ClerkKategorien.cshtml
KaufInhalt.cshtml
AngestellteKunden.cshtml
ClerkOrders.cshtml
Navigieren Sie zu Dateien -> Vorlagen -> Designs -> THEME_NAME.
Kopieren Sie die Dateien aus dem Ordner Rapido im Clerk SDK in den Ordner THEME_NAME:
ClerkConfig.cshtml
Json.cshtml
Privaten Schlüssel zur Konfigurationsdatei hinzufügen #
Navigieren Sie in my.clerk.io zu Einstellungen -> API-Schlüssel.
Kopieren Sie den Privaten API-Schlüssel.
Öffnen Sie in DynamicWeb die Datei ClerkConfig.cshtml, die Sie soeben hierher kopiert haben.
Ersetzen Sie "##### CLERK Private Key Here #####" durch den Privaten API-Schlüssel.
Speichern Sie die Änderungen und schließen Sie.
Repository-Index erstellen #
Navigieren Sie zu Einstellungen -> Repositories -> Clerk.
Klicken Sie auf den Index Produkte.
Klicken Sie unter Builds -> Build auf die Schaltfläche Products, um den Index zu erstellen.
Führen Sie das gleiche Verfahren für alle Indizes (Kategorien, Inhalte, Kunden, Bestellungen) durch.
Einrichten der REST-API #
Navigieren Sie im Seitenmenü zu Content und erstellen Sie einen neuen Ordner namens Clerk.
Erstellen Sie innerhalb dieses Ordners eine neue Seite
Klicken Sie auf Leere Seite hinzufügen und wählen Sie dann Seite als Typ.
Nennen Sie die Seite “Produkte”, und setzen Sie den Seitenstatus auf Im Menü ausblenden.
Klicken Sie auf Neuer Absatz und blättern Sie zu Absatz hinzufügen. Wählen Sie hier Anwendung.
Geben Sie ihr den Namen “Produkte”.
Wählen Sie App > Inhalt > Query Publisher.
Wählen Sie unter Abfrage die Option Produkte.abfrage.
Wählen Sie unter Vorlage im unteren Bereich QueryPublisher/ClerkProducts.cshtml.
Klicken Sie oben auf der Seite auf Speichern.
Klicken Sie im linken Menü auf die 3 Punkte rechts neben der Seite Produkte, und klicken Sie auf Eigenschaften.
Setzen Sie unter URL die Exakte URL für diese Seite auf "/clerk/products".
Deaktivieren Sie im oberen Menü alle Optionen oberhalb von Zugänglichkeit.
Klicken Sie im oberen Menü auf Layout.
Wählen Sie im oberen Menü die Vorlage Rapido: JSON
Speichern Sie die Seite erneut.
Wiederholen Sie diese Schritte für Inhalte, Bestellungen, Kategorien und Kunden, und ersetzen Sie dabei Produkte/Produkte durch den entsprechenden Datentyp.
Führen Sie Ihre erste Synchronisierung mit clerk.io durch. #
Loggen Sie sich in Ihr my.clerk.io Backend ein.
Navigieren Sie zum Abschnitt Daten.
Fügen Sie die Domain Ihres Webshops unter Shop-URL ein und wählen Sie die gewünschten zusätzlichen Synchronisierungsoptionen.
Klicken Sie auf Speichern.
Klicken Sie auf Neue Datensynchronisation starten.
Warten Sie, bis die Synchronisierung abgeschlossen ist.