Доработка сайта на php и и постройка бота в ТГ с обратной связью

30 000 руб. за проект
07 мая 2022, 01:51 • 10 откликов • 74 просмотра
В проекте есть две задачи, соответственно нужен человек знающий ОБЕ области

Бюджет предлагайте, я готов обсуждать сумму


Задачи по сайту:

  • Нужен разработчик который сможет в готовый сайт на php дописать три страницы с формой оплаты, после корзины, для сбора логов которые необходимо будет направлять в мессенджер ТГ
  • Адаптировать эти страницы под все виды ПК и моб. устройств
  • Прикрутить плагин поддержки (Обсуждается в лс отдельно)
  • Адаптировать под бота

Задачи по боту:

  • Бот должен быть поделён на четыре канала: Основной бот с лк для юзеров, Общий чат(Болталка), Канал с логами (заявками), Канал с успешно завершёнными заказами, Канал для фин отчётов (только для админа)
  • В боте у каждого юзера должна быть кнопка "Контакты" (Общий чат, Тех.Под., Канал с успехами, ТГ админа)
  • Основной бот должен уметь верифицировать пользователей через взаимодействие с админом
    (Заявка: отклонить, принять логгером, принять оператором)
  • В боте у каждого юзера (включая админа) должна быть кнопка "баланс" (Начисляется вручную только админом)
  • Каждый юзер должен иметь вложенную кнопку "Вывести", после кнопки "Баланс" (Описание ниже)
Заявка на вывод должна падать админу в отдельное меню по кнопке "Заявки на вывод" с вложенной кнопкой оплачено/отказать:

  • При выборе отказать надо ввести сообщение которое будет отправлено юзеру
  • При выборе оплачено, спросить сколько денег выплачивать и дать возможность ввести сообщение для юзера и также с баланса юзера должно списаться кол-во средств указанное админом

Юзеры:

  • Админ (понятно)
  • Оператор (Человек который создаёт купоны и формирует трафик)
  • Логгер (По сути кассир который проводит тех работы и проводит оплаты)


Админ:

  • Админ должен иметь возможность запустить или выключить выгрузку логов в чат с логерами и так же запретить/разрешить операторам создавать купоны в любой момент. (При этом всем должно приходить уведомление об этом: "Проект Work/Stop") Реализовать у админа это можно двумя кнопка: Старт/Стоп
  • Админ должен иметь возможность запросить список юзеров у бота и провести с ними взаимодействие (Написать сообщение, вкл/выкл возможность писать в общем чате, выдать/забрать роль оператора/Логгера/админа, изменить баланс, забанить юзера и удалить из всех каналов)

Логгер:

  • Логгер должен иметь кнопку "мои логи": и иметь двух уровневый доступ к ним. (При выборе кнопки "Мои логи" сначала должен выпасть список названий логов (товар + сумма + имя клиента), и уже после по нажатию давать более детальную информацию лога и выбор действий (Успешно, код, неверный код, невалид).


Оператор:


  • Должен иметь кнопку "создать купон" (При выборе нужно будет указать % скидки и указать категорию товаров на которые распространяется купон).
  • Должен иметь кнопку "мои купоны" и иметь двух уровневый доступ к ним. (При выборе кнопки "Мои купоны" сначала должен выпасть список купонов (№ купона + сумма скидки в % + категория товара (если есть)), и уже после, по нажатию, давать выбор действий (Удалить, Изменить)
  • Должен иметь кнопку ТП при переходе на которую ему нужно будет вставить ключ от сайта ( _smartsupp.key = a8904637f9df48337cd22008bae50b12fd4ff84a)

Оператору в бота должно приходить сообщение в том случае, когда:

  • Купон был применён в корзине (Определять по @....= #кпуона)
  • Логгер взял заявку по его купону в работу
  • Любое выбранное действие логгера по логу (Успешно, код, неверный код, невалид)

Канал с логами:

  • Логи должны видеть одновременно все юзеры бота с правами логгера, И надо сделать проверку на одновременный забор заявки разными логгерами, этого допускать нельзя.
  • Сообщение с логом должно содержать кнопку "взять в работу"

Лог должен содержать информацию о заказе:

  • Имя Клиента
  • Моб. телефон клиента
  • Сумма после применения купона | Сумма до применения купона | кол-во % скидки по купону
  • Вид доставки и адрес доставки
  • Перечень корзины (наименования + суммы без скидки)
  • Доп. кнопку "Детали транзакции" (При нажатии на неё должно быть выдано сообщение с платежными данными для оплаты)

Канал с завершёнными заказами:

  • Сюда должны попадать сообщения о заказах в которых логгер прожал кнопку "Успешно"
  • В каждом сообщение должно отмечаться три человека @(Админ, Оператор, Логгер) которые закреплены за выполненным заказом
  • Тут ещё будет легкое математическое задание

Общий чат

  • Тут все просто, общий чат должен содержать только юзеров бота. Остальных автоматом удалять.
  • Должна быть возможность как то выделять сообщения админа
  • Должен быть уставлен медленный режим, одно сообщение раз в 15 сек
  • Надо исключить возможность приглашать туда юзеров (кроме пользователей бота)

10 раз подумайте перед тем как браться за этот заказ, если Вы не уверены в своих силах, то не тратьте не моё не свое время. Если Вы решили взять заказ, то его надо довести до рабочего состояния, за недоделки платить не буду. Если Вы решили брать заказ, то не надо задавать мне лишних вопросов по типу, а зачем Вам это или еще пытаться что то выяснить кроме конкретного ТЗ.
Изменения бюджета в ходе проекта - возможно, но надо будет согласовывать и утверждать. Всё это может быть написано на любом языке. Рассмотрю все заявки на участие и лично переговорю с каждым. Так же по ходу работы скорее всего могут возникнуть правки, проект с большим кол-вом переменных, сразу всего не учесть.


Дополнительная информацию предоставлю по запросу в мессенджере. Разбор заданий тоже же там. Ссылка есть на моей странице. Работаю только через этот сервис (безопасной сделкой)