Формулы и калькулятор
в amoCRM
Теперь все необходимые расчеты монжо сделать непосредственно в карточке сделки. Виджет позволяет производить арифметические действия с полями, устанавливать условия, выявлять максимальные и минимальные значения
Возможности
виджета
Экономия
времени
Работа
со всеми полями
Собственные
формулы
Виджет считывает как основные, так и дополнительные поля в amoCRM
В расчеты можно «зашить» собственные формулы
Позволяет автоматизировать расчеты, которые занимают много времени
Мы подготовили подробную инструкцию по установке
Отзывы благодарных клиентов
Очень полезная вещь, главное не забывайте нажимать кнопку «сохранить» внутри карточки, что бы значение в поле сохранилось.
АЛЕНА, TRUCKEURO
Лучшее решение, спасибо NOVA!
Отличный виджет. Прост в настройке, закрыл головную боль отсутствия вычисляемых полей в амосрм. Рекомендую
Отличный виджет, необычно настраивается, но все работает без нареканий. Спасибо!
КИРИЛЛ, SITYSTROI
АЛИНА, OPTIKA72
СЕРГЕЙ, BATHWORK
Стоимость решения
7 дней бесплатно
5 994 ₽
9 990 ₽
6 месяцев
12 месяцев
17 982 ₽
24 месяцев
6 месяцев в подарок
2 месяца в подарок
и забирайте гайд «7 виджетов, которые нужно установить после активации amoCRM»
настройка виджета
Формулы в salesbot
Для того что бы пользоваться формулами в salesbot необходимо перейти в настройки воронки. Далее выбрать этап для запуска бота и нажать +Добавить триггер
Далее выбрать salesbot, настроить условия триггера и кликнуть +Добавить нового бота. В настройках бота выбрать Виджеты, выбрать виджет Формулы
В поле выбрать поле в которое будет записываться результат расчетов
Далее ввести формулу, при необходимости добавить следующие шаги и завершить работу бота. Далее сохранить бота и настройки воронки
При переходе сделки на этап бота, бот автоматически заполнит поле по результатам расчета
После установки виджета необходимо перейти в разделе Настройки на вкладку "Формулы"
Далее необходимо в ячейку "Поле" указать название поля в которое будет производиться расчет

Важно! В формулах название полей важно указывать в том же регистре, как они указаны в сущностях amoCRM. Так же для корректной работы формул поля, участвующие в вычислениях должны быть с отключенным свойством "заполнение по API"

После этого вставляем формулу. Формула состоит из ключевого слова (Lead) и названия поля (откуда будет браться значение для расчета).

Пример: lead['Цена товара'] - lead['Себестоимость товара']

После написания формулы, переходим в сделку и заполняем поля, которые использовались для формулы. В нашем случае это поля "Цена товара" и "Себестоимость товара". Если в момент заполнения последнего поля участвующего в формуле, поле с результатом не заполнилось, перезайдите в сделку.
ВАЖНО: в формуле могут участвовать любые математические знаки, как сложение и вычитание, так и деление и умножение. Если необходимо, формула не ограничивается 2 переменными, в формуле может участвовать неограниченное кол-во переменных, необходимых для получения результата.
Подсказки
В поле ввода формулы, есть подсказки полей которые можно использовать для формулы. Для поиска необходимого поле нужно ввести "["
Приложение
Если при арифметических операциях числа просто склеиваются, то необходимо каждую переменную обернуть в parseInt(lead['полеВсделке']))

Например: parseInt(lead['Сумма в договоре'])- parseInt(lead['Бюджет'])

Если необходимо создать логическое поле, которое будет заполняться при наличии данных в другом поле, то формула будет иметь следующий вид: lead['поле1'] == 'успех' ? 'да' : нет, где поле1 - это поле значение которого берется для формулы, успех - значение (число, слово, строка) с которым сравнивается значение поля1, 'да'/'нет' - взамен них подставляется число, слово, строка и в ходе логической проверки (lead['поле1'] == 'успех') в результате получится один из вариантов.

Также вместо знака == можно использовать следующие логические знаки:
■ >= - больше или равно какому-то значению;
■ <= - меньше или равно какому-то значению;
■ > - больше какого-то значение;
■ > - меньше какого-то значения;
■ !== - не равно какому-то значению.

Например: lead['Расстояние до заказчика (в км)'] <= '50' ? '300р.' : '250р.'

Формула посложнее: lead['Расстояние до заказчика (в км)'] <= '10' ? '300р.' : (lead['Расстояние до заказчика (в км)'] <= '30' ? '1000':'2000')
Если необходимо чтобы у получившегося результата отсекались числа после запятой, то необходимо использовать функцию .toFixed(x), где х - число показывающее сколько цифр после запятой будет
Если например при сложении большого кол-во чисел в результате получилось, что они просто склеились, например: 10+14+5 = 10145; то в таком случае необходимо использовать parseInt
В какой момент происходит расчет по формулам ?
— При открытии сделки и при изменении полей в ней, когда сделка открыта у пользователя. Считаются по очереди сверху вниз.
Как найти id полей товаров
Для того что бы найти id поля необходимо перейти в необходимый список
Далее нужно кликнуть на три точки ... и выбрать из списка Свойства списков
Далее нажимаем на название поля которого мы хотим узнать ID и в открывшимся окне можно увидеть ID поля которое нужно скопировать и вставить в Настройки
Made on
Tilda