Варианты товара

Данные методы доступны только при использовании 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])

Возвращает все доступные варианты товара.

  • group {string|false} - идентификатор группы вариаций или false для возврата в виде простого объекта

  • @return {Variant{}{}|Variant{}}

    • если передан group - возвращает key-value всех вариантов по данной группе вариаций

    • если group === false - возвращает key-value всех вариантов всех групп.

    • если group не передан - возвращает объект group => key-value

getVariant(id)

Возвращает вариант товара

getActiveVariants(group)

Возвращает активные варианты товара

  • group {string|false} - идентификатор группы вариаций или false для возврата в виде простого объекта

  • @return {Variant{}|Variant}

    • если передан 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)

Last updated