Документация

SDK 2.0 · ССЫЛКА

Справочник по API Web SDK

Открытая поверхность интеграции проверена на соответствие пакету npm v3.0.0.

init(options)

возвраты Promise<SpreeAISDK | null>. В случае успеха объект предоставляет renderTryOnButton(options): Promise<void>. Проверьте значение null перед рендерингом.

ВариантТипПо умолчаниюЦель
clientIdstringТребуетсяВыданный идентификатор клиента браузера.
baseApiURLstringhttps://api.spreeai.comУтвержденное происхождение API. Меняйте только для выданной среды.
baseURLstringhttps://vton.spreeai.comУтверждено размещение примерочной происхождения.

partnerId не является опцией инициализации в v3. Партнер определяется из аутентифицированного клиента. Никакой отдельный метод рендеринга для определения размера не возвращается.

renderTryOnButton(options)

ВариантТипПо умолчанию/требованиеЦель
elementIdstringТребуетсяИдентификатор существующего хост-элемента.
garmentsGarmentInput[]Обязательный выборРекомендуемый расход одежды. Используйте непустой массив.
garmentIdstringУстаревшая альтернативаУстаревший ввод одного предмета одежды. Отдавайте предпочтение одежде.
variantVariantOptionsУстарелоУстаревший фильтр с garmentId; предпочитайте вариант для каждого элемента.
classNamestringНеобязательныйДополнительный класс кнопки.
button{ text?: string }НеобязательныйНадпись на кнопке; переопределен features.tryOnButton.text.
featuresTryOnFeaturesНеобязательныйНастройка стиля кнопки.
eventsTryOnButtonEventsНеобязательныйОбработчики кликов и добавления в корзину.
enableAddToCartbooleanfalseОтображение функции добавления в корзину. Реализовать обработчик.
enableSizingRecommendationbooleanfalseЗапросите рекомендации по размеру во время примерки.
showSizesbooleanfalseПоказать поставляемый availableSizes.
showPricesbooleanfalseПоказать цену поставки.
defaultUnits"metric" | "imperial"НеобязательныйНачальная система единиц измерения профиля.

GarmentInput

ПолеТипЦель
garmentIdstringТребуемый идентификатор одежды SPREEAI.
variantVariantOptionsДополнительный фильтр по цвету, посадке, полу или стилю.
availableSizesstring[]Дополнительные метки текущего размера дисплея.
pricestringЦена опционального дисплея указана в состоянии поставки.

Проверка и резервный вариант

Для одного предмета одежды перед рендерингом проверяются возможность участия и любой закрепленный вариант. Запросы на несколько предметов одежды ищут доступный подходящий наряд. Если ничего не найдено, SDK проверяет и отображает вместо этого первый предмет одежды. Если проверка не удалась, кнопка не отображается, а причина записывается в консоль.

Обратные вызовы

Обратный звонокПолезная нагрузка
onTryOnButtonClickname: "spreeai-try-on-button-clicked"
onAddToCartClickedname: "spreeai-add-to-cart-clicked", одежда, setIsLoading, closePopUp, onError

Корзина для одежды содержит необходимое количество id, partner_id, available и name, плюс опционально description и другие данные. Подтвердите, прежде чем добавлять в корзину. См. реализация корзины и стиль кнопки для примеров.

Не часть этой поверхности

В возвращенном SDK версии 3.0.0 не представлены документированные переключатели для каждого представления, автономный модуль запуска сравнения или автономный метод определения размера. features.loadingScreen был удален. Не делайте вывод о вызываемых методах из оставшихся экспортированных типов или устаревших комментариев.

Ссылки на источники

Поиск по заголовкам и содержанию страниц. Escape закрывает поиск.

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