Integrazione con Web SDK

Utilizzo @spreeai/web-sdk per un negozio online personalizzato o headless.

Questi esempi prendono di mira la pubblicazione v3.0.0 pacchetto. Chiama init() una volta e proteggi il suo risultato nullable. Il partner viene risolto da clientId; Non passare partnerId alla versione 3 init()Le integrazioni v2 esistenti devono seguire la guida di aggiornamento ufficiale prima di cambiare versione.

Installare

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

Includi il foglio di stile SDK documentato per la versione SDK installata.

Inizializza e visualizza

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() resi null quando l'autenticazione fallisce. Proteggere tutte le chiamate di rendering.

Taglia

La versione 3.0.0 espone le taglie all'interno dell'esperienza di prova, anziché in un'interfaccia separata. sdk.renderSizingButton() metodo. Per un capo con dati di taglia approvati, abilita tale flusso sul pulsante prova:

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

Abilita la selezione delle taglie solo dopo che i dati relativi al capo e la configurazione del partner sono pronti.

Eventi

La documentazione SDK pubblica descrive le callback lato client per il pulsante "Prova" e per le azioni di aggiunta al carrello. Collega le callback ai livelli di analisi e carrello esistenti del negozio online. Non inserire immagini dei clienti, credenziali o dati personali non necessari nei payload di analisi.

Guida alla produzione

Riferimento ufficiale

Scegli la tua lingua.