Get Started
Installazione SDK #
Configurazione della sincronizzazione dei dati #
Per la sincronizzazione dei dati con Clerk.io, dobbiamo configurare una REST API, con accesso ai dati necessari. (Prodotti, Ordini, Categorie, Pagine e Clienti).
Utilizzeremo la parte Repositories di DynamicWeb per accedere a questo.
I file per la REST API sono inclusi nel Clerk.io DynamicWeb SDK.
Inserire i file del Repository dal Clerk.io SDK.
Aggiungere la chiave privata al file di configurazione.
Costruire l’indice del Repository.
Configurare la REST API.
Eseguire la prima sincronizzazione con clerk.io.
Inserire i file del Repository dal Clerk SDK #
Nella guida, faremo riferimento a THEME_NAME che dovrebbe essere sostituito con il nome del Tema utilizzato, ad esempio Rapido.
In DynamicWeb navigare a Files -> System -> Repositories e creare una nuova sottocartella chiamata Clerk.
Copiare tutti i file dalla cartella Repositories nel Clerk SDK nella nuova cartella:
Products (Products.index & Products.query)
Categories (Categories.index & Categories.query)
Content (Content.index & Contents.query)
Customers (Customers.index & Customers.query)
Orders (Orders.index & Orders.query)
Navigare a Files -> Templates -> Designs -> THEME_NAME -> QueryPublisher.
Caricare i seguenti file dal Clerk SDK in QueryPublisher:
ClerkProducts.cshtml
ClerkCategories.cshtml
ClerkContents.cshtml
ClerkCustomers.cshtml
ClerkOrders.cshtml
Navigare a Files -> Templates -> Designs -> THEME_NAME.
Copiare i file dalla cartella Rapido nel Clerk SDK nella cartella THEME_NAME:
ClerkConfig.cshtml
Json.cshtml
Aggiungere la chiave privata al file di configurazione #
In my.clerk.io, navigare a Settings -> API keys.
Copiare la Chiave API privata.
In DynamicWeb, aprire ClerkConfig.cshtml che hai appena copiato qui.
Sostituire "##### CLERK Private Key Here #####" con la Chiave API privata.
Salvare le modifiche e chiudere.
Costruire l’indice del Repository #
Navigare a Settings -> Repositories -> Clerk.
Cliccare sull’indice Products
Sotto Builds -> Build, cliccare sul pulsante Products per costruire l’indice.
Seguire la stessa procedura per tutti gli indici (Categories, Contents, Customers, Orders)
Configurare la REST API #
Navigare a Content nel menu laterale e creare una nuova cartella chiamata Clerk.
All’interno di questa cartella, creare una nuova pagina
Cliccare su Add Empty Page e poi scegliere Page come tipo.
Dare alla pagina il nome “Products”, e impostare lo stato della pagina su Hide in menu
Cliccare su “New Paragraph” e scorrere fino a Add paragraph. Da qui, scegliere App.
Dargli il nome “Products”.
Scegliere App > Content > Query publisher
Sotto Query, scegliere Products.query.
Sotto Template in basso, scegliere QueryPublisher/ClerkProducts.cshtml.
In cima alla pagina, cliccare su Save.
Nel menu a sinistra, cliccare sui 3 punti a destra della pagina Products, e cliccare su Properties.
Sotto URL, impostare Exact url for this page su “/clerk/products”.
Nel menu in alto, deselezionare tutte le opzioni sopra Accessibility.
Cliccare su Layout nel menu in alto.
Nel menu in alto, scegliere il template Rapido: JSON
Salvare di nuovo la pagina.
Ripetere questi passaggi per Contents, Orders, Categories e Customers, assicurandosi di sostituire products/Products con il tipo di dato pertinente in tutto.
Eseguire la prima sincronizzazione con clerk.io #
Accedere al backend di my.clerk.io.
Navigare alla sezione Dati.
Inserire il dominio del tuo webshop sotto Store URL, e scegliere eventuali opzioni di sincronizzazione aggiuntive che desideri.
Cliccare su Salva.
Cliccare su Inizia nuova sincronizzazione dei dati.
Attendere il termine della sincronizzazione.
Questa pagina è stata tradotta da un'utile intelligenza artificiale, quindi potrebbero esserci errori linguistici. Grazie per la comprensione.