Требуется доработка функционала сайта на 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 исполнительЗавершен3 года назад
Требуется сверстать и интегрировать одну страницу на сайт, используя Bootstrap 4. Необходимо доработать мобильную версию, а также предложить варианты решения задачи интеграции. Исходники доступны в Figma. Клиент планирует распределить блоки по страницам.
Веб-программирование4 заявкиЗакрыт3 года назадТребуется редактирование дизайна сайта, выполненного на платформе Битрикс. Задача включает в себя внесение изменений согласно предоставленному техническому заданию. Обратите внимание на соответствие дизайна и функциональности сайта.
Веб-программирование1 исполнительЗавершен3 года назадТребуется доработка Wordpress (Woocommerce) для установки минимального количества товаров в категории – 12. Если товаров меньше, необходимо автоматически добавлять товары из другой категории, с возможностью выбора категории в админке.
Веб-программирование2 заявкиЗакрыт3 года назадИщем программиста для редактирования интернет-магазина на платформе WordPress с темой Own Store. Требуется базовая настройка функционала: работа кнопок, корзины, меню и строки товара. Опыт работы с WordPress обязателен. Примеры желаемого магазина предоставлены.
Веб-программирование4 заявкиЗакрыт3 года назадНеобходимо разработать Telegram-бота, который будет являться аналогом биржи фриланса с возможностью оплаты услуг через блокчейн. Ожидается интеграция с блокчейн-платформой для безопасных и быстрых транзакций.
Веб-программирование3 заявкиЗакрыт3 года назадТребуется устранить проблему с отправкой заявок с сайта на почту. Заказы фиксируются в админке, но уведомления не доходят. Сайт является самописным.
Веб-программирование1 исполнительЗавершен3 года назадТребуется специалист с опытом работы в Битрикс24 для автоматизации процессов по продажам, оптимизации бизнес-процессов и создания базы знаний. Необходимо улучшить воронки, настроить приоритетность задач и сгруппировать регламенты. Укажите стоимость рабочего часа или проекта.
Веб-программирование4 заявкиЗакрыт3 года назад- $38
Требуется разработка сайта знакомств согласно предоставленному PSD макету. Проект включает 23 страницы и адаптивный дизайн для всех устройств. Основное требование — строгое соблюдение сроков выполнения. Выбор технологий остается за программистом.
Веб-программирование7 заявокЗакрыт3 года назад Необходимо разработать бэкенд на Python с API для мобильного приложения. Реализовать авторизацию, регистрацию пользователей, хранение баланса и прием чеков. Интеграция с сервисами onlinesim.ru, smshub.org и 5sim.net для выбора выгодного номера по стране. Ожидается отдача списка сервисов и стран для выбора.
Веб-программирование4 заявкиЗакрыт3 года назад