Integrasi Web SDK

Menggunakan @spreeai/web-sdk untuk toko online kustom atau headless.

Contoh-contoh ini menargetkan publikasi. v3.0.0 paket. Hubungi init() sekali dan menjaga hasil yang dapat dinullkan. Mitra diselesaikan dari clientIdjangan lewat partnerId ke v3 init()Integrasi v2 yang sudah ada harus mengikuti panduan peningkatan resmi sebelum mengubah versi.

Memasang

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

Sertakan stylesheet SDK yang didokumentasikan untuk versi SDK yang terpasang.

Inisialisasi dan render

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() pengembalian null Saat otentikasi gagal. Lindungi semua panggilan render.

Perekat

Versi 3.0.0 menampilkan informasi ukuran di dalam pengalaman mencoba pakaian, bukan secara terpisah. sdk.renderSizingButton() Metode. Untuk pakaian dengan data ukuran yang telah disetujui, aktifkan alur tersebut pada tombol coba pakai:

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

Aktifkan pengaturan ukuran hanya setelah data pakaian dan konfigurasi mitra siap.

Acara

SDK publik mendokumentasikan callback sisi klien untuk tombol Coba-Pakai dan tindakan tambah ke keranjang. Hubungkan callback ke lapisan analitik dan keranjang yang sudah ada di toko online. Jangan menyertakan gambar pelanggan, kredensial, atau data pribadi yang tidak perlu dalam payload analitik.

Panduan produksi

Referensi resmi

Pilih bahasa Anda.