Trabajar con widgets > 3D > Producto
Producto
* 
Este widget solo está disponible con Vuforia Studio, Experience Service 10.0.0 y versiones posteriores.
¿Qué hace este widget?
El widget del tipo Producto permite recuperar activos reutilizables, como modelos y Objetivos Modelo, sin necesidad de escribir código. Extrae de forma automática los datos de los productos que se han cargado y generado previamente en Experience Service mediante la API Producto. Esto facilita la integración de contenido dinámico en sus experiencias. Para obtener más información, consulte API Producto deVuforia Studio.
¿Cuándo se aconseja utilizar este widget?
Utilice un widget del tipo Producto en cualquier experiencia en la que desee cargar dinámicamente modelos y Objetivos Modelo desde Experience Service. Conecte el widget del tipo Producto a los widgets del tipo Modelo y Objetivo dinámico para asegurar que los activos recuperados se cargan sin problemas en tiempo de ejecución, sin necesidad de creación de scripts.
Al utilizar este widget, la experiencia sigue una lógica definida:
Si el modelo se ha simplificado, la experiencia recupera automáticamente la versión de calidad media.
Si hay varios Objetivos Modelo disponibles, la experiencia da prioridad a la carga de la calidad más alta disponible en el siguiente orden: avanzado, avanzado local y estándar. Si hay varias versiones dentro del mismo nivel de calidad, automáticamente se selecciona la última versión.
Para ver un tutorial paso a paso, consulte Caso práctico: cargar y comparar activos de manera dinámica.
¿Hay propiedades, servicios, eventos o acciones especiales?
Para ver una lista de propiedades, servicios y eventos comunes de widgets, consulte Propiedades, servicios y eventos comunes de widgets.
* 
Si no está seguro acerca de la versión de Experience Service que se está ejecutando, póngase en contacto con el administrador.
Nombre de propiedad
JavaScript
Tipo
Descripción
ID. de producto
productID
string
ID de producto del producto.
Versión
version
string
Especifica la versión del producto. Un producto puede tener varias versiones. Si no se indica ninguna versión, por defecto se utilizará la última versión disponible.
* 
Por "última" se entiende la versión creada de manera más reciente, no necesariamente la que tiene el número de versión más alto.
Modelo
modelUri
string
URL del recurso del modelo del producto. (fichero .pvz)
Destino
targetUri
string
URL del recurso objetivo del producto. (fichero .dat)
* 
El widget del tipo Producto se utiliza para cargar y mostrar datos del producto basados en un ID de producto y una versión opcional. Si proporciona un ID de producto y una versión, el widget cargará dicha versión del producto. Si solo proporciona un ID de producto y deja en blanco la versión, el widget cargará automáticamente la versión más reciente del producto.
Evento
JavaScript
Descripción
Producto cargado
productLoaded
Se activa una vez que se han recuperado correctamente los URL relacionados con el producto. Para comprobar si el modelo se ha cargado completamente, utilice el evento modelLoaded del widget de Objetivo Modelo.
Error de producto
productFailed
Se activa cuando falla la carga del producto.
* 
Si no se encuentra el ID de producto o la combinación ID de producto-versión que ha proporcionado, se activará el evento Product Failed. Este evento no muestra automáticamente un mensaje de error en la interfaz de usuario. Como autor de la experiencia, es responsable de gestionar este evento y crear cualquier notificación de error o comportamiento alternativo necesario para su experiencia. De este modo, controla por completo cómo se comunica a sus usuarios los datos del producto que faltan.
Ejemplo de caso práctico
Consulte los siguientes casos prácticos:
¿Fue esto útil?