/
Импорт пользователей
Импорт пользователей
Доступно с версии 3.23.0
Функция users/import
Параметры запроса
- token - ключ авторизации полученный через функцию auth
- users - список импортируемых пользователей
- users[i].title - ФИО пользователя (обязательное поле)
- users[i].email - Email пользователя (обязательное, уникальное поле)
- users[i].phone - Номер телефона (с кодом страны)
- users[i].country - Страна доставки пользователя по умолчанию (не используется если выключена функция выбора стран в заказе)
- users[i].city - Город доставки пользователя по умолчанию
- users[i].address - Адрес доставки пользователя по умолчанию
- users[i].discount_card - Персональная скидка пользователя
- users[i].discount_card.discount - размер скидки (%)
- users[i].discount_card.active - включение/отключение персональной скидки
- users[i].discount_card.date_limit - срок действия скидки (Формат ГГГГ-ММ-ДД)
- users[i].discount_card.status - статус скидки
- 1 - подтверждена
- 2 - ожидает потдверждения
- 3 - отклонена
Новые параметры для Хорошоп b2b начиная с версии 4.0
- users[i].customer_group_id - id группы покупателей, к которой относится пользователь
- users[i].balance - сумма баланса пользователя, может быть отрицательной
- users[i].balance_currency - валюта баланса пользователя
- users[i].manager_id- id менеджера магазина, закрепленного за пользователем
- users[i].site_link - строка, ссылка на сайт пользователя
- users[i].company - строка, название компании пользователя
- users[i].role - строка, должность пользователя в компании
Параметры ответа
- status - Статус выполнения запроса
- OK - Все пользователи запроса были успешно добавлены/обновлены
- WARNING - Некоторые пользователи не были добавлены/обновлены
- response.log - Журнал обновления
- response.log[i].code - Код сообщений (см. таблицу ниже)
- response.log[i].message - Расшифровка сообщения
Коды сообщений журнала
Код | Значение |
---|---|
0 | Пользователь был успешно импортирован/обновлён |
1 | Пропущены обязательные поля |
2 | Ошибка валидации полей |
3 | Необработанная ошибка |
Пример запроса
POST http://<DOMAIN>/api/users/import/ Content-Type: application/json { "token": "<TOKEN>", "users": [ { "title": "Иванов Иван Иванович", "email": "ivan@mail.net", "phone": "+380631234567", "country": "Украина", "city": "Киев", "address": "ул. Пушкина, д. Колотушкина", "discount_card": { "discount": 3, "active": true, "date_limit": "2019-01-01", "status": 1 } }, { "title": "Иванова Елена Олеговна", "email": "elena@mail.net", "phone": "+380631234567", "country": "Украина", "city": "Киев", "address": "ул. Крещатик, д. 1", "discount_card": { "discount": 3, "active": true, "date_limit": "2020-01-01", "status": 1 } }, { "email": "some@email" } ] }
Пример ответа
{ "status": "WARNING", "response": { "log": [ { "info": [ { "code": 0, "message": "Обновление пользователя ivan@mail.net завершено успешно!" } ] }, { "info": [ { "code": 0, "message": "Обновление пользователя elena@mail.net завершено успешно!" } ] }, { "info": [ { "code": 1, "message": "Поле email (some@email) задано некорректно!" } ] } ] } }
, multiple selections available,
Related content
Экспорт товаров
Экспорт товаров
Read with this
Імпорт користувачів
Імпорт користувачів
More like this
Импорт остатков товаров
Импорт остатков товаров
Read with this
Регистрация пользователя
Регистрация пользователя
More like this
Получение списка заказов
Получение списка заказов
Read with this
Реєстрація користувача
Реєстрація користувача
More like this