Tích hợp Web SDK

Sử dụng @spreeai/web-sdk Dành cho cửa hàng trực tuyến tùy chỉnh hoặc không có giao diện người dùng.

Những ví dụ này nhắm đến các ấn phẩm đã được xuất bản. v3.0.0 gói hàng. Gọi init() một lần và bảo vệ kết quả có thể vô hiệu của nó. Đối tác được giải quyết từ clientId; đừng đi qua partnerId đến v3 init()Các tích hợp v2 hiện có nên tuân theo hướng dẫn nâng cấp chính thức trước khi thay đổi phiên bản.

Cài đặt

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

Bao gồm cả tệp định kiểu SDK được ghi lại cho phiên bản SDK đã cài đặt.

Khởi tạo và hiển thị

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() trả lại null Khi quá trình xác thực thất bại. Bảo vệ tất cả các lệnh gọi render.

Kích thước

Phiên bản 3.0.0 tích hợp tùy chọn kích cỡ ngay trong quá trình thử đồ, thay vì hiển thị riêng biệt. sdk.renderSizingButton() phương pháp. Đối với trang phục có dữ liệu kích thước đã được phê duyệt, hãy kích hoạt quy trình đó trên nút thử đồ:

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

Chỉ kích hoạt tính năng điều chỉnh kích thước sau khi dữ liệu về trang phục và cấu hình đối tác đã sẵn sàng.

Sự kiện

Tài liệu SDK công khai mô tả các hàm gọi lại phía máy khách cho nút "Thử đồ" và hành động "Thêm vào giỏ hàng". Kết nối các hàm gọi lại với các lớp phân tích và giỏ hàng hiện có của cửa hàng trực tuyến. Không đặt hình ảnh khách hàng, thông tin đăng nhập hoặc dữ liệu cá nhân không cần thiết vào dữ liệu phân tích.

Hướng dẫn sản xuất

Tài liệu tham khảo chính thức

Chọn ngôn ngữ của bạn.