Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Техническое задание для автоматизации процессов авторизации, ввода данных, привязки карты и покупки товаров

1. Цель проекта

Создание автоматизированного решения, которое позволяет выполнять следующие действия без участия человека:

  • Авторизация пользователя в системе https://store.playstation.com/en-tr.

  • Ввод необходимых данных (логин, пароль, резервный код).

  • Привязка платежной карты к аккаунту пользователя.

  • Удаление старых товаров из корзины

  • Совершение покупки товаров.

  • Отвязка карты

  • Обработка возможных факторов (например, двухфакторная аутентификация) и отправка отчета о выполнении операции.

  • Преодоление ошибок 

2. Требуемая функциональность

2.1 Авторизация
  • Автоматический вход в аккаунт пользователя, используя данные из таблицы "Customers" в базе данных // внешний тригер с данными пользователя

  • Обработка сценариев с двухфакторной аутентификацией (2FA) — получение кода с почты, SMS или аутентификатора в коммуникации через телеграм бота 

2.2 Ввод данных
  • Использование логина, пароля и резервного кода пользователя из базы данных для входа в систему.

  • Обработка ошибок и проверка правильности ввода данных.

2.3 Привязка карты
  • Автоматическая привязка платежной карты из внешнего источника (например, Google таблицы) к аккаунту пользователя.

  • Обработка возможных ошибок при привязке и перепривязке карт.

  • Отвзяка карты 

2.4 Покупка товаров
  • Автоматическое выполнение покупки товаров или подписок через интерфейс веб-сайта 

  • Обеспечение возможности автоматической отправки вебхуков или HTTP-запросов для получения и отправки данных в другие системы.

2.5 Обработка ошибок и уведомлений
  • Логирование действий и ошибок для каждой выполненной операции.

  • Отправка уведомлений в Telegram/Slack о статусе выполнения каждой операции (успех/ошибка).

  • Возможность отправки вебхуков с данными о завершенной операции на указанный URL.

3. Технические требования

3.1 Бэкэнд
  • Язык программирования: Любой (с использованием Puppeteer, Selenium или аналогов).

  • База данных: PostgreSQL (данные пользователей) и Google Sheets (данные карт).

3.2 Интеграция и API.
  • Возможность отправки HTTP-запросов для взаимодействия с другими системами, например, с ботом в Telegram.

  • Вебхуки: отправка результатов выполнения операций на указанный endpoint (например, Slack, Telegram).


6. Интеграции и взаимодействие

  • Интеграция с базой данных PostgreSQL для получения данных пользователей.

  • Интеграция с Google Sheets для получения данных карт.

  • Интеграция с антидетект браузером ADSPower для обхода ограничений.

  • Возможность получения запросов из Telegram и других источников, их обработки и отправки ответов.

7. Возможные трудности и решения

  1. Ограничения и блокировки сайтов:

    • Регулярная ротация прокси для минимизации риска блокировки.

  2. Обработка двухфакторной аутентификации:

    • Поддержка сценариев с получением кода из почты, SMS, аутентификатора.

    • Возможность ручного подключения в случае сбоя автоматизации.

  3. Ошибки при привязке карт:

    • Логирование ошибок и автоматическое переключение на следующую карту из списка в случае неудачи.

8. Требования к безопасности

  • Защита передаваемых данных (шифрование).

  • Безопасное хранение учетных данных.

  • Ограничение доступа к базе данных и другим ресурсам.

10. Отчетность и документация

  • Предоставление отчета о проделанных работах.

  • Инструкции по установке и запуску приложения.

  • Документация по API и взаимодействию с другими системами.

6 месяцев назад
guest_1726073378099
6 месяцев в сервисе
Был
6 месяцев назад

Заявки фрилансеров

Аркадий
 
24 года
7 лет в сервисе
Был
8 дней назад
47 отзывов
6 месяцев назад
Олександр
 
17 лет
год в сервисе
Был
3 месяца назад
6 месяцев назад
Иван
 
24 года
6 месяцев в сервисе
Был
6 месяцев назад
6 месяцев назад
Коля
 
39 лет
3 года в сервисе
Был
3 часа назад
48 отзывов
6 месяцев назад
Сергей
 
40 лет
5 лет в сервисе
Был
час назад
1 отзыв
6 месяцев назад
Андрей
 
39 лет
19 лет в сервисе
Был
10 минут назад
46 отзывов
6 месяцев назад
ТОП-10
Веб-программирование
Александр
 
46 лет
2 года в сервисе
Был
8 часов назад
3 отзыва
6 месяцев назад