Импорт клиентов
Система INSPIRO позволяет упрощённым способом загрузить базу данных клиентов (например, при переходе из другой CMS). Для загрузки используется обычный Excel-файл (формат .xls)
Обратите внимание, что перед загрузкой базы данных необходимо создать в системе соответствующие поля клиентов. Настройки находятся по вызову "Главного меню" → "Настройки" → "Поля клиента".
Информацию о стандартных полях клиента можно посмотреть тут:
Хранение информации о клиентах
Когда все необходимые поля клиента созданы - можно настроить и заполнить шаблон для загрузки базы.
Пример файла для загрузки можно найти ниже этой статьи.
Первая строка файла содержит название поля, вторая - код поля, последующие используются для заполнения списком клиентов. Список клиентов должен быть сплошным, без пустых строк между записями.
Общие правила формата файла, по колонкам слева направо:
- Столбцы для полей по-умолчанию: e-mail, login. Это обязательные поля для всех клиентов.
- Столбец для присвоения паролей клиентам: password.
- Столбцы, содержащие поля клиента: info_f_name, info_phone_cell, info_... и т.д.
- Столбцы, содержащие поля адреса: addr_city, addr_street, addr_... и т.д.
- Подписка на рассылки: указываются ID рассылок через ";" в столбце subscribe_ids. Информация в столбце заменит текущую информацию о подписках клиентов, а не добавится к ней.
- Столбцы памятных дат: memorable_date_1, memorable_date_name_1, memorable_date_2, memorable_date_name_2, ... и т.д.
Загрузка памятных дат
Загрузка памятных дат осуществляется через колонки memorable_date_НОМЕР-ПАМЯТНОЙ-ДАТЫ и memorable_date_name_НОМЕР-ПАМЯТНОЙ-ДАТЫ, где "memorable_date_" - это сама памятная дата, а "memorable_date_name_" - её название. При загрузке клиентов таких колонок может быть неограниченное количество.
Колонки с памятными датами должны быть с форматом ячеек типа "Текстовый". Значение должно указываться в формате XX.XX (день и месяц). Год памятной даты в системе не храниться, поэтому указывать его не требуется. Если ваш табличный редактор самостоятельно подставляет год, то значит поле не установлено текстовым.
Итоговый вариант корректных полей должнен выглядеть примерно следующим образом:
⚠️ При загрузке данных по памятным датам для существующих в системе клиентов важно убедиться, что нет пустых колонок у тех клиентов, у которых есть памятные даты. Если у клиента есть памятная дата и этого клиента обновляют через "Импорт", где данные этой памятной даты не заполнены - памятная дата будет удалена.
Принцип обработки
Клиент определяется исключительно по email или login. Если клиент найден, обновляется вся указанная в файле информация о клиенте. Если не найден, создается новый со всеми указанными данными. При этом, если столбец в файле существует, но не заполнен у конкретного клиента, соответствующее поле на сайте будет перезаписано и также станет пустым.
Пароль пользователя генерируется случайным образом системой, если не указан в конкретном столбце.
Если тип поля клиента/адреса подразумевает выбор значения из ранее созданного списка, в загружаемом файле должны быть указаны только эти ранее созданные значения. Значения, которых в списке нет, игнорируются, и соответствующее поле клиента будет оставлено пустым.
Для полей типа checkbox (и любых других, которым можно установить несколько значений одновременно) список значений в файле нужно указывать через запятую, например "поставщик,покупатель".
Варианты обработки
При загрузке подготовленного файла с базой клиентов есть возможность выбрать несколько вариантов обработки:
- Загрузить всех - этот пункт активен по умолчанию. В этом режиме файл обрабатывается полностью: создаются новые клиенты (если по email или login они не были найдены), а также обновляются существующие (найденные по login или email).
- Загрузить только новых - в этом режиме найденные клиенты не будут обновляться (даже если у них изменилась какая-то информация). Будут созданы только новые клиенты, которых ранее не было в базе.