Saltar al contenido principal

Integración de Frontend

Esta guía completa describe cómo implementar componentes de interfaz de usuario para las funciones de Fashion.AI en tu aplicación frontend.

Referencia Visual​

Las sugerencias visuales para el componente "shop the look" están disponibles en nuestro diseño de ejemplo de Figma.

Componentes de Interfaz​

Botón "Shop The Look"​

  • Posicionado sobre la imagen principal del producto
  • Se muestra solo cuando hay recomendaciones disponibles
  • Activa la apertura del modal/cajón de productos relacionados

El modal debe mostrar:

  • Productos devueltos por la API con botón "Lo quiero" para agregar al carrito
  • Información del producto: nombre, precio, tallas disponibles
  • Validación de stock local antes de renderizar
  • Botón de cerrar modal

Comportamiento​

  1. Visualización del botón: Solo mostrar si hay productos recomendados con stock válido
  2. Apertura del modal: Al hacer clic en el botón "shop the look"
  3. Agregar al carrito: A través del botón "Lo quiero" para cada producto
  4. Cierre: Botón X o clic fuera del modal

Validaciones Importantes​

  • ✅ Verificar stock localmente antes de renderizar
  • ✅ Validar si hay productos devueltos por la API
  • ✅ Implementar estados de carga durante las llamadas a la API
  • ✅ Manejar errores de conectividad o API no disponible

Ejemplo de Implementación​

// Pseudo-código para apertura de modal
function openShopTheLookModal(productId) {
// 1. Realizar llamada a la API
const recommendations = await fetchShopTheLook(productId);

// 2. Validar stock localmente
const validProducts = recommendations.filter(product =>
hasStock(product.id)
);

// 3. Solo abrir modal si hay productos válidos
if (validProducts.length > 0) {
renderModal(validProducts);
}
}