Instalación del SDK en DynamicWeb
Platforms:
Setup Data Sync
Para sincronizar los datos con Clerk.io, tenemos que configurar una API REST, con acceso a los datos necesarios. (Productos, Pedidos, Categorías, Páginas y Clientes).
Utilizaremos la parte Repositorios de DynamicWeb para acceder a esto.
Los archivos para la API REST están incluidos en el Clerk.io DynamicWeb SDK.
Inserta los archivos de Repositorio desde el SDK de Clerk.io.
Añade la clave privada al archivo de configuración.
Construir índice de repositorio.
Configurar la API REST.
Ejecuta tu primera sincronización con clerk.io.
1. Inserta los archivos del repositorio desde el SDK de Clerk
En la guía, haremos referencia a THEME_NAME que deberá ser sustituido por el nombre del Tema utilizado, por ejemplo, Rapido.
En DynamicWeb vaya a Archivos -> Sistema -> Repositorios y cree una nueva subcarpeta llamada Clerk.
- Copie todos los archivos de la carpeta Repositorios en Clerk SDK a la nueva carpeta:
Productos (Productos.index y Productos.query)
Categorías (Categories.index & Categories.query)
Contenido (Índice.contenido y.consulta.contenido)
Clientes (Índice.clientes & Consulta.clientes)
Pedidos (Pedidos.index & Pedidos.query)
Vaya a Archivos -> Plantillas -> Diseños -> NOMBRE DEL TEMA -> QueryPublisher.
- Cargue los siguientes archivos desde Clerk SDK a QueryPublisher:
- ClerkProducts.cshtml
ClerkCategories.cshtml
ContenidosClerk.cshtml
ConserjeClientes.cshtml
CajeroPedidos.cshtml
Navegue a Archivos -> Plantillas -> Diseños -> THEME_NAME.
Copie los archivos de la carpeta Rapido del SDK de Clerk en la carpeta THEME_NAME:
- ClerkConfig.cshtml
Json.cshtml
2. Añadir clave privada al archivo de configuración
En my.clerk.io, vaya a Configuración -> Claves API.
Copie la **clave de API privada_.
Ind DynamicWeb, abra ClerkConfig.cshtml que acaba de copiar aquí.
Reemplace "##### CLERK Private Key Here #####" con la Private API key..
Guarde los cambios y cierre.
3. Construir índice de repositorio
Navegue a Configuración -> Repositorios -> Clerk.
Haga clic en el índice **Productos
En Builds -> Build, haga clic en el botón Products para construir el índice.
Siga el mismo procedimiento para todos los índices (Categorías, Contenidos, Clientes, Pedidos).
4. Configurar la API REST
Vaya a Content en el menú lateral y cree una nueva carpeta llamada Clerk.
Dentro de esta carpeta, cree una nueva página
Haga clic en Añadir página vacía y elija Página como tipo.
Nombre la página “Productos”, y establezca el Estado de la página en Ocultar en el menú.
Haga clic en “Nuevo párrafo “ y desplácese hasta Añadir párrafo. Desde aquí, elija Aplicación..
Dale el nombre “Productos “.
Elija Aplicación > Contenido > Consultar editor
En Consulta, elija Productos.consulta.
En Template en la parte inferior, elija QueryPublisher/ClerkProducts.cshtml.
- En la parte superior de la página, haga clic en Guardar.
- En el menú de la izquierda, haga clic en los 3 puntos a la derecha de la página Productos y haga clic en Propiedades.
En URL, establece URL exacta para esta página a "/clerk/productos”.
En el menú superior, desmarque todas las opciones por encima de la Accesibilidad.
- Haga clic en Diseño en el menú superior.
En el menú superior, elige la plantilla Rapido: JSON
Guarda de nuevo la página.
- Repita estos pasos para Contenidos, Pedidos, Categorías y Clientes, asegurándose de sustituir productos/Products por el tipo de datos correspondiente.
5. Ejecuta tu primera sincronización con clerk.io
Inicia sesión en tu backend my.clerk.io.
- Vaya a la sección Datos.
Inserta el dominio de tu tienda online en URL de la tienda y elige las opciones de sincronización adicionales que desees.
- Haz clic en Guardar.
Haga clic en Iniciar nueva sincronización de datos.
Espere a que finalice la sincronización.