Get Started
Installa il Clerk SDK sul tuo negozio DynamicWeb e configura la sincronizzazione dei dati. Questa guida ti accompagna attraverso il processo di installazione e i passaggi di configurazione.
Installazione dell’SDK #
Configurazione della sincronizzazione dati #
L’SDK ti fornisce gli strumenti per iniziare a costruire gli indici per Clerk. Assicurati di costruire gli indici regolarmente tramite task pianificati così che Clerk rimanga aggiornato. Consigliamo di aggiornarli almeno una volta al giorno.
Per la sincronizzazione dei dati su Clerk.io, è necessario configurare una REST API con accesso ai dati necessari (Prodotti, Ordini, Categorie, Pagine e Clienti).
Utilizzeremo la sezione Repositories di DynamicWeb per accedere a questi dati.
I file per la REST API sono inclusi nel Clerk.io DynamicWeb SDK.
Inserisci i file Repository dal Clerk.io SDK.
Aggiungi la chiave privata al file di configurazione.
Costruisci l’indice Repository.
Configura la REST API.
Esegui la tua prima sincronizzazione su clerk.io.
Inserisci i file repository #
Nella guida, faremo riferimento a THEME_NAME che dovrà essere sostituito dal nome del Tema utilizzato, es. Rapido.
In DynamicWeb vai su File -> Sistema -> Repositories e crea una nuova sottocartella chiamata Clerk.
Copia 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)
Vai su File -> Templates -> Designs -> THEME_NAME -> QueryPublisher.
Carica i seguenti file dal Clerk SDK in QueryPublisher:
- ClerkProducts.cshtml
- ClerkCategories.cshtml
- ClerkContents.cshtml
- ClerkCustomers.cshtml
- ClerkOrders.cshtml
Vai su File -> Templates -> Designs -> THEME_NAME.
Copia i file dalla cartella Rapido nel Clerk SDK nella cartella THEME_NAME:
- ClerkConfig.cshtml
- Json.cshtml
Aggiungi la chiave privata #
In my.clerk.io, vai su Developers -> API keys.
Copia la Private API key.
In DynamicWeb, apri ClerkConfig.cshtml che hai appena copiato qui.
Sostituisci "##### CLERK Private Key Here #####" con la Private API key.
Salva le modifiche e chiudi.
Costruisci l’indice repository #
Vai su Impostazioni -> Repositories -> Clerk.
Clicca sull’indice Products
In Builds -> Build, clicca sul pulsante Products per costruire l’indice.
Segui la stessa procedura per tutti gli indici (Categories, Contents, Customers, Orders)
Configura la REST API #
Naviga su Content nel menu laterale e crea una nuova cartella chiamata Clerk.
All’interno di questa cartella, crea una nuova pagina
Clicca Add Empty Page e poi scegli Page come tipo.
Dai alla pagina il nome “Products”, e imposta lo Stato Pagina su Nascondi nel menu
Clicca su “New Paragraph” e scorri fino a Add paragraph. Da qui, scegli App.
Assegnale il nome “Products”.
Scegli App > Content > Query publisher
Sotto Query, scegli Products.query.
In Template in basso, scegli QueryPublisher/ClerkProducts.cshtml.
Nella parte superiore della pagina, clicca su Salva.
Nel menu a sinistra, clicca sui 3 puntini a destra della pagina Products, e clicca su Proprietà.
In URL, imposta URL esatta per questa pagina su "/clerk/products".
Nel menu in alto, deseleziona tutte le opzioni sopra Accessibilità.
Clicca su Layout nel menu superiore.
Nel menu in alto, scegli il template Rapido: JSON
Salva di nuovo la pagina.
Ripeti questi passaggi per Contents, Orders, Categories e Customers, assicurandoti di sostituire products/Products con il tipo di dato rilevante per ogni sezione.
Esegui la prima sincronizzazione #
Accedi al backend di my.clerk.io.
Vai alla sezione Data.
Inserisci il dominio del tuo webshop sotto Store URL e aggiungi il tuo Shop ID per assicurarti che Clerk sincronizzi dal catalogo corretto.
Scegli eventuali opzioni di sincronizzazione aggiuntive desiderate.
Clicca su Salva.
Clicca su Start New Data Sync.
Attendi che la sincronizzazione sia completata.
Questa pagina è stata tradotta da un'utile intelligenza artificiale, quindi potrebbero esserci errori linguistici. Grazie per la comprensione.