🤖 Тестирование QR-кода и Telegram бота SmartSolTech

📋 Инструкции для тестирования

Что мы добавили:

🔍 Тест-кейс 1: Создание заявки через модальное окно

Шаг 1:

Перейдите на страницу услуг: http://localhost:8000/services/

Шаг 2:

Нажмите кнопку "Заказать услугу" под любой услугой

Шаг 3:

Заполните форму в модальном окне:

Шаг 4:

Поставьте галочку согласия и нажмите "Отправить заявку"

Ожидаемый результат:

✅ Должен появиться QR-код для Telegram

✅ Кнопка "Открыть в Telegram" должна работать

🤖 Тест-кейс 2: Подтверждение через Telegram бота

Шаг 1:

Отсканируйте QR-код телефоном или нажмите кнопку "Открыть в Telegram"

Шаг 2:

Бот должен отправить команду /start с параметрами заявки

Шаг 3:

Нажмите "Start" в Telegram

Ожидаемый результат:

✅ Бот приветствует и подтверждает регистрацию

✅ Заявка получает статус "подтверждена"

✅ Клиент связывается с chat_id пользователя

⚠️ Возможные проблемы

📱 Быстрые ссылки для тестирования

🏠 Главная страница

🛠️ Страница услуг (тестируем здесь)

ℹ️ О нас

🗄️ PgAdmin (admin:admin)

🔧 Техническая информация

Новые компоненты:

Workflow:

  1. Пользователь заполняет форму → JavaScript отправляет POST на /service/generate_qr_code/
  2. Django создает Client, ServiceRequest и генерирует QR-код
  3. Возвращается ссылка на Telegram бота с токеном
  4. Пользователь сканирует QR или переходит по ссылке
  5. Telegram бот обрабатывает /start команду и подтверждает заявку