|
|
02.02.2023, 10:36
|
|
Виталий
Зарегистрирован: 2023-02-02
Сообщений: 2
|
Каким образом можно массово импортировать пользователей сайта?
Добавление напрямую в БД не работает, они не отображаются в админке сайта, авторизация с указанными логином-паролем соответственно тоже не работает.
Хотя при создании пользователя с таким же логином, как и у импортированного напрямую в БД, ругается на то, что логин уже занят.
|
|
|
02.02.2023, 10:59
|
|
Баранов Александр
NetCat
Зарегистрирован: 2013-04-17
Сообщений: 40
|
Добрый день!
Почему не работает (вероятно, пользовательская) разработка по добавлению пользователей, сказать никак не получится без примера ее кода.
Обычно разработчики сайтов на Netcat делают автоматизацию добавления пользователей , используя эту API-функцию [URL='http:// https://netcat.ru/developers/docs/api/nc_core_user_add.html'] https://netcat.ru/developers/docs/api/nc_core_user_add.html[/URL] или собственный код на основе имеющегося класса пользователей, определенного в системном файле netcat/system/essences/nc_user.class.php (в этом классе есть метод add(), в нем видна вся логика "правильного" добавления пользователей в БД).
abaranov
|
|
|
02.02.2023, 11:13
|
|
Виталий
Зарегистрирован: 2023-02-02
Сообщений: 2
|
Т.е. вместо простого импорта, допустим того же файла CSV, в БД со всеми заполненными атрибутами, вы предлагаете выполнять это посредством php. Странный подход, особенно если нужно добавить >5000 юзеров.
|
|
|
02.02.2023, 12:29
|
|
Баранов Александр
NetCat
Зарегистрирован: 2013-04-17
Сообщений: 40
|
К сожалению, возможности импорта набора пользователей в текущей версии Netcat нет ("добавление пользователя" и "импорт данных из CSV в раздел или инфоблок" - это различные механизмы логики). Собственно, поэтому и было предложено сделать пользовательский скрипт на основе API . Если у вас есть какое-либо пожелание по улучшению/добавлению функциональности , всегда можно оставить его в специальном партнерском блоге https://partners.netcat.ru/partners/community/blogs/evolution/
abaranov
|