Интеграция с Web SDK

Использовать @spreeai/web-sdk для веб-магазина, созданного на заказ или без графического интерфейса.

Эти примеры ориентированы на опубликованные материалы. v3.0.0 пакет. Звонок. init() один раз и защитить его результат, допускающий значение null. Партнер определяется из clientId; не проходи partnerId к версии 3 init(). Существующие интеграции версии 2 должны следовать официальному руководству по обновлению перед изменением версий.

Установить

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 При сбое аутентификации. Защитить все вызовы рендеринга.

Размер

В версии 3.0.0 определение размеров отображается непосредственно в процессе примерки, а не в отдельной функции. sdk.renderSizingButton() метод. Для одежды с утвержденными размерами включите этот процесс при нажатии кнопки «Примерка»:

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

Включайте определение размеров только после того, как будут готовы данные об одежде и конфигурация партнера.

События

В общедоступном SDK описаны обратные вызовы на стороне клиента для кнопки «Примерка» и действий «Добавить в корзину». Свяжите обратные вызовы с существующими уровнями аналитики и корзины магазина. Не размещайте изображения клиентов, учетные данные или ненужные персональные данные в полезных нагрузках аналитики.

Руководство по производству

Официальная ссылка

Выберите свой язык.