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

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Обов'язковийID існуючого хост-елемента.
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 та інші дані. Перевірте перед зіставленням із кошиком. див реалізація візка і стиль кнопки для прикладів.

Не є частиною цієї поверхні

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

Посилання на джерела

Пошук заголовків і вмісту сторінок. Escape закриває пошук.

Оберіть свою мову.