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

Справочник API

Полный справочник по API Try-on

Справочник API

window.fitting('init', options)

Инициализирует виджет. Вызывается один раз, до всех остальных методов.

ПараметрТипОбязателенОписание
apiKeystringДаВаш API-ключ виджета
window.fitting('init', {
  apiKey: 'pk_live_xxx',
});

window.fitting('create', options)

Запускает виртуальную примерку.

ПараметрТипОбязателенОписание
targetElementIdstringДаID контейнера, в котором отображается виджет
tryonItemsTryonItem[]ДаМассив товаров, доступных для примерки
displayMode'inline' | 'modal'НетРежим отображения виджета
model'balanced' | 'quality' | 'performance'НетРежим отрисовки (по умолчанию: 'balanced')
configStyleTypeНетНастройки внешнего вида виджета подробнее в стилизации
callbackDataAnyНетПользовательские данные, которые будут отправлены на ваш сервер (Webhook) при успешном завершении генерации. URL для отправки вебхука настраивается в панели управления (админке).
onSuccessfunctionНетКолбек, вызывается после успешной генерации
onClosefunctionНетКолбек, вызывается после закрытия виджета

TryonItem

ПолеТипОписание
productNamestringОтображаемое название товара
urlstringПолный URL изображения товара

Стилизации

Настроить внешний вид виджета можно в панели управления: API Keys → Ваш ключ → Стилизовать.

Также оформление можно переопределить программно на этапе инициализации, передав объект config в метод window.fitting('create', ...). Параметры, переданные в config, имеют более высокий приоритет и перезаписывают настройки из панели управления:

ПараметрТипОбязателенОписание
title_colorstring"#404040"Цвет основных заголовков
description_colorstring"#9ca3af"Цвет вспомогательного текста и описаний
background_colorstring"#ffffff"Цвет фона модального окна или контейнера виджета
loaderstring".../loader.json"Прямая ссылка на JSON-анимацию Lottie для экрана ожидания генерации
primary_btn_bg_colorstring"#111827"Цвет фона основной кнопки действия (Primary button)
primary_btn_text_colorstring"#ffffff"Цвет текста внутри основной кнопки
secondary_btn_bg_colorstring"#f5f5f5"Цвет фона второстепенной кнопки (Secondary button)
secondary_btn_text_colorstring"#262626"Цвет текста внутри второстепенной кнопки
close_cross_colorstring"#404040"Цвет иконки крестика (кнопки закрытия)
show_logostringtrueОтображение логотипа сервиса в интерфейсе виджета
show_back_btn_post_genstringtrueОтображение кнопки «Назад» на экране с результатом генерации
window.fitting('create', {
  targetElementId: 'widget-container',
  model: 'balanced',
  tryonItems: [
    {
      productName: 'Джинсовая куртка',
      url: 'https://example.com/jacket.png',
    },
  ],
});