网页SDK集成

使用 @spreeai/web-sdk 适用于自定义或无头网络店面。

这些示例针对已发布的 v3.0.0 包。致电 init() 一次并保护其可为空的结果。合作伙伴解决自 clientId;不通过 partnerId 到 v3 init()。现有的 v2 集成在更改版本之前应遵循官方升级指南。

安装

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

包括为已安装的 SDK 版本记录的 SDK 样式表。

初始化和渲染

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() 回报 null 当身份验证失败时。保护所有渲染调用。

浆纱

v3.0.0 在试穿体验中公开尺寸,而不是单独的 sdk.renderSizingButton() 方法。对于具有已批准尺码数据的服装,请在试穿按钮上启用该流程:

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

仅在服装数据和合作伙伴配置准备就绪后才启用尺码调整。

活动

公共 SDK 记录了“试用”按钮和“添加到购物车”操作的客户端回调。将回调连接到店面的现有分析和购物车层。请勿将客户图像、凭证或不必要的个人数据放入分析负载中。

生产指导

官方参考

选择您的语言。