AnyTry – AI Virtual Try-On for WooCommerce
AnyTry es un sistema de prueba virtual con IA que permite a tus clientes ver cómo les quedarán tus productos antes de comprarlos. El plugin se integra directamente en las páginas de producto de WooCommerce y añade un botón «Try On» que utiliza IA generativa de última generación.
Servicios externos
Este plugin se conecta a la API de AnyTry (https://api.anytry.ai) para generar imágenes de prueba virtual mediante IA generativa. Su uso requiere una cuenta de AnyTry (hay una prueba gratuita disponible desde la pantalla de ajustes del plugin).
Para qué usa el plugin la API de AnyTry:
- Generación de la prueba: envío de la foto del cliente junto con la imagen del producto, seguimiento del progreso de la tarea (flujo en tiempo real, con sondeo como alternativa), cancelación de la tarea cuando el cliente cierra el diálogo durante la generación para liberar el procesamiento reservado, y descarga de la imagen final. Las imágenes de resultado se descargan siempre por HTTPS desde
api.anytry.aio un subdominio*.anytry.ai. - AI Size Advisor: una recomendación de talla, solicitada únicamente cuando la tienda ha activado la función y el cliente completa el cuestionario.
- Cuenta y administración (flujo interno de la tienda; nunca visible para el cliente): creación de la cuenta de prueba gratuita en la primera activación (solo correo del administrador, nombre de usuario de WordPress y dominio de la tienda), envío del correo de activación con enlace mágico, recuperación de una clave de API existente, inicio de sesión único en el Portal de AnyTry, validación de la clave configurada y carga de las cifras que se muestran en la pantalla de ajustes del plugin.
- Analítica y atribución de conversiones: eventos del embudo (impresiones del botón, generaciones completadas, añadir al carrito, inicio de compra, compras, reembolsos), un evento de abandono cuando el cliente cierra la ventana durante la generación, y atribución de pedidos. Sujeto al consentimiento de analítica, que viene DESACTIVADO por defecto en instalaciones nuevas.
La prueba virtual funciona tanto si la analítica está activada como si no. Puedes activarla en WooCommerce → AnyTry AI → «Send analytics & conversion events».
Qué se envía a la API de AnyTry:
- La foto del cliente subida desde la ventana de la prueba (se transmite únicamente cuando el cliente pulsa «Try On» de forma expresa).
- La URL de la imagen del producto y el identificador de producto de WooCommerce.
- Un identificador de sesión aleatorio (sin información personal identificable).
- ID del pedido de WooCommerce e IDs de producto al completarse el pedido, solo si el consentimiento de analítica está activado.
- Opcionalmente: altura, peso y talla habitual que el cliente introduce en el cuestionario de AI Size Advisor.
Cuándo se envían los datos:
- Generación de la prueba: cuando un cliente sube una foto y hace clic en «Try On» en una página de producto.
- Size Advisor: cuando un cliente completa el cuestionario de AI Size Advisor.
- Eventos de conversión: cuando se realiza un pedido que contiene un producto probado, solo si el consentimiento de analítica está activado.
Cookies (establecidas por el servidor, persistentes):
- Cookie
anytry_session(90 días): guarda el identificador de sesión aleatorio y la lista de IDs de productos que el visitante ha probado, y sirve para atribuir pedidos a sesiones de prueba en el panel de conversiones. Solo se establece si el consentimiento de analítica está activado. - Cookie
anytry_tried(90 días): guarda una lista de respaldo con los IDs de productos probados para los casos en queanytry_sessionno está disponible (bloqueadores de cookies de terceros, flujos de pago vía REST). Solo se establece si el consentimiento de analítica está activado. - Cookie
anytry_legal_accepted_v2(1 año): recuerda que el cliente ha aceptado el aviso legal y de edad de la prueba virtual, para no volver a preguntarle en cada página. Se establece SOLO después de que el cliente pulse «Accept» en el aviso. No se usa para analítica ni atribución.
Almacenamiento persistente del navegador (localStorage):
anytry_legal_accepted_v2: copia de la cookie de consentimiento anterior, misma finalidad y mismo disparador. No se usa para analítica ni atribución.anytry_tried: copia en el cliente del valor de la cookieanytry_tried, usada cuando las cookies de terceros están bloqueadas. Solo se escribe si el consentimiento de analítica está activado.anytry_tried_products: la misma finalidad queanytry_tried, pero guardado como un mapa estructurado por producto; lo usa la pestaña de conversiones del escritorio para atribuir pedidos a sesiones de prueba. Solo se escribe si el consentimiento de analítica está activado.anytry_canonical_session_id: un identificador aleatorio con formatosess_*que se conserva entre recargas para que la API pueda enlazar un evento de generación con un evento de compra posterior y atribuir la conversión. Solo se guarda si el consentimiento de analítica está activado. Sin consentimiento, el identificador vive en memoria únicamente para la página actual y nunca se escribe en localStorage.anytry_active_jobs: registro de corta duración de las pruebas en curso (IDs de tarea + estado), usado para que el widget flotante de «seguimos trabajando…» pueda continuar tras recargar la página. Se borra cuando la tarea termina o transcurridas 24 horas. No se usa para analítica ni atribución.
Almacenamiento efímero por pestaña (sessionStorage):
Estos valores pertenecen solo a la pestaña actual del navegador y se descartan en cuanto se cierra. Existen únicamente para que la interfaz de la prueba responda con fluidez durante una visita y nunca se envían a ningún servidor.
anytry_before_<jobId>: la foto que subió el cliente, guardada para que el selector «antes / después» funcione una vez generado el resultado.anytry_result_<jobId>yanytry_result_image: la URL de datos de la imagen generada, para que el mismo resultado vuelva a mostrarse al instante cuando el cliente reabre la ventana en la misma pestaña.anytry_feedback_state: si el cliente ya ha valorado 👍 / 👎 el resultado actual.anytry_quiz_user_height,anytry_quiz_user_weight,anytry_quiz_usual_size,anytry_quiz_skipped: respuestas del cuestionario del Size Advisor, guardadas para que el cliente no tenga que volver a introducirlas mientras compara varias pruebas.anytry_sw_blocks_sse: contador interno que el plugin usa para detectar un Service Worker que bloquea las actualizaciones en tiempo real, y así pasar de forma transparente al proxy SSE del propio dominio en la siguiente prueba.
Almacenamiento persistente del navegador (IndexedDB):
Se usa como caché local de imágenes para no volver a descargar los mismos archivos. Ambos almacenes viven exclusivamente en el navegador del visitante, nunca se envían a ningún servidor y desaparecen cuando el cliente borra los datos de navegación.
anytry_cache→ almacén de objetosphotos: la última foto subida, para que al reabrir la ventana se restaure la selección anterior sin tener que elegirla de nuevo.anytry_results→ almacén de objetosimages: la URL de datos de las imágenes generadas, indexada por ID de tarea, para que al volver a una prueba reciente se muestre al instante.
Consentimiento de analítica:
El plugin NO envía eventos de analítica ni de atribución de conversiones por defecto. Puedes activarlos en WooCommerce → AnyTry AI → «Send analytics & conversion events». La generación de imágenes de la prueba funciona con independencia de esta opción: solo el panel de conversiones del Portal de AnyTry depende de este consentimiento.
Google Fonts opcional (desactivado por defecto):
Por defecto el plugin usa la tipografía de sistema (sans-serif) y NO hace ninguna petición de fuentes a terceros: la API de AnyTry es el único servicio externo con el que contacta. Una opción interna anytry_load_google_font (desactivada por defecto y sin control visible en la interfaz) solicitaría, si se activara, la fuente web Outfit a Google Fonts (https://fonts.googleapis.com) en la tienda y en la pantalla de ajustes de AnyTry; en una instalación estándar permanece desactivada.
- Servicio: Google Fonts (https://fonts.google.com)
- Datos enviados: IP y User-Agent del visitante (petición HTTP estándar) en el momento en que se renderiza una página con esta opción activada
- Condiciones del servicio: https://policies.google.com/terms
- Política de privacidad: https://policies.google.com/privacy
Las fotos subidas se eliminan automáticamente de los servidores de AnyTry en un plazo de 5 minutos desde su procesamiento y no se utilizan para entrenar modelos de IA.
Este servicio lo presta AnyTry. Al usar el plugin, los clientes aceptan las Condiciones del servicio y la Política de privacidad de AnyTry:
- Condiciones del servicio: https://anytry.pl/terms
- Política de privacidad: https://anytry.pl/privacy
Funciones principales:
- Prueba fotorrealista: usa IA generativa para crear imágenes realistas de los clientes con tus productos puestos.
- Privacidad de los datos: las fotos de los clientes se eliminan automáticamente tras el procesamiento. No se almacenan datos biométricos. Los datos de seguimiento de pruebas guardados en los pedidos (ID de sesión, lista de productos probados, IDs de tarea para la atribución) se incluyen en las herramientas nativas de WooCommerce de exportación y borrado de datos personales, de modo que las solicitudes de los clientes los cubren.
- Alto rendimiento: transmisión SSE en tiempo real con sondeo como alternativa; no sobrecarga tu alojamiento.
- Diseño adaptable: funciona perfectamente en móvil y en escritorio.
- Compatible con variantes: funciona con productos simples y variables (color/talla).
- AI Size Advisor: recomendaciones de talla a partir de un cuestionario breve (altura y peso con análisis de la silueta de la foto, o una única pregunta sobre la talla habitual).
- Eye Advisor: en gafas graduadas y de sol, AnyTry comprueba si el ancho de la montura encaja con la cara de la foto del cliente y muestra el veredicto de ajuste sobre el resultado de la prueba. Funciona automáticamente, sin configuración.
- Funciona en muchas categorías: ropa, joyería, relojes, gafas, calzado y accesorios.
- Multiidioma: el widget del cliente incluye 10 idiomas (EN, PL, DE, UK, IT, ES, FR, SV, DA, NB); los ajustes de administración están en inglés y sus traducciones se distribuyen como paquetes de idioma de WordPress.org.
- Compatible con HPOS: soporte completo del Almacenamiento de pedidos de alto rendimiento de WooCommerce.
- WooCommerce Blocks: compatible con la nueva página de pago basada en bloques.
- Navegación entre pruebas: compara los resultados de varias pruebas deslizando entre ellas.
Cómo funciona:
- El cliente hace clic en «Try On» en una página de producto.
- Sube una foto suya.
- La IA genera una imagen fotorrealista de esa persona con el producto puesto.
- Opcional: AI Size Advisor recomienda la talla más adecuada.
Modelo SaaS: este plugin se conecta a la API de AnyTry para el procesamiento con IA. Se necesita una clave de API (hay prueba gratuita disponible). Consulta las Condiciones del servicio y la Política de privacidad.
Configuración
- Ve a WooCommerce > AnyTry AI en el escritorio.
- Introduce tu clave de API o inicia una prueba gratuita.
- Personaliza el aspecto del botón (color, texto, posición).
- Activa AI Size Advisor (opcional).
- Asegúrate de que tus productos tengan imagen destacada (las fotos tipo flat-lay o de maniquí invisible funcionan mejor).
Requisitos
- WordPress 6.4 o superior.
- WooCommerce 5.0 o superior.
- PHP 7.4+ (recomendado: 8.1+).
- Conexión a internet activa (para la comunicación con la API).
Código fuente & compilación
El plugin incluye sus fuentes completas sin minificar —src/js/anytry.js, src/css/anytry.css y src/css/anytry-admin.css— junto al código minificado en assets/. Los dos pequeños scripts de administración conservan sus fuentes sin minificar en assets/, junto a los archivos minificados. La minificación se hace con esbuild sobre Node.js 18+ mediante el script de compilación minify_wp.js.
Código de terceros: assets/js/heic2any.min.js es un paquete precompilado de heic2any 0.0.4 (MIT) que incorpora gifshot (MIT) y libheif (LGPL-3.0-or-later). La atribución completa, los textos de las licencias y la oferta del código fuente correspondiente están en THIRD-PARTY-NOTICES.txt, dentro de la carpeta del plugin. Convierte en el navegador las fotos HEIC de iPhone a JPEG, se carga solo cuando el cliente elige un archivo HEIC y puede desactivarse con el interruptor «iPhone HEIC support» en WooCommerce → AnyTry AI.
