Варианты товара
Данные методы доступны только при использовании JavaScript API метода интеграции.
Пример:
Методы
getVariants([group])
getVariants([group])
Возвращает все доступные варианты товара.
group
{string|false} - идентификатор группы вариаций илиfalse
для возврата в виде простого объекта
getVariant(id)
getVariant(id)
Возвращает вариант товара
@return
{Variant}
getActiveVariants(group)
getActiveVariants(group)
Возвращает активные варианты товара
group
{string|false} - идентификатор группы вариаций илиfalse
для возврата в виде простого объекта
setActiveVariants(ids[, callback])
setActiveVariants(ids[, callback])
Устанавливает ракурс.
ids
{integer|integer[]} - ID или массив ID вариантовcallback
{function (result)
} - функция обратного вызоваresult
{integer[]} - массив ID переключенных вариантов
getLinkedArticle()
getLinkedArticle()
Возвращает артикул выбранного варианта товара.
@return
{string|null}
События
changeVariant
{integer[]}
changeVariant
{integer[]}Генерируется при изменении варианта товара пользователем. Передаётся массив ID изменённых вариантов.
Типы
Variant
{Object}
Variant
{Object}Данные о ракурсе.
id
{integer} - ID ракурсаtitle
{string} - названиеgroup
{string} - группа вариацийimage
{string} - URL пиктограммыcolor1
{string} - цвет пиктограммы 1 (в формате hex)color2
{string} - цвет пиктограммы 2 (в формате hex)color3
{string} - цвет пиктограммы 3 (в формате hex)color4
{string} - цвет пиктограммы 4 (в формате hex)
Last updated