Integración del SDK web

Usar @spreeai/web-sdk para una tienda web personalizada o sin interfaz gráfica.

Estos ejemplos se dirigen a la publicación v3.0.0 paquete. Llamar init() una vez y protege su resultado anulable. El socio se resuelve desde clientId; No pasar partnerId a v3 init()Las integraciones v2 existentes deben seguir la guía de actualización oficial antes de cambiar de versión.

Instalar

npm install @spreeai/web-sdk@3.0.0
# or
yarn add @spreeai/web-sdk@3.0.0

Incluya la hoja de estilo del SDK documentada para la versión del SDK instalada.

Inicializar y renderizar

import { init } from "@spreeai/web-sdk";
import "@spreeai/web-sdk/dist/web-sdk.css";

// Add <div id="spreeai-try-on"></div> to the product page first.
const sdk = await init({ clientId: "your-client-id" });

if (sdk) {
  await sdk.renderTryOnButton({
    elementId: "spreeai-try-on",
    garments: [{ garmentId: "your-garment-id" }],
    enableAddToCart: true,
  });
}

init() devoluciones null Cuando falla la autenticación. Proteger todas las llamadas de renderizado.

Apresto

La versión 3.0.0 muestra la información de tallas dentro de la experiencia de prueba, en lugar de una sección aparte. sdk.renderSizingButton() método. Para una prenda con datos de tallas aprobados, habilite ese flujo en el botón de prueba:

await sdk?.renderTryOnButton({
  elementId: "spreeai-try-on",
  garments: [{ garmentId: "your-garment-id" }],
  enableSizingRecommendation: true,
});

Habilite la función de tallaje solo después de que los datos de la prenda y la configuración del socio estén listos.

Eventos

El SDK público documenta las funciones de devolución de llamada del lado del cliente para el botón "Probar" y la acción "Agregar al carrito". Conecte estas funciones a las capas de análisis y carrito existentes de la tienda en línea. No incluya imágenes, credenciales ni datos personales innecesarios de los clientes en las cargas útiles de análisis.

Orientación de producción

Referencia oficial

Elige tu idioma.