В Битрикс24 процесс продажи товара или услуги происходит в Сделках. Сделка проходит несколько стадий по воронке продаж, и каждая отображается отдельно. По мере диалога менеджера с клиентом сделка проходит стадии, вплоть до завершения и печати чеков.
В компанию Найсду обратились партнеры, которым необходимо решить проблему с доступом к сделкам. Они хотели реализовать решение, которое позволяло бы в зависимости от статуса пользователя Битрикс24 менять права доступа к сделке. Например, чтобы поля в сделке могли менять только администраторы портала. Или только руководители отдела продаж.
Наша команда программистов создала рабочий скрипт, который состоит из двух частей.
Первый скрипт определяет статус пользователя на портале Битрикс24, деля его на администраторов и обычных пользователей.
Если скрипт определяет администраторов, им доступны все изменения в стадиях сделки, вплоть до закрытия. Обычным пользователям шкала прогресса сделки недоступна для изменения:
Вот как она выглядит:
Администратор сайта может поменять статус сделки, например, с “Заказ подтвержден” на “Заказ оплачен”.
Второй скрипт сделан для проверки сделки.
Администраторы портала могут давать права доступ менеджерам из отдела продаж, чтобы они сами меняли статус сделки.
Первый этап: проверка пользователя
Второй этап: проверка стадии сделки
Здесь работают 3 типа пользователей:
- Администраторы
Для них кликабельны все стадии сделки
- Менеджеры отдела продаж (или другие, назначенные админом)
Они могут менять стадии сделки не все, а только следующие. Например, в начале сделки (на 1 стадии) менеджер может перейти только ко 2-й стадии, если он на 3-ей, то только на 4-ю, и так далее.
- Остальные пользователи
Для них нет кликабельных стадий, они не могут править сделку, но при этом могут просматривать всю информацию в ней.
Для чего нужен скрипт по управлению доступа к сделкам?
На портале никто не сможет случайно (или умышленно) вмешаться в сделку и сорвать ее;
Каждый участник сделки будет видеть всю информацию, но повлиять на неё смогут только ответственные лица.
У администраторов на бизнес-портале очень важная роль — назначать ответственных за проведение сделки, и контролировать процесс изменений. Ограничение доступа поможет уменьшить количество ошибок при ведении сделки и упростит ее контроль.