Клиенты
Клиентская база — основа программы лояльности. Карточка клиента хранит контакты, дату рождения, группу, дисконтные карты, бонусы и историю покупок. Когда кассир выбирает клиента в чеке, касса применяет персональные скидки, начисляет бонусы, а покупка попадает в историю клиента.
Общее описание
- Клиент Создайте карточку в консоли, загрузите базу из файла, зарегистрируйте клиента на кассе или дайте клиентам регистрироваться самим.
- Группа Распределите клиентов по группам — например, «Постоянные покупатели», «Оптовики», «Сотрудники».
- Карта Выдайте клиенту дисконтную карту — по ней касса узнает клиента.
- Касса Кассир сканирует карту или находит клиента по телефону — к чеку применяются скидки и бонусы клиента.
- Аналитика Смотрите историю покупок в карточке, отчёты по клиентам, делайте рассылки.
- Пример Скидка группе Группе «Сотрудники» — 20% на всё: акция с условием «Группа клиента».
- Пример День рождения Скидка 10% за 3 дня до и после дня рождения: условие «День рождения клиента».
- Пример Новым клиентам Скидка на первые 30 дней после регистрации: условие «Срок регистрации клиента».
Условия акций для клиентов — в статье Условия акций.
Список клиентов
CRM и лояльность → Клиенты — список клиентов: фамилия, имя, отчество, телефон, сумма покупок, группа, месяц и день рождения, ид. Щелчок по строке открывает карточку клиента.

Блок «Поиск клиентов» над таблицей отбирает клиентов по любому полю карточки: имени, телефону, email, группе, дню и месяцу рождения, возрасту, дате регистрации, сумме покупок и бонусов, согласию на рекламу и т. д. Число отобранных клиентов показано справа над таблицей. Например, клиенты с днём рождения в этом месяце: «Месяц рождения» — номер месяца.
Действия
| Добавить | Создать карточку клиента |
| Действия → Настроить группы… | Список групп клиентов |
| Действия → Выгрузить в файл | Выгрузить отобранных клиентов в CSV |
| Действия → Загрузить из файла | Загрузить или обновить клиентов из файла |
| Действия → Удалить выбранных клиентов | Удалить клиентов, отмеченных флажками |
| Действия → Настроить колонки… | Выбрать колонки таблицы |
| Рассылки | Разослать отобранным клиентам email, sms или push-сообщения (см. Рассылки) |
Загрузка из файла
«Действия» → «Загрузить из файла» загружает клиентов из таблицы: имя, фамилию, отчество, телефон, email, пол, дату рождения, дату регистрации, сумму покупок, ид группы и другие поля. В окне загрузки сопоставьте колонки файла с полями клиента.
- Пол —
M(мужской) илиF(женский). - Дата и время — в формате
ГГГГ-ММ-ДД ЧЧ:ММ:СС, например2026-10-01 00:00:00. - Если указан ид существующего клиента, карточка обновляется, иначе создаётся новый клиент.
Так удобно перенести базу из другой системы: заполните «Сумму покупок» накоплениями клиента до перехода на VirtualPos.
Карточка клиента
Создание
Нажмите «Добавить», заполните поля и нажмите «Сохранить». Обязательно только имя.

| Фамилия, Имя, Отчество | ФИО клиента. Касса ищет клиента по фамилии |
| Логин, Пароль | Вход клиента в личный кабинет интернет-магазина или мобильного приложения. Для работы на кассе не нужны |
| Пол | Мужской или женский — для отбора клиентов и рассылок |
| День рождения, Месяц рождения, Год рождения | Для акций ко дню рождения и условия «Возраст клиента». Год можно не указывать |
| Дата регистрации в программе лояльности | С какого дня клиент участвует в программе. Для условия «Срок регистрации клиента» |
| Источник трафика | Откуда клиент узнал о магазине: по рекомендации, из рекламы и т. д. |
| Адрес эл. почты | Email клиента. Касса ищет клиента по email |
| Отправлять чеки на email | «Да» — электронный чек отправляется на email клиента |
| Номер телефона | Касса ищет клиента по телефону — это самый удобный способ найти клиента без карты |
| Группа | Группа клиента. Ссылка «добавить…» создаёт новую группу |
| Сумма покупок | Накопленная сумма покупок клиента. Пересчитывается автоматически: продажа увеличивает её, возврат уменьшает. Начальное значение можно указать вручную или загрузить из файла — например, покупки до перехода на VirtualPos. Используется в условии акции «Сумма покупок клиента общая (накопления)» |
| Дополнительная информация | Любые заметки о клиенте |
| Согласие на получение рекламы | Клиент согласен получать рекламные рассылки |
| Разрешена отправка email / push / sms | Клиент разрешил отправлять ему сообщения этим способом |
Если в системе настроены пользовательские поля для клиентов (Администрирование → Пользовательские поля), они выводятся в конце формы.
Просмотр

| Основная информация | Поля карточки. Кнопка «Изменить» внизу страницы открывает форму клиента |
| Мобильное приложение | Использует ли клиент мобильное приложение. «Пригласить» — отправить клиенту приглашение установить приложение |
| Дисконтные карты клиента | Номер, тип и статус карт клиента (см. Дисконтные карты) |
| Бонусные накопления | Остаток бонусов по каждой программе. «Начислить / списать» — ручная корректировка (см. Бонусные программы) |
| Последние отзывы | Оценки и комментарии клиента из мобильного приложения (см. Отзывы клиентов) |
| Избранные товары | Личные списки товаров клиента, например из мобильного приложения. Используются в условии «Товар есть в личном списке клиента» |
| История покупок | Чеки клиента. «Поиск покупок» отбирает чеки по датам и товарам |
| История сообщений | Отправленные клиенту email, sms и push-сообщения. «Новое сообщение» — написать клиенту |
| Бонусные транзакции | Начисления и списания бонусов |
Удаление
Кнопка «Удалить» в карточке или «Действия» → «Удалить выбранных клиентов» в списке. Клиента с дисконтными картами удалить нельзя — сначала отвяжите или удалите карты.
Группы клиентов
Группы нужны, чтобы давать разные скидки разным категориям клиентов и отбирать их для рассылок. У клиента может быть одна группа.
- Откройте CRM и лояльность → Клиенты → «Действия» → «Настроить группы…».
- Нажмите «Добавить», введите название группы и сохраните.
- Назначьте группу клиентам: в карточке клиента поле «Группа», при загрузке из файла — колонка «ид группы».
Скидка для группы настраивается акцией с условием «Группа клиента» (см. Условия акций).
Клиент на кассе
Чтобы применить к чеку скидки и бонусы клиента, выберите клиента в чеке. Проще всего — отсканировать дисконтную карту клиента сканером штрихкодов в поле поиска товара. Если карты нет с собой, найдите клиента по телефону.
Поиск клиента
- Нажмите F3 или выберите в меню кассы «Найти клиента».
- Введите фамилию, номер карты, телефон или email клиента и нажмите Enter. Можно ввести фамилию и имя вместе: «Петров Иван».
- Если найдено несколько клиентов, выберите нужного в результатах поиска. Проверьте его данные: телефон, дату рождения.
- Щёлкните по карте клиента или по «Применить скидку клиента без карты».

Под суммой «К оплате» появится значок карты или — для клиента без карты — имя клиента. Касса пересчитает скидки по акциям для этого клиента и покажет бонусы в окне оплаты, если клиент участвует в бонусной программе.
Для поиска клиента кассиру нужно право «Рабочее место кассира :: поиск клиента» (pos.manage.searchClient).
Новый клиент
- Нажмите F2 или выберите в меню кассы «Новый клиент/карта».
- Если выдаёте карту — отсканируйте её или введите последние цифры номера. Без карты нажмите «сразу добавить Клиента».
- Заполните данные клиента: имя (обязательно), фамилию, телефон, email, группу, пол, дату рождения — и нажмите «Далее».
- Касса покажет «Клиент успешно зарегистрирован». Нажмите «Завершить».
Если клиент с таким телефоном уже есть, касса сообщит «Найден клиент с номером …» и подставит его данные — новая карточка не создаётся, карта привязывается к найденному клиенту.
Чтобы применить скидки нового клиента к текущему чеку, отсканируйте выданную карту или найдите клиента (F3).
Для регистрации клиентов кассиру нужно право «Рабочее место кассира :: регистрация нового клиента/карты» (pos.manage.addClient). Подробнее о выдаче карт — в статье Дисконтные карты.
Рассылки
Меню «Рассылки» над списком клиентов отправляет сообщение всем клиентам, отобранным в списке:
| Разослать email-сообщения | Письмо по шаблону. Нужны шаблон email-сообщения («Настроить шаблоны email-сообщений») и настройки исходящей почты |
| Разослать sms-сообщения | Текст sms. Отправляется в пределах остатка sms-сообщений |
| Разослать push-сообщения через мобильное приложение | Уведомление клиентам, установившим мобильное приложение |
Внимание. Рассылка уходит всем отобранным в списке клиентам, у которых есть email или телефон. Признаки «Согласие на получение рекламы» и «Разрешена отправка email / sms / push» при рассылке не проверяются. Перед рекламной рассылкой отберите в «Поиске клиентов» только клиентов с согласием: «Согласие на получение рекламы» — «Да».
Поле «Тэг рассылки» помечает сообщения рассылки — по нему её можно найти в истории сообщений. Сообщение одному клиенту — кнопка «Новое сообщение» в блоке «История сообщений» карточки клиента.
Отзывы клиентов
CRM и лояльность → Отзывы клиентов — оценки и комментарии, которые клиенты оставляют в мобильном приложении о покупке, магазине, товаре или заказе. Последние отзывы клиента видны и в его карточке. Без мобильного приложения список пуст.
Отчёты
В меню CRM и лояльность → Отчеты:
- Динамика роста клиентской базы — как растёт число клиентов;
- Средний чек постоянного клиента — средний чек покупок клиентов программы лояльности.
Права доступа
console.customers.manage / view / create / update / delete | Список, просмотр, создание, изменение и удаление клиентов |
console.customers.sendemail / sendsms / sendpush | Рассылки email, sms и push-сообщений |
console.customergroup.manage / view / create / update / delete | Группы клиентов |
pos.manage.searchClient | Поиск клиента на кассе |
pos.manage.addClient | Регистрация клиента и выдача карты на кассе |
Частые ошибки
| Сообщение или ситуация | Причина | Что делать |
|---|---|---|
| Клиент не найден. Измените запрос и повторите поиск. | Нет совпадений по фамилии и имени, номеру карты, телефону или email | Проверьте запрос. Телефон можно вводить без «+7», пробелов и скобок, достаточно части номера |
| Имя клиента не может быть пустым | При регистрации на кассе не указано имя | Введите имя клиента |
| Найден клиент с номером … | Клиент с таким телефоном уже есть | Проверьте данные найденного клиента и продолжите — дубль не создаётся |
| У данного клиента есть дисконтные карты, удалите или переместите их. | Удаление клиента с картами | Отвяжите карты от клиента или удалите их |
| Нет пунктов «Найти клиента» и «Новый клиент/карта» в меню кассы | У кассира нет прав или не подключены кассовые плагины | Выдайте права pos.manage.searchClient, pos.manage.addClient; для подключения плагинов обратитесь в поддержку |