Joomla интеграция со сторонним сервисом
Нужно
1. добавить модальное окно
2. в котором одно текстовое поле (с валидацией), в котором набирают номер телефона (нужно будет отфильтровать и передать на сервер только 11 или 10 цифр, можно с 7 или 8), и кнопка, по нажатию которой
3. выполняется запрос на сторонний сервер по REST API (кнопка должна быть заблокирована в момент выполнения запроса), для получения информации о клиенте
4. возвращается результата в json с количеством бонусов или 404, что значит такого клиента нет в системе
5. По результату ответа сервера, вывести информацию на модальном окне о количестве бонусов или текст "Клиент не найден"
P.S. запрос нужно будет выполнить через серверную часть, так как нужно будет хранить приватный ключ для вызова сервиса по API
Имеется Swagger для тестирования запроса
Запрос CURL на сторонний сервис
curl -X GET "/api/v1/customer/by/phone/?include=bonusInfo" -H "accept: */*" -H "Authorization: "
Переменные
– адрес сервера
– API токен
– номер телефона
Ответ от сервера
В случае успеха Код – 200
{
"customerId": 213,
"firstName": "Andrey",
"fullName": "Andrey",
"gender": "male",
"phoneNumber": "",
"bonusInfo": {
"totalAmount": 100
}
}
В случае, если такого номера нет Код – 404
{
"error": "CustomerNotFound",
"message": "CustomerNotFound",
"statusCode": 404
}
17.03.2020 12:33