Webb-SDK-integration

Använda @spreeai/web-sdk för en anpassad eller headless webbutik.

Dessa exempel riktar sig till de publicerade v3.0.0 paket. Ring init() en gång och skydda dess nollställbara resultat. Partnern är upplöst från clientId; passera inte partnerId till v3 init()Befintliga v2-integrationer bör följa den officiella uppgraderingsguiden innan versioner byts.

Installera

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

Inkludera SDK-stilmallen som dokumenterats för den installerade SDK-versionen.

Initiera och rendera

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 autentiseringen misslyckas. Skydda alla renderingsanrop.

Storleksanpassning

v3.0.0 exponerar storleksreglering i provningsupplevelsen, snarare än en separat sdk.renderSizingButton() metod. För ett plagg med godkänd storleksdata, aktivera det flödet på provningsknappen:

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

Aktivera storleksval endast efter att plaggdata och partnerkonfiguration är klara.

Händelser

Det publika SDK:t dokumenterar återanrop på klientsidan för knappen "Prova" och åtgärderna "Lägg till i varukorgen". Koppla återanrop till butikens befintliga analys- och varukorgslager. Placera inte kundbilder, inloggningsuppgifter eller onödiga personuppgifter i analysnyttolaster.

Produktionsvägledning

Officiell referens

Välj ditt språk.