Данный функционал отвечает за переключение типа цены товара в зависимости от количества товара.
Вся логика обслуживается 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'
Возвращает объект с полями