Search

Цель — не просто собрать формы с двух вкладок «Заказать исследование» и «Участвовать в исследовании», а превратить сайт на WordPress в единый центр управления респондентами: регистрировать людей через простую регистрацию по телефону или e‑mail, хранить структурированные AI‑ready данные, запускать рекрутинг и рассылки, а также вести обсуждения на Форуме. Ниже — подробное техническое задание, архитектурные решения, плагины, API и варианты чат‑ботов.

1. Общая архитектура и идеи хранения данных

Основная идея — создать единый источник правды: Custom Post Type (CPT) «respondents» (респонденты) + ACF/Meta для полей. Формы на страницах «Фокус‑группа», «Форум» и в Личном кабинете пишут в этот CPT через REST API. Для фильтрации и быстрых выборок — индексировать данные в поисковом движке (Elasticsearch/Algolia) и добавлять фасеты через FacetWP.

2. ТЗ: этапы разработки

Этап 0 — Подготовка (1 неделя)

Этап 1 — Модель данных и бекенд (1–2 недели)

Этап 2 — Регистрация и вход без пароля (OTP / magic link) (1 неделя)

Этап 3 — Личный кабинет (2–3 недели)

Этап 4 — Форум (2–3 недели)

Этап 5 — Интеграции и автоматизация (2–4 недели)

Этап 6 — AI и аналитика (2–4 недели)

Этап 7 — Тестирование и запуск (1–2 недели)

3. Поля карточки (Форум / Заявка)

Форма для Форум‑заявки должна содержать:

  1. Имя и фамилия / Ник
  2. Контакт: e‑mail или Telegram (поле)
  3. Тип заявки: (выпадающий список) — Проверка идеи, Аудит проекта, Хочу в Фокус‑группу, Хочу участвовать, Другое
  4. Название проекта (текст)
  5. Краткое описание (до 500 знаков)
  6. Что вы хотите от TRAIWO (чекбоксы, multi): получить обратную связь, проверить жизнеспособность и т. п.
  7. Сфера проекта (select): Образование, Финансы, ИИ/Технологии, Здоровье, Ритейл, Социальные инициативы, Другое
  8. Стадия проекта (radio): идея, прототип/MVP, запуск, уже работает, другое
  9. Готовы ли оплатить базовую проверку (select): Да / Пока нет
  10. Файлы: загрузка презентации
  11. Согласие на обработку данных
  12. Кнопка отправки

4. Варианты реализации карточек и интерфейсов

Два основных подхода:

Для динамики карточек лучше CPT, а фронт — Elementor Pro (Loop, Listing) с кастомными шаблонами или с дополнением FacetWP для фильтров.

5. Рекомендуемые плагины и сервисы

Формы и логика

User management / Личный кабинет

Forum

Фильтры и поиск

Интеграции и автоматизация

AI и NLP

6. Примеры API – схемы и примеры запросов

Ниже — пример REST API, который можно реализовать в WordPress (wp-json/traiwo/v1/…)

GET /wp-json/traiwo/v1/respondents?city=Екатеринбург&interest=IT&participation=Участвовать&format=json

Response:
{
  "total": 23,
  "items": [
    {
      "id": 324,
      "name": "Иван П.",
      "email": "ivan@example.ru",
      "phone": "+7926xxxxxxx",
      "city": "Екатеринбург",
      "interest": ["IT"],
      "participation": "Участвовать",
      "ready_for_onsite": true,
      "stage": "Есть прототип",
      "created_at": "2025-09-01T12:34:00Z"
    }
  ]
}

Создание заявки с фронта (Фокус‑группа / Форум):

POST /wp-json/traiwo/v1/forum_requests
Headers: Authorization: Bearer {token}
Body (multipart/form-data):
{
  "name": "Мария",
  "contact": "maria@ya.ru",
  "type": "Хочу в Фокус-группу",
  "title": "Новая идея для EdTech",
  "description": "Кратко о проекте...",
  "tags": ["Образование","ИИ"],
  "stage": "Идея",
  "files[]": (pdf,pptx)
}

Webhook для передачи в аналитическую систему:

POST https://hooks.example.com/receive
{
  "event": "new_respondent",
  "payload": { ... }
}

7. Чат‑боты и AI‑модерация

Два направления:

Пример задач для разработчика чат‑бота:

  1. Приём заявок: бот принимает краткую форму и сохраняет через REST API в forum_requests.
  2. Скрининг: бот проводит быстрый опрос (2–4 вопроса) и помечает результат в карточке.
  3. Модерация: сообщения проверяются на токсичность/спам (OpenAI Moderation).
  4. AI‑помощник в обсуждении: бот может суммировать поток сообщений по теме через GPT — «сводка 5 пунктов».

8. Примеры интеграций и потоков

9. Выбор варианта для Личного кабинета

Рекомендация: гибридный подход.

10. Дополнительные фичи и рекомендации

11. Критерии приемки

12. Примерная оценка сроков и команды

Полная реализация — от 6 до 12 недель в зависимости от глубины AI‑аналитики и объема интеграций. Команда: 1 project‑manager, 1 backend‑developer (WP/PHP + REST), 1 frontend‑developer (Elementor, JS), 1 devops/analytics, 1 AI‑engineer (если нужна продвинутая обработка).

Заключение

Сделать TRAIWO удобной платформой для рекрутинга и исследований можно быстро, если принять за основу CPT для респондентов, гибкую форму регистрации по телефону/e‑mail и связать это с мощными инструментами фильтрации и AI‑анализом. Elementor Pro хорошо подходит для визуала, но бизнес‑логику авторизации и хранения лучше доверить специализированным плагинам и API. Готов дать более точный план по внедрению выбранных плагинов и набору API, если вы подтвердите предпочтения по SMS‑провайдеру и инструменту для эмбеддингов.