Перейти к основному контенту

Списки клиентов: уроки, абонементы, платежи, сделки и задачи

Для кого эта инструкция

Для сотрудника, которому нужно отобрать карточки клиентов не только по данным самой карточки, но и по связанным урокам, записям, абонементам, платежам, сделкам, задачам, лидам или привязке ребёнка и родителя.

Где находится

В левом меню откройте «Списки» → «Клиент». В конструкторе нажмите «+» и выберите нужную связь. Во вложенном блоке снова нажмите «+», чтобы открыть параметры связанного объекта.

Главное правило: результатом остаётся клиент

Даже если вы добавили «Клиент» → «Запись на урок» → «Урок» → «Педагог», результатом остаются карточки клиентов, у которых есть подходящая запись. Чтобы получить каждую запись отдельной строкой, начните с вкладки «Запись».

Связи карточки клиента

Связь в конструкторе Что связано с клиентом Что можно проверить внутри
«Лид», «Первый лид», «Последний лид» все, первый или последний лид клиента свойства лида, включая «Utm» и «Источник»
«Абонемент» абонементы клиента статус, остаток, сроки, заморозку, цену, тариф, программу и платежи абонемента
«Платёж» движения средств, связанные с абонементами клиента сумму, дату, способ платежа, классификатор, автора и другие параметры операции
«Запись на урок» записи клиента на уроки посещение, отмену, причину отмены, абонемент и связанные параметры урока
«Урок» уроки, на которые клиент записан дату, программу, педагога, аудиторию, отмену и число записей
«Сделка» сделки клиента воронку, этап, ответственного, лид, задачи и связанные абонементы
«Задача» задачи, привязанные к клиенту срок, статус, ответственного, текст и результат
«Привязка к клиенту» родительскую карточку текущего клиента параметры карточки связанного родителя
«Привязанные клиенты» дочерние карточки, привязанные к текущей параметры карточек детей

Как связать урок, программу и тип программы

Чтобы получить клиентов, у которых есть запись на урок нужного типа, сложите все признаки одного занятия в единый блок:

  • результат — «Клиент»;
  • внутри него связь «Урок»;
  • внутри одного блока «Урок» — «Дата начала» с нужным периодом и связь «Программа»;
  • внутри «Программы» — «Тип программы» с нужным значением.

Все условия внутри блока «Урок» относятся к одному связанному уроку. Если вынести дату и тип программы в разные блоки «Урок», клиент с несколькими занятиями может подойти по разным урокам.

Лимит числа связанных объектов

У части связей есть иконка бесконечности. Она задаёт диапазон количества связанных объектов, которые выполняют вложенное условие. Для клиента лимит доступен у «Лида», «Абонемента», «Привязанных клиентов», «Тега», «Записи на урок» и «Урока».

Например, можно отобрать клиентов, у которых количество связанных уроков, соответствующих вложенным условиям, попадает в нужный диапазон. Лимит не появляется у каждой связи; если иконки нет, этот способ подсчёта для неё не поддержан.

Пример: клиенты, записанные на платные уроки в периоде

  1. Выберите «Клиент».
  2. Добавьте «Урок».
  3. Внутри «Урока» добавьте «Дата начала» и задайте период.
  4. Там же добавьте «Программа» → «Тип программы» → «Платный урок».
  5. Оставьте «и» и примените фильтр.

Результатом будут карточки клиентов, у которых есть хотя бы один подходящий урок. Это не список всех записей и не список самих уроков.

Пример: клиенты, посетившие любой урок за неделю

  1. Выберите «Клиент».
  2. Добавьте одну включающую связь «Запись на урок».
  3. Внутри этого блока добавьте «Статус посещения» → «Положительно».
  4. В том же блоке добавьте «Урок» → «Дата начала» и задайте неделю.
  5. Оставьте оператор «и» внутри «Записи на урок» и примените фильтр.

Дерево условий должно выглядеть так:

  • результат — «Клиент»;
  • «Включая» → «Запись на урок»;
  • внутри одного блока «Запись на урок» — «Статус посещения» → «Положительно»;
  • там же — «Урок» → «Дата начала» → нужная неделя.

Так система ищет один факт посещения любого урока в периоде и возвращает уникальные карточки клиентов.

Не заменяйте эту цепочку тремя условиями по полям «Дата последнего посещённого платного урока», «Дата посещения последнего бесплатного промо урока» и «Дата последнего посещённого платного промо урока». Эти поля описывают последние события отдельных видов, а не саму запись на любой урок. Они нужны, когда вопрос относится именно к последнему платному или промо-событию.

Пример: оплаченный или действующий платный абонемент, но не посещал регулярные уроки

Задача: найти клиентов с текущим платным абонементом на обычные занятия, у которых не было посещённой записи за последнюю неделю. В бытовом вопросе «есть действующий абонемент» обычно нужно учесть два состояния: «Оплачен» — абонемент полностью оплачен, но ещё не активирован, и «Действует» — уже активирован.

  1. Выберите результат «Клиент» и общий оператор «и».
  2. Добавьте «Исключая» → «Запись на урок».
  3. Внутри одного исключающего блока добавьте «Статус посещения» → «Положительно».
  4. Там же добавьте «Урок» → «Дата начала» → последняя неделя.
  5. В том же уроке добавьте «Программа» → «Тип программы» → «Платный урок».
  6. В основном блоке добавьте «Включая» → «Абонемент».
  7. Внутри одного блока абонемента задайте «Статус абонемента» → значения «Оплачен» и «Действует», а также «Тип программы» → «Платный урок».
  8. Примените фильтр и проверьте у нескольких клиентов последний урок и карточку абонемента.

Если нужны только фактически активированные абонементы, оставьте одно буквальное значение статуса «Действует». Если вопрос сформулирован широко — «есть оплаченный/действующий абонемент» — используйте оба значения, чтобы не потерять полностью оплаченные абонементы, ожидающие активации.

Не добавляйте поле «Имеет активный абонемент с свободными единицами времени», если наличие остатка не входит в вопрос. Оно вводит дополнительное условие и может исключить действующий абонемент без свободного остатка. «Кол-во активных платных абонементов» тоже не требуется, если нужно только наличие одного подходящего абонемента.

Готово: выборка возвращает клиентов, а вложенные условия проверяют связанные с ними объекты без смешивания разных уроков, абонементов или сделок.