Integrasi SDK Web

Gunakan @spreeai/web-sdk untuk kedai web tersuai atau tanpa kepala.

Contoh-contoh ini menyasarkan yang diterbitkan v3.0.0 pakej. Hubungi init() sekali dan jaga hasil yang boleh dibatalkan. Rakan kongsi diselesaikan daripada clientId; tidak lulus partnerId ke v3 init(). Penyepaduan v2 sedia ada harus mengikut panduan naik taraf rasmi sebelum menukar versi.

Pasang

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

Sertakan helaian gaya SDK yang didokumenkan untuk versi SDK yang dipasang.

Mulakan dan buat

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() pulangan null apabila pengesahan gagal. Jaga semua panggilan pemaparan.

Saiz

v3.0.0 mendedahkan saiz dalam pengalaman percubaan, bukannya yang berasingan sdk.renderSizingButton() kaedah. Untuk pakaian dengan data saiz yang diluluskan, dayakan aliran pada butang cuba pakai:

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

Dayakan saiz hanya selepas data pakaian dan konfigurasi rakan kongsi sedia.

Peristiwa

SDK awam mendokumentasikan panggilan balik pihak klien untuk butang Cuba-Aktif dan tindakan tambah ke troli. Sambungkan panggilan balik ke lapisan analitik dan troli sedia ada etalase. Jangan letakkan imejan pelanggan, kelayakan atau data peribadi yang tidak perlu dalam muatan analitik.

Panduan pengeluaran

Rujukan rasmi

Pilih bahasa anda.