Варианты товара
Last updated
Last updated
Данные методы доступны только при использовании JavaScript API метода интеграции.
Пример:
getVariants([group])
Возвращает все доступные варианты товара.
group
{string|false} - идентификатор группы вариаций или false
для возврата в виде простого объекта
@return
{{}{}|{}}
если передан group
- возвращает key-value всех вариантов по данной группе вариаций
если group === false
- возвращает key-value всех вариантов всех групп.
если group
не передан - возвращает объект group => key-value
getVariant(id)
Возвращает вариант товара
getActiveVariants(group)
Возвращает активные варианты товара
group
{string|false} - идентификатор группы вариаций или false
для возврата в виде простого объекта
если передан group
- возвращает активный вариант для данной группы
если group === false
- возвращает объект id => Variant всех активных вариантов всех групп.
если group
не передан - возвращает объект group => Variant
setActiveVariants(ids[, callback])
Устанавливает ракурс.
ids
{integer|integer[]} - ID или массив ID вариантов
callback
{function (result)
} - функция обратного вызова
result
{integer[]} - массив ID переключенных вариантов
getLinkedArticle()
Возвращает артикул выбранного варианта товара.
@return
{string|null}
changeVariant
{integer[]}Генерируется при изменении варианта товара пользователем. Передаётся массив ID изменённых вариантов.
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)
@return
{}
@return
{{}|}