Web SDK-integrasjon

Bruk @spreeai/web-sdk for en tilpasset eller headless nettbutikk.

Disse eksemplene er rettet mot det publiserte v3.0.0 pakke. Ring init() én gang og beskytte det nullbare resultatet. Partneren løses fra clientId; ikke bestå partnerId til v3 init()Eksisterende v2-integrasjoner bør følge den offisielle oppgraderingsveiledningen før versjoner endres.

Installer

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

Inkluder SDK-stilarket som er dokumentert for den installerte SDK-versjonen.

Initialiser og gjengi

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() returer null når autentisering mislykkes. Beskytt alle gjengivelseskall.

Størrelse

v3.0.0 eksponerer størrelser i prøveopplevelsen, i stedet for en separat sdk.renderSizingButton() metode. For et plagg med godkjente størrelsesdata, aktiver den flyten på prøvingsknappen:

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

Aktiver størrelsesvalg først etter at plaggdataene og partnerkonfigurasjonen er klare.

Arrangementer

Det offentlige SDK-et dokumenterer tilbakekall på klientsiden for Prøv-knappen og legg-i-handlekurv-handlinger. Koble tilbakekall til butikkfrontens eksisterende analyse- og handlekurvlag. Ikke plasser kundebilder, legitimasjon eller unødvendige personopplysninger i analysenyttelaster.

Produksjonsveiledning

Offisiell referanse

Velg språket ditt.