Перейти к содержанию

Рекомендуемые сообщения

Здравствуйте.
Есть сервер Эвотор, который отправляет на сайт с Opencart 3 два вебхука-запроса
1. Регистрация новой учётной записи
2. Авторизация существующего пользователя
Нужно написать код, который соответственно обрабатывает эти запросы и возвращает токен пользователя или код ошибки.
Документация Эвотор подробно расписана с примерами (ссылки выше)
При регистрации:
Эвотор передаёт логин, пароль и userid
нужно проверить существует ли такой Клиент:
проверить по Настраиваемое поле "userId" типа текст и имени пользователя.
Если нет - создать клиента, сохранить "userId", сгенерировать и сохранить уникальный Токен пользователя
И выдать в ответ один из кодов
200 OK
400 Ошибка в запросе
401 Неверный токен облака Эвотор
409 Регистрация невозможна (Уже зарегистрирована учётная запись с указанными данными)

При авторизации соответственно выдавать в ответ токен пользователя и один из кодов
200 OK
400 Ошибка в запросе
401 Неверный токен облака Эвотор
409 Авторизация невозможна (клиент заблокирован или логин и пароль ошибочны)

Создание и тестирование выполняются на вашем сервере путём отправки запросов соответствующего формата.
Сроки: 2 недели

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это куда внедрить нужно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сайт сделан на Opencart v 3.0.2.0 "Русская сборка"

Нужно реализовать два PHP-файла, которые через API Опенкарта обрабатывают выше указанные запросы.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Отписал Вам в ЛС

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.