Все темы

Импорт данных из CSV или Booklux

Перенесите клиентов, балансы кошельков, абонементы, бронирования и списки занятий в Nola из CSV-файлов с предварительной проверкой и возможностью отката.

ИнструкцияСверено с приложением 24 сентября 2026 г.

Переходите из Booklux, Anolla или таблицы? В разделе Настройки → Импорт можно загрузить ваши данные из CSV-файлов. Каждый импорт сначала проверяется в тестовом режиме, а применённый импорт можно откатить.

Перед началом работы

  • Сначала создайте свои ресурсы и услуги. При импорте бронирований строки сопоставляются с ними по названию.
  • Экспортируйте данные из старой системы в формате CSV. Названия колонок соответствуют экспорту из Booklux, поэтому файл из Booklux почти не требует правок. Если вы переносите данные из другой системы, переименуйте колонки в соответствии с шаблоном.
  • Выполняйте импорт по порядку: сначала Клиенты, а затем всё, что на них ссылается.

Что можно импортировать

ТипЧто создаётсяОбязательные колонки
КлиентыКарточки клиентовbooklux_id, name
Балансы кошельковНачисление на кошелёк клиентаbooklux_id, balance_total
Абонементы и членстваДействующие или истёкшие абонементы и членстваbooklux_id, type, name
Будущие бронированияБронирования в вашем календареbooklux_booking_id, client_booklux_id, resource, start_time, end_time
Постоянные бронированияСерии повторяющихся бронированийте же, что и для будущих бронирований
Участники занятийЗаписи в тренировочные группыclass_session_id, client_booklux_id
История бронированийПрошедшие бронирования со статусом завершённыхте же, что и для будущих бронирований

booklux_id - это идентификатор клиента в вашей старой системе. Если вы переходите не из Booklux, подойдёт любое уникальное значение. Другие строки находят своего клиента именно по нему.

Получение шаблона

В блоке Template CSVs нажмите на шаблон нужного типа, например Clients template. В новой вкладке откроется строка заголовков. Сохраните её как файл .csv и заполните данными или сравните с вашим файлом экспорта.

Как импортировать файл

  1. В блоке Upload a CSV выберите Тип.
  2. Выберите файл в поле CSV file и нажмите Upload. В разделе Job history появится новая задача со статусом загрузки.
  3. Нажмите Dry run. Nola прочитает каждую строку и покажет сводку: всего строк, успешно, предупреждения, ошибки и дубликаты в файле. Первые 10 ошибок и предупреждений выводятся с номерами строк.
  4. Исправьте ошибки в файле, загрузите его снова и повторите проверку. Кнопка Commit остаётся неактивной, пока есть ошибки.
  5. Нажмите Commit. Nola покажет, сколько строк было создано, обновлено, пропущено или завершилось ошибкой.

Что важно знать

  • Клиенты, которые уже существуют с таким же booklux_id, обновляются, а не дублируются. День рождения, адрес, номер карты и PIN попадают в заметки клиента. Поле group становится тегом, а newsletter_optin задаёт согласие на маркетинговые рассылки.
  • Балансы кошельков, абонементы и бронирования создаются только для клиентов, у которых к карточке уже привязан аккаунт Nola. Остальные строки пропускаются с сообщением «Client has no linked Nola account yet». Когда эти клиенты зарегистрируются, запустите Dry run и Commit для этой же задачи ещё раз, чтобы подтянуть их данные.
  • Бронирования завершаются ошибкой, если название в колонке resource не совпадает с ресурсом в Nola. Если колонка service не указана, Nola использует вашу первую активную услугу.
  • Для участников занятий требуется тренировочная группа, название которой совпадает с class_name. Иначе строка будет пропущена.

Откат импорта

У завершённой задачи есть кнопка Rollback. Она удаляет бронирования, серии бронирований, клиентские абонементы и членства, а также записи на занятия, созданные этой задачей. Клиенты и зачисления на кошельки сохраняются, так как по ним уже могла появиться новая активность. Импорты и откаты фиксируются в журнале аудита.

Связанные разделы

Не нашли ответ?

Спросите AI Copilot в Nola или отправьте обращение команде Nola. Человек ответит в течение одного рабочего дня.