Необходимо доработать функционал сайта на wordpress: - правка шаблонов и форм - база заказов в админке с выводом страницы заказа для клиента - подключение онлайн-оплаты на страницу заказа (яндекс.касса) - подключение событий для счетчиков (метрика, google.analytics) Подробности лучше обсудить в ...
Создание сервиса WEB API
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Суть задания
Необходимо разработать web API (далее АПИ), принимающий лид от разных лидо-генераторов и совершающий ряд последующих действий, связанных с его обработкой.
Сервис должен быть разработан в соответствии со стилем архитектуры REST.
Входящие данные
Предполагается сотрудничество с разными лидо-генераторами. Они передают разный набор параметров, используя спецификацию, представленную ниже.
Описание полей API, которое нужно разработать для нас, чтобы обеспечить примем лидов для дальнейшей их обработки: будет предоставлено отдельно
Аутентификация
- Принять запрос на аутентификацию с параметрами логина и пароля
- Отправить в ответ токен, время действия которого - 24 часа.
- Вместе с токеном в БД должен сохраняться IP адрес отправителя.
- Принять запрос от лидогенератора с токеном, полученным при авторизации.
- Проверка аутентичности токена.
- Проверка срока действия токена и соответствия IP отправителя запроса
- Проверка правильности параметров. Если они содержат ошибку, то вернуть ответ ледогенератору о том, что лид не принят.
- Проверка наличия в БД записи с аналогичыім набором параметров. Отклонение дубля, если найден.
- Создание в таблице lead записи в БД, с указанием полученных параметров и кода партнера Partner_ID.
- Проверка номера телефона в “черном списке” (необходимо создать таблицу с тестовыми данными);
- Проверка ИНН в “черном списке” (необходимо создать таблицу inn_black_list в таблице с тестовыми данными)
- Отправка ответа ледогенератору о том, что лид принят.
- Выбор случайного оператора из числа известных пользователей и отправка e-mail с данными лида в тексте.
База данных PostgreSQL развернута на хостинге sweb. Доступ по ссылке (будет предоставлено отдельно) Логин (будет передан после подписания договора), пароль (будет передан после подписания договора).
Разработчик может добавлять нужные поля или таблицы, придерживаясь принятого стиля: название таблиц на английском с маленькой буквой, название полей на английском с большой буквы, к каждому полю добавлен комментарий на русском.
Отправка уведомлений оператору
После принятия лида сервис выбирает всех пользователей из таблицы user с включенным флагом Lead_processing=1 и Active=1, и случайно выбирает одного из операторов.
Выбранному оператору отправляется имейл в следующем формате:
Тема: ФИО клиента, номер телефона клиента, код лида, партнер
Текст: Новый лид: ФИО клиента, номер телефона
Имейл отправляется с использованием smtp сервера со следующими параметрами: будут добавлены после подписания договора.
Тестовые адреса для рассылки сообщений: будут добавлены после подписания договора.
Тестовые данные
Необходимо создать скрипт php, случайно формирующий запрос на аутентификацию и затем тестовые запросы, симулирующие запросы обоих лидогенераторов, получающий ответ и выводящий его в браузер.
После успешной отработки должна появляться запись в базе данных и отправлен имейл на один из указанных тестовых адресов.
Требования к коду
Код должен быть прозрачным, хорошо структурированным в отступами.
Каждый логический блок должен сопровождаться комментариями на русском языке.
Название переменных на английском в стиле camel.
Переменные с ссылками и настройками должны быть вынесены в отдельный скрипт.
Скрипт подключения к базе данных должен быть вынесен в отдельный скрипт и возвращать соединение в переменную $db.
Сотрудничество по договору с ФОП или ТОВ
- Похожие заказы
- Веб-программирование1 исполнительЗавершен2 года назад
Сайт на MODX Evolution https://www.dynasty62. Исходники ПК https://www.figma.com/proto/7lfqzLRbePKbVRZGKl9hLG/dynasty62.ru?page-id=0%3A1&node-id=2%3A2&viewport=309%2C48%2C0.96&scaling=scale-down-width&starting-point-node-id=2%3A2 Исходники Мобайл https://www.figma.com/proto/7lfqzLRbePKbVRZGKl9hLG/dynasty62.ru?page-id=36%3A217&node-id=36%3A218&viewport=309%2C48%2C1.55&scaling=min-zoom&starting-point-node-id=36%3A307 Задача сделать одну страницу с блоками, которые клиент в дальнейшем распределит по своим страницам. Есть макет и часть верстки на Bootstrap 4 (которую предыдущий исполнитель частично не доделал, а именно ...
Веб-программирование4 заявкиЗакрыт2 года назадОтредактировать сайт Согласно ТЗ
Веб-программирование1 исполнительЗавершен2 года назадЗдравствуйте. Нужно сделать минимальное количество товаров для категории. Например, минимальное количество товаров категории - 12. Если в данной категории нет товаров или меньше 12 = добавить товары из другой категории. Чтобы была возможность указать в ...
Веб-программирование2 заявкиЗакрыт2 года назадДрузья, всем привет. Ищем программиста для редактирования интернет-магазина на платформе WORDPRESS, темы Own Store. Базовая настройка магазина, чтобы работали кнопки, корзина, меню, строка товара, обычная настройка для людей которые не первые день знакомы с WP ...
Веб-программирование4 заявкиЗакрыт2 года назадСоздание телеграмм бота аналог биржи фриланса с привязкой к блокчейн платформе ( оплата услуг через блокчейн)
Веб-программирование3 заявкиЗакрыт2 года назадНа сайте при оформлении заказа не отправляются сообщения на почту. Заказы фиксируются в админке сайта Сайт самописный.
Веб-программирование1 исполнительЗавершен3 года назадИщем исполнителя с хорошим бэкграундом в Битрикс24.Необходимо: - автоматизировать процессы по продажам (улучшить воронки, оптимизировать бизнес-процессы) -автоматизировать последовательность, приоритетность и продолжительность планируемых задач -автоматизировать создание этапов и действий по проекту -создать структуру Базы-знаний -внести и сгруппировать правила, инструкции, регламенты Вместе с ...
Веб-программирование4 заявкиЗакрыт2 года назад- $38
Нужно заделать сайт знакомств по PSD макету, технологии на выбор программиста, главное сроки. Это не все макеты, там 23 страницы + адаптив под все устройства.
Веб-программирование7 заявокЗакрыт2 года назад Добрый день, нужно разработать бэкенд с api для существующего мобильного приложения Нужно будет сделать авторизацию и регистрацию пользователей Хранить баланс Принимать чеки (рецепты) от мобильного приложения и начислять деньги на баланс Отдавать список сервисов По каждому сервису отдавать список ...
Веб-программирование4 заявкиЗакрыт2 года назад