Перейти к основному содержимому

🔧 Сервисный центр «Верстак»

Что это. Демо-сайт вымышленной мастерской: главная, «Услуги и цены» и «Статус ремонта». Планируемый адрес — /ru/repair на витрине примеров.

Что показывает. Единственное демо с включённым модулем «Тикеты» и со сводкой чата: длинную переписку по ремонту оператор не перечитывает целиком, а открывает краткую историю. Второй сюжет — проверка заявки по паре «номер плюс четыре цифры телефона»: демо не просто показывает интеграцию, а моделирует её так, как её нужно делать.

Пока не работает

Проект под это демо в Fixorix ещё не заведён, идентификатор виджета пуст — кружка чата на сайте нет. Ниже описано, что должно быть настроено; см. Что нужно, чтобы демо заработали.

Что настроено в Fixorix

ЧтоЗначение
КаналыТолько «Виджет»
База знаний17 статей: услуги, цены, сроки, гарантия, порядок приёма
СценарийОтвет по базе знаний плюс запрос статуса заявки
AIСводка чата для оператора
Модуль «Тикеты»Включён

Как устроен запрос статуса. Сценарий обращается по адресу вида /api/repairs/{number} и передаёт последние четыре цифры телефона параметром ?phone=XXXX. Ответ содержит этап, пояснение к нему, что требуется от клиента, сумму по смете, планируемую дату, группу мастеров и адрес выдачи.

Неверная пара отвечает так же, как несуществующий номер

И то и другое возвращает 404. Сделано намеренно: иначе перебор номеров подтверждал бы, какие заявки существуют. Ключей и ограничения частоты запросов у этого демо-эндпоинта нет — в реальном проекте они нужны.

Тикеты. Модуль включён, тикеты по сложным ремонтам ведутся в интерфейсе Fixorix.

Пока не работает

Создать тикет из сценария нельзя: блоки «Создать тикет», «Назначить агента», «Завершить тикет» и остальные блоки работы с тикетами есть в палитре и настраиваются, но не исполняются. В этом демо тикеты — ручная работа оператора, а не автоматика.

Что попробовать

  1. Откройте страницу «Статус ремонта».
  2. Введите номер заявки R-2468 и четыре цифры 5539 — это готовая пара, оставленная для посетителя без квитанции.
  3. Посмотрите ответ: этап, строка «Шаг N из M», что нужно от клиента, сумма по смете и адрес выдачи.
  4. Попробуйте открыть ту же заявку без четырёх цифр телефона — не откроется.
Вопрос в чатКакой ответ ждать
«Что с моим ремонтом R-2468?»Сценарий спросит последние четыре цифры телефона и только потом покажет этап
«Сколько стоит диагностика?»900 ₽, один-два дня; при ремонте эта сумма вычитается из итоговой
«Сколько чинится ноутбук?»Срок по услуге из каталога — у каждой позиции указаны вилка цены «от», срок и гарантия
«Даёте гарантию на ремонт?»Гарантия в месяцах указана у каждой услуги отдельно

📷 Скриншот: страница «Статус ремонта» с открытой заявкой (будет добавлен).

Что есть на сайте

«Услуги и цены». Каталог разбит по типам техники: ноутбуки, системные блоки, телефоны, планшеты, консоли, наушники и колонки. У каждой услуги — вилка цены «от», срок, гарантия в месяцах, группа мастеров и отметки «Частый ремонт», «Нужна запчасть» или «Цена после диагностики». Диагностика — 900 ₽, один-два дня, вычитается из итоговой суммы при ремонте.

«Статус ремонта». Форма требует две вещи: номер заявки (буква R и четыре цифры) и последние четыре цифры телефона, записанного при приёме. Одного номера мало намеренно — иначе чужой ремонт мог бы посмотреть кто угодно.

Этапы ремонта. Девять штук: «Принят», «Диагностика», «Смета отправлена», «Ждём согласия», «В ремонте», «Ждём деталь», «Готов к выдаче», «Выдан», «Отказ от ремонта». Последние два — конечные, дальше заявка не двигается.

В данных демо девять заявок с номерами от R-2431 до R-2474, каждая на своём этапе. Телефон мастерской — +7 (812) 000-45-70.

Как это устроено

Каталог услуг, цены, сроки и правила лежат в одном объекте данных. Из него рендерится сайт и генерируются 17 статей базы знаний. Поэтому цена и срок, названные в чате, совпадают со страницей «Услуги и цены».

Сами заявки в базу знаний намеренно не попадают: их состояние отдаётся по HTTP в момент вопроса. Статус ремонта меняется по несколько раз за неделю, и замороженная копия в базе знаний врала бы клиенту.

Ограничения

  • Записаться на ремонт через чат нельзя: демо отвечает на вопросы и показывает состояние существующей заявки.
  • Девять демонстрационных заявок зафиксированы в данных. Другие номера вернут «не нашли».
  • Четыре цифры телефона — это второй фактор для демо, а не полноценная защита: у эндпоинта нет ни ключей, ни ограничения частоты запросов.
  • Тикет из сценария не создаётся — блоки работы с тикетами не исполняются.
  • Пока проект не заведён, чата на сайте нет и вопросы задать негде.

Примеры · Система тикетов · Краткая история · Блоки сценариев · База знаний