Списки клиентов: уроки, абонементы, платежи, сделки и задачи
Для кого эта инструкция
Для сотрудника, которому нужно отобрать карточки клиентов не только по данным самой карточки, но и по связанным урокам, записям, абонементам, платежам, сделкам, задачам, лидам или привязке ребёнка и родителя.
Где находится
В левом меню откройте «Списки» → «Клиент». В конструкторе нажмите «+» и выберите нужную связь. Во вложенном блоке снова нажмите «+», чтобы открыть параметры связанного объекта.
Главное правило: результатом остаётся клиент
Даже если вы добавили «Клиент» → «Запись на урок» → «Урок» → «Педагог», результатом остаются карточки клиентов, у которых есть подходящая запись. Чтобы получить каждую запись отдельной строкой, начните с вкладки «Запись».
Связи карточки клиента
| Связь в конструкторе | Что связано с клиентом | Что можно проверить внутри |
|---|---|---|
| «Лид», «Первый лид», «Последний лид» | все, первый или последний лид клиента | свойства лида, включая «Utm» и «Источник» |
| «Абонемент» | абонементы клиента | статус, остаток, сроки, заморозку, цену, тариф, программу и платежи абонемента |
| «Платёж» | движения средств, связанные с абонементами клиента | сумму, дату, способ платежа, классификатор, автора и другие параметры операции |
| «Запись на урок» | записи клиента на уроки | посещение, отмену, причину отмены, абонемент и связанные параметры урока |
| «Урок» | уроки, на которые клиент записан | дату, программу, педагога, аудиторию, отмену и число записей |
| «Сделка» | сделки клиента | воронку, этап, ответственного, лид, задачи и связанные абонементы |
| «Задача» | задачи, привязанные к клиенту | срок, статус, ответственного, текст и результат |
| «Привязка к клиенту» | родительскую карточку текущего клиента | параметры карточки связанного родителя |
| «Привязанные клиенты» | дочерние карточки, привязанные к текущей | параметры карточек детей |
Как связать урок, программу и тип программы
Чтобы получить клиентов, у которых есть запись на урок нужного типа, сложите все признаки одного занятия в единый блок:
- результат — «Клиент»;
- внутри него связь «Урок»;
- внутри одного блока «Урок» — «Дата начала» с нужным периодом и связь «Программа»;
- внутри «Программы» — «Тип программы» с нужным значением.
Все условия внутри блока «Урок» относятся к одному связанному уроку. Если вынести дату и тип программы в разные блоки «Урок», клиент с несколькими занятиями может подойти по разным урокам.
Лимит числа связанных объектов
У части связей есть иконка бесконечности. Она задаёт диапазон количества связанных объектов, которые выполняют вложенное условие. Для клиента лимит доступен у «Лида», «Абонемента», «Привязанных клиентов», «Тега», «Записи на урок» и «Урока».
Например, можно отобрать клиентов, у которых количество связанных уроков, соответствующих вложенным условиям, попадает в нужный диапазон. Лимит не появляется у каждой связи; если иконки нет, этот способ подсчёта для неё не поддержан.
Пример: клиенты, записанные на платные уроки в периоде
- Выберите «Клиент».
- Добавьте «Урок».
- Внутри «Урока» добавьте «Дата начала» и задайте период.
- Там же добавьте «Программа» → «Тип программы» → «Платный урок».
- Оставьте «и» и примените фильтр.
Результатом будут карточки клиентов, у которых есть хотя бы один подходящий урок. Это не список всех записей и не список самих уроков.
Пример: клиенты, посетившие любой урок за неделю
- Выберите «Клиент».
- Добавьте одну включающую связь «Запись на урок».
- Внутри этого блока добавьте «Статус посещения» → «Положительно».
- В том же блоке добавьте «Урок» → «Дата начала» и задайте неделю.
- Оставьте оператор «и» внутри «Записи на урок» и примените фильтр.
Дерево условий должно выглядеть так:
- результат — «Клиент»;
- «Включая» → «Запись на урок»;
- внутри одного блока «Запись на урок» — «Статус посещения» → «Положительно»;
- там же — «Урок» → «Дата начала» → нужная неделя.
Так система ищет один факт посещения любого урока в периоде и возвращает уникальные карточки клиентов.
Не заменяйте эту цепочку тремя условиями по полям «Дата последнего посещённого платного урока», «Дата посещения последнего бесплатного промо урока» и «Дата последнего посещённого платного промо урока». Эти поля описывают последние события отдельных видов, а не саму запись на любой урок. Они нужны, когда вопрос относится именно к последнему платному или промо-событию.
Пример: оплаченный или действующий платный абонемент, но не посещал регулярные уроки
Задача: найти клиентов с текущим платным абонементом на обычные занятия, у которых не было посещённой записи за последнюю неделю. В бытовом вопросе «есть действующий абонемент» обычно нужно учесть два состояния: «Оплачен» — абонемент полностью оплачен, но ещё не активирован, и «Действует» — уже активирован.
- Выберите результат «Клиент» и общий оператор «и».
- Добавьте «Исключая» → «Запись на урок».
- Внутри одного исключающего блока добавьте «Статус посещения» → «Положительно».
- Там же добавьте «Урок» → «Дата начала» → последняя неделя.
- В том же уроке добавьте «Программа» → «Тип программы» → «Платный урок».
- В основном блоке добавьте «Включая» → «Абонемент».
- Внутри одного блока абонемента задайте «Статус абонемента» → значения «Оплачен» и «Действует», а также «Тип программы» → «Платный урок».
- Примените фильтр и проверьте у нескольких клиентов последний урок и карточку абонемента.
Если нужны только фактически активированные абонементы, оставьте одно буквальное значение статуса «Действует». Если вопрос сформулирован широко — «есть оплаченный/действующий абонемент» — используйте оба значения, чтобы не потерять полностью оплаченные абонементы, ожидающие активации.
Не добавляйте поле «Имеет активный абонемент с свободными единицами времени», если наличие остатка не входит в вопрос. Оно вводит дополнительное условие и может исключить действующий абонемент без свободного остатка. «Кол-во активных платных абонементов» тоже не требуется, если нужно только наличие одного подходящего абонемента.
Готово: выборка возвращает клиентов, а вложенные условия проверяют связанные с ними объекты без смешивания разных уроков, абонементов или сделок.