Пошаговая инструкция
Сначала пройдите walkthrough со скриншотами. Точки показывают, куда нажимать; видео показывают реальный ввод контактов, открытие календаря, загрузку фото, заполнение скидки, описания, регистрационного номера, комментария и сохранение.
Поля на этом экране
Список клиентов
Как заполнить: Начните со списка и проверьте, нет ли клиента уже в базе.
Зачем: Дубли разбивают историю заказов, бонусы, адреса доставки и заметки поддержки.
Поиск
Как заполнить: Перед созданием введите имя, телефон или email в поиск.
Зачем: Так менеджер сразу видит похожие карточки и не создаёт второго клиента.
Добавить
Как заполнить: Нажимайте Добавить только после проверки дублей.
Зачем: Новая карточка должна соответствовать одному реальному клиенту.
Фото
Как заполнить: Загрузите понятное фото клиента, если бизнес использует визуальную идентификацию.
Зачем: Фото помогает не перепутать клиента в CRM, заказах и сервисных сценариях.
Имя и фамилия
Как заполнить: Введите реальные имя и фамилию клиента.
Зачем: Эти поля используются в поиске, карточках заказа, доставке и коммуникации.
Как заполнить: Укажите рабочий email клиента, лучше в нижнем регистре.
Зачем: Email может использоваться для входа, чеков, уведомлений, поддержки и проверки дублей.
Телефон
Как заполнить: Укажите полный номер с кодом страны.
Зачем: Телефон нужен для доставки, SMS, звонков поддержки и быстрого поиска клиента.
Дата рождения
Как заполнить: Откройте календарь и проверьте дату рождения.
Зачем: Дата нужна для CRM-сегментации, поздравлений и бонусов на день рождения.
Персональная скидка
Как заполнить: Заполняйте только если у конкретного клиента есть отдельная скидка.
Зачем: Индивидуальная скидка влияет на маржу, чеки и объяснение суммы заказа.
Дисконтная карта
Как заполнить: Введите номер карты или членства точно так, как он выдан клиенту.
Зачем: Так физическая или внешняя карта связывается с карточкой клиента.
Короткое описание
Как заполнить: Напишите короткий рабочий контекст на текущем языке интерфейса.
Зачем: Сотрудник быстро понимает профиль клиента без чтения длинного комментария.
Регистрационный номер
Как заполнить: Заполняйте, если у клиента есть внешний номер, номер участника или бухгалтерский код.
Зачем: Поле связывает клиента с документами, программой лояльности или внешней системой.
Комментарий
Как заполнить: Используйте для внутренних заметок сотрудников.
Зачем: Комментарий сохраняет сервисный контекст и помогает поддержке и будущим AI-агентам объяснять ситуацию.
Сохранить
Как заполнить: Сохраняйте только после проверки фото, контактов, даты, скидки, карты, описания, регистрационного номера и комментария.
Зачем: Без сохранения клиент не попадёт в CRM, заказы, доставку и клиентское приложение.
Проверка
Как заполнить: Вернитесь в список и найдите клиента по имени или email.
Зачем: Проверка подтверждает, что карточка реально создана и доступна сотрудникам.
Частые ошибки
- Создать нового клиента без поиска существующей карточки.
- Указать тестовый email или телефон, по которому нельзя связаться с клиентом.
- Записать публичный текст в комментарий или внутреннюю заметку в короткое описание.
- Поставить персональную скидку без бизнес-причины и проверки.
- Загрузить фото и заполнить поля, но не нажать Сохранить.
- Не проверить клиента в списке после сохранения.
AI Agent Field Reference для реализации
Этот блок расположен ниже пользовательской инструкции. Он нужен поддержке, автоматизациям и будущим AI-агентам, которые будут объяснять клиентские карточки из коллекции users.
| Поле | Хранится как | Назначение | Почему важно |
|---|---|---|---|
| ID документа клиента | users/{documentId} | Firestore-документ карточки клиента. | Заказы, CRM, доставка, поддержка, клиентское приложение и автоматизации должны ссылаться на одну стабильную карточку. |
| Auth UID | users.uid | UID Firebase Auth, созданный для клиентского аккаунта. | Нужен для входа, восстановления доступа, уведомлений и проверки владельца аккаунта. |
| Компания | users.CompanyID | Компания, которой принадлежит клиент. | Не даёт клиентам одной компании попадать в данные другой компании. |
| Имя | users.Firstname | Имя клиента. | Используется в поиске, заказах, CRM, доставке и обращениях. |
| Фамилия | users.Lastname | Фамилия клиента. | Помогает различать клиентов с похожими именами и поддерживает формальные записи. |
| Отображаемое имя | users.display_name | Собранное видимое имя клиента. | Списки, выпадающие поля, карточки заказов и поддержка используют читаемое имя. |
users.email | Email клиента. | Используется для входа, чеков, уведомлений, поддержки и поиска дублей. | |
| Телефон | users.Phone / users.phone_number | Телефон клиента. | Доставка, подтверждение заказов, SMS, поддержка и поиск зависят от корректного номера. |
| Фото | users.Photo | Аватар или загруженное фото клиента. | Реальное фото снижает риск выбрать не того клиента при похожих именах. |
| Дата рождения | users.BF | Дата рождения клиента. | CRM, сегментация, поздравления и бонусы на день рождения используют это значение. |
| Персональная скидка | users.Discount | Индивидуальный процент скидки клиента. | Заказы, чеки и поддержка должны понимать, почему клиент получает особую цену. |
| Дисконтная карта | users.CardNumber | Номер карты или членства. | Сотрудники могут связать физическую карту с карточкой клиента. |
| Короткое описание | users.about / локализованное описание | Короткая заметка профиля на выбранном языке. | Даёт быстрый контекст в CRM без открытия длинных комментариев. |
| Регистрационный номер | users.Registration | Внешний регистрационный, членский или бухгалтерский номер. | Нужен для документов, лояльности, учёта и сверки с внешними системами. |
| Комментарий | users.Comment | Внутренняя заметка сотрудников. | Сохраняет сервисный контекст, который не должен быть публичным текстом профиля. |
| Адрес | users.Address | Сохранённые адреса клиента. | Доставка, заказы, маршруты и поддержка зависят от точного адреса. |
| Автомобили | users.Cars | Автомобили клиента, если бизнес использует такие записи. | Автосервисам и похожим бизнесам это нужно для истории обслуживания и идентификации. |
| Группа клиента | users.GroupClient | Группа лояльности или сегментации. | Группа влияет на скидки, бонусы, маркетинг и CRM-фильтры. |
| Бонусный баланс | users.Bonus | Баланс бонусов клиента. | Заказы, списания, поддержка и клиентское приложение должны объяснять этот баланс. |
| Заблокирован | users.Bloked | Статус блокировки клиента. | Сотрудники должны понимать, ограничены ли заказы, доступ или коммуникации. |
| Уведомления | users.NotificationPUSH / users.NotificationSMS / users.NotificationEmail | Разрешённые каналы связи. | Рассылки и уведомления должны уважать выбранные каналы. |
| Язык | users.Language | Предпочитаемый язык клиента. | Клиентское приложение, уведомления и поддержка должны использовать подходящий язык. |
| Создано | users.created_time | Дата создания карточки. | Нужна для аудита, онбординга и диагностики. |
| Последняя активность | users.LastDate | Последняя значимая активность клиента. | CRM и поддержка могут отделять активных клиентов от неактивных. |
Связанные инструкции
После создания клиента используйте группы клиентов, заказы, доставку, чеки и клиентское приложение, чтобы связать карточку с операционными процессами.