Данный функционал отвечает за переключение типа цены товара в зависимости от количества товара.
Вся логика обслуживается jQuery-плагином priceType( options )
Применение
$( element ).priceType({
product: {{ product| json }},
variant_id: 100,
quantity: 3
})product - json товара, обязательное поле.
variant_id - id модификации товара, необязательное. По-умолчанию первая доступная.
quantity - количество данной модификации товара. необязательное. По-умолчанию равно 1.
Обновление информации
Для изменения типа цены нужно сделать
$( element ).update({
variant_id: 52,
quantity: 6
});Поля являются необязательными, но необходимо передать хотя бы одно из значений.
События
Все взаимодействия с данным модулем вызывают событие
'onPriceType_Change'
Возвращает объект с полями