Dynamicweb

Get Started

Instalando SDK #

Configurar la Sincronización de Datos #

Para la sincronización de datos con Clerk.io, tenemos que configurar una API REST, con acceso a los datos necesarios. (Productos, Pedidos, Categorías, Páginas y Clientes).

Usaremos la parte de Repositorios de DynamicWeb para acceder a esto.

Los archivos para la API REST están incluidos en el Clerk.io DynamicWeb SDK.

  1. Inserta los archivos del Repositorio desde el SDK de Clerk.io.

  2. Agrega la clave privada al archivo de configuración.

  3. Construye el Índice del Repositorio.

  4. Configura la API REST.

  5. Ejecuta tu primera sincronización a clerk.io.

Inserta los archivos del Repositorio desde el SDK de Clerk #

En la guía, haremos referencia a THEME_NAME que debe ser reemplazado por el nombre del Tema utilizado, por ejemplo, Rapido.

  1. En DynamicWeb navega a Archivos -> Sistema -> Repositorios y crea una nueva subcarpeta llamada Clerk.

  2. Copia todos los archivos de la carpeta Repositorios en el SDK de Clerk a la nueva carpeta:

  3. Productos (Products.index & Products.query)

  4. Categorías (Categories.index & Categories.query)

  5. Contenido (Content.index & Contents.query)

  6. Clientes (Customers.index & Customers.query)

  7. Pedidos (Orders.index & Orders.query)

  8. Navega a Archivos -> Plantillas -> Diseños -> THEME_NAME -> QueryPublisher.

  9. Sube los siguientes archivos del SDK de Clerk a QueryPublisher:

  10. ClerkProducts.cshtml

  11. ClerkCategories.cshtml

  12. ClerkContents.cshtml

  13. ClerkCustomers.cshtml

  14. ClerkOrders.cshtml

  15. Navega a Archivos -> Plantillas -> Diseños -> THEME_NAME.

  16. Copia los archivos de la carpeta Rapido en el SDK de Clerk a la carpeta THEME_NAME:

  17. ClerkConfig.cshtml

  18. Json.cshtml

Agregar Clave Privada al archivo de configuración #

  1. En my.clerk.io, navega a Configuraciones -> Claves API.

  2. Copia la Clave API Privada.

  3. En DynamicWeb, abre ClerkConfig.cshtml que acabas de copiar aquí.

  4. Reemplaza "##### CLERK Clave Privada Aquí #####" con la Clave API Privada.

  5. Guarda los cambios y cierra.

Construir el Índice del Repositorio #

  1. Navega a Configuraciones -> Repositorios -> Clerk.

  2. Haz clic en el índice de Productos

  3. En Construcciones -> Construir, haz clic en el botón de Productos para construir el índice.

  4. Sigue el mismo procedimiento para todos los índices (Categorías, Contenidos, Clientes, Pedidos)

Configurar la API REST #

  1. Navega a Contenido en el menú lateral y crea una nueva carpeta llamada Clerk.

  2. Dentro de esta carpeta, crea una nueva página

  3. Haz clic en Agregar Página Vacía y luego elige Página como tipo.

  4. Nombra la página “Productos”, y establece el Estado de la Página en Ocultar en menú

  5. Haz clic en “Nuevo Párrafo” y desplázate a Agregar párrafo. Desde aquí, elige App.

  6. Dale el nombre “Productos”.

  7. Elige App > Contenido > Query publisher

  8. En Consulta, elige Products.query.

  9. En Plantilla en la parte inferior, elige QueryPublisher/ClerkProducts.cshtml.

  10. En la parte superior de la página, haz clic en Guardar.

  11. En el menú izquierdo, haz clic en los 3 puntos a la derecha de la página Productos, y haz clic en Propiedades.

  12. En URL, establece URL exacta para esta página en “/clerk/products”.

  13. En el menú superior, desmarca todas las opciones sobre la Accesibilidad.

  14. Haz clic en Diseño en el menú superior.

  15. En el menú superior, elige la plantilla Rapido: JSON

  16. Guarda la página nuevamente.

  17. Repite estos pasos para Contenidos, Pedidos, Categorías y Clientes, asegurándote de reemplazar products/Products con el tipo de dato relevante en todo momento.

Ejecuta tu primera sincronización a clerk.io #

  1. Inicia sesión en tu backend de my.clerk.io.

  2. Navega a la sección de Datos.

  3. Inserta el dominio de tu tienda bajo URL de la tienda, y elige cualquier opción de sincronización adicional que desees.

  4. Haz clic en Guardar.

  5. Haz clic en Iniciar Nueva Sincronización de Datos.

  6. Espera a que la sincronización termine.

Esta página ha sido traducida por una IA útil, por lo que puede contener errores de idioma. Muchas gracias por su comprensión.