В retailCRM есть несколько фишек, позволяющих пользователям, знающим азы программирования, самостоятельно расширять функционал системы:
- Триггеры, которые автоматически реагируют на какое-либо событие в системе и выполняют разную рутинную работу. К примеру, если заказ поменял статус на X, то отправить письмо клиенту.
- Валидация, запрещающая изменять определенные поля и заставляющая заполнять обязательные поля.
- Пользовательские поля — в заказе клиента нет поля «номер заказа в 1С»? Два клика мышкой, и поле есть.
Эти фишки стали основой проекта. Разработчики retailCRM писали триггеры и настраивали валидацию, а в Mobile Battery занимались тестированием.