Варианты товара
Данные методы доступны только при использовании JavaScript API метода интеграции.
Пример:
var o3d = new O3d(config);
o3d.on('start', function () {
o3d.on('changeVariant', function (ids) {
console.log('changed:', ids);
});
console.log('All:', o3d.getVariants());
});Методы
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