В данной документации собрано лишь самое необходимое для адекватного использования калькулятора через скрипты.
Использование свойств или методов, которые есть в калькуляторе, но не указаны тут, может кардинально повлиять на его работу.
Чаще всего такие свойства или методы помечаются через _ в начале.
Используйте их на свой страх и риск.
Все калькуляторы на странице хранятся в массиве pxpCalculators.
Так, например, если на странице 2 калькулятора, то доступ ко второму будет по индексу 1 (считаем от нуля)
// получить массив калькуляторов
pxpCalculators
// получить второй калькулятор в массиве
pxpCalculators[1]
Учитывая, что чаще всего на странице 1 калькулятор, то самым распространненым вариантом вызова будет:
pxpCalculators[0]
Таким образом, если вам необходимо проделать какие-то операции с калькулятором, то лучше всего это делать именно через этот метод.
// какой-то калькулятор
[$calculator(category:product)$]
Прежде чем писать скрипт, который будет использовать возможности калькулятора, убедитесь, что:
- Данного функционала нет в платформе.
- Данный функционал не будет реализован в ближайшее время.
По любым вопросам вы всегда можете написать на почту a.malyshkov@pixlpark.com