Импорт данных из CSV или Booklux
Перенесите клиентов, балансы кошельков, абонементы, бронирования и списки занятий в Nola из CSV-файлов с предварительной проверкой и возможностью отката.
Переходите из 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 и заполните данными или сравните с вашим файлом экспорта.
Как импортировать файл
- В блоке Upload a CSV выберите Тип.
- Выберите файл в поле CSV file и нажмите Upload. В разделе Job history появится новая задача со статусом загрузки.
- Нажмите Dry run. Nola прочитает каждую строку и покажет сводку: всего строк, успешно, предупреждения, ошибки и дубликаты в файле. Первые 10 ошибок и предупреждений выводятся с номерами строк.
- Исправьте ошибки в файле, загрузите его снова и повторите проверку. Кнопка Commit остаётся неактивной, пока есть ошибки.
- Нажмите 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. Человек ответит в течение одного рабочего дня.