Оборудование ломается - это нормальная часть жизненного цикла товара. Ненормально другое: обычно гарантийное обращение начинается со звонка или письма в свободной форме. "У меня станок скрипит" - и дальше менеджер выясняет по телефону, что за станок, когда куплен, есть ли чек, что именно скрипит и как это выглядит.
Почему звонок и письмо не работают
Каждый такой разговор - это ручной сбор данных, которые клиент и так знает. Чек он ищет в бухгалтерии, серийный номер переписывает с таблички, видео дефекта пересылает в мессенджере. Половина сведений теряется по дороге, вторая половина приходит не тому сотруднику. Обращение живёт в почтовом ящике конкретного менеджера, и пока он в отпуске, оно не существует ни для кого.
Для клиента это выглядит ещё хуже: он отправил письмо - и тишина. Обращение приняли? В работе? Отказали? Единственный способ узнать - позвонить и спросить. Гарантия, которая продаётся как преимущество, на практике превращается в ожидание у телефона.
Перевести гарантийный документооборот в процесс, который видно с обеих сторон: клиент подаёт обращение с доказательствами и следит за его судьбой сам, а компания получает готовое дело в учётной системе - без ручного сбора данных.
Решение
Обращение подаётся в кабинете - и там же живёт
Вот реальное дело с рабочего сервера.
Клиент купил шиномонтажный станок в августе, а спустя девять месяцев столкнулся с дефектом: "скрип при разжатии, скрежет и люфт на валу". Он открыл кабинет, выбрал товар, указал дату покупки, приложил чек и видео дефекта - и обращение ушло. Гарантия на этот станок - 24 месяца, обращение в неё укладывается.
Дальше начинается главное. Учётная система забрала дело, зарегистрировала его под номером "Претензия №1194**" и вернула этот номер на сайт вместе со статусом. Теперь клиент и менеджер называют один и тот же номер, а в кабинете вместо тишины - строка "Обрабатывается".
Четыре обращения, один контур
Сервисный центр - это не только рекламации. Через кабинет проходят четыре типа обращений, и каждый устроен по одной схеме.
Разница между ними - в полях и в том, что можно приложить. Рекламации нужен чек и подтверждение дефекта, поэтому у неё двенадцать полей и два файловых вложения. Заявке на ремонт достаточно услуги и документа. Регистрация оборудования требует серийный номер и дату покупки - без них гарантийный отсчёт не начать.
Общее - конвейер. Любое обращение проходит проверку прав, привязывается к юридическому лицу клиента, получает стартовый статус из справочника и попадает в кабинет. Ни одно обращение не появляется без владельца: заявка всегда знает, кто её подал и от чьего имени.
Рекламация начинается с доказательств
Спор о гарантии - это спор о фактах. Поэтому форма рекламации построена вокруг доказательств: чек подтверждает покупку, фотография или видео - сам дефект.
Результат виден в данных рабочего сервера: все 55 поданных рекламаций - с чеком и подтверждением дефекта. Ни одного дела, где сначала приняли обращение, а потом месяц выясняли, был ли товар куплен.
Форматы подобраны под то, чем пользуются на практике. Чек - это PDF из бухгалтерии или фотография бумажной ленты. Причина обращения - фотография узла, видео со скрипящим валом или архив, если файлов несколько. В интерфейсе это сказано прямым текстом: "Вы можете прикрепить файл pdf, jpg, jpeg, png не более 10 мб".
Каждый файл проверяется дважды - по расширению и по типу содержимого. Видео с телефона, переименованное в .jpg, форму не обманет, а корректный файл с непривычным именем не будет отклонён напрасно.
Номер и статус приходят из учётной системы
Сайт не отправляет обращение в 1С напрямую. Он делает другое: сохраняет дело у себя и ставит пометку в реестре - "это нужно передать". Учётная система забирает пометки сама и гасит их по факту получения.
Обратный путь - главное в этой схеме. 1С регистрирует претензию, присваивает ей номер и возвращает его на сайт вместе со статусом: "Поступила", "Зарегистрирована", "Принята в работу", "Обрабатывается", "Одобрено", "Отказано", "Удовлетворена". Семь состояний, и все они заведены в учётной системе - сайт их не придумывает, а показывает.
Это и снимает главное неудобство для клиента. Строка "Статус рекламации" в кабинете - не самостоятельная запись сайта, которую кто-то должен не забыть обновить, а зеркало того, что происходит в учётной системе прямо сейчас. Сайт забирает обновления каждые ~10 секунд, поэтому решение по делу клиент видит практически одновременно с менеджером.
Быстрое дело проходит весь путь за считанные дни: борторасширитель, купленный 2 июля, получил статус "Удовлетворена" уже 10 июля - восемь дней от покупки до закрытого вопроса.
Письмо уходит своему менеджеру
У оптового клиента есть персональный менеджер, и обращение должно попасть именно к нему - а не в общий ящик, где его найдут через неделю.
Адресат вычисляется по цепочке, которая целиком приходит из учётной системы: клиент - его юридическое лицо - партнёр, к которому это лицо относится - закреплённый за партнёром менеджер. Одиннадцать с половиной тысяч контрагентов и пятьдесят два менеджера связаны так, что письмо находит адресата само.
Никто не ведёт на сайте таблицу "кому что пересылать". Сменился менеджер у партнёра - это изменение в 1С, и следующее обращение уйдёт уже новому. Витрина о смене не узнает и не должна.
Гарантия начинается с регистрации
В деле, с которого начался разбор, есть красноречивая деталь: в графе "Серийный номер" клиент написал "нет". Табличка на станке затёрлась или за ней не пошли в цех - а серийный номер это то, чем оборудование опознаётся в учётной системе. Без него дело приходится вести по описанию.
Ровно для этого есть четвёртый тип обращения - регистрация оборудования.
Оборудование не зарегистрировано: при поломке серийный номер ищут на затёртой табличке в цеху, дату покупки - в бухгалтерии, и спор "когда именно вы это купили" начинается в самый неудобный момент.
Оборудование зарегистрировано заранее: серийный номер и дата покупки подтверждены документом, рекламация подаётся по уже известной технике - спора о сроках нет.
Клиент один раз вносит серийный номер и дату покупки, прикладывает документ - и оборудование числится за ним с понятной датой начала гарантии. Когда потребуется рекламация, серийный номер уже известен: искать табличку в цеху не придётся, а спор "когда именно вы это купили" не начнётся вовсе.
Сами гарантийные сроки ведутся в 1С отдельным справочником и приходят на сайт вместе с товарами: у шиномонтажного станка - 24 месяца, у компрессора и борторасширителя - 12. Покупатель видит срок в карточке товара до покупки, а не узнаёт его в момент спора.
Как это устроено внутри
Общая картина: четыре формы сходятся в один конвейер и один реестр передачи, учётная система забирает дела сама и возвращает решения. Детали по каждому узлу - в таблице.
| Решение | Как сделано |
|---|---|
| Четыре типа обращений | Отдельное хранилище на тип (ремонт, рекламация, запчасти, регистрация оборудования), общий конвейер подачи: проверка прав, валидация, привязка к юридическому лицу, стартовый статус, сохранение, письмо менеджеру |
| Передача в 1С | Реестр пометок "что передать": сайт помечает дело, учётная система забирает сама и гасит пометку по факту получения. Пометка ставится обработчиком на уровне ядра - при любом способе создания обращения |
| Возврат статусов | Обработчик на стороне службы обмена обновляет дело по идентификатору: приходят номер претензии, статус и переписка. Номер, присвоенный учётной системой, становится названием дела на сайте |
| Стартовый статус | Читается из справочника статусов по признаку "по умолчанию", а не задан в коде: изменить стартовое состояние можно настройкой, без правки |
| Идентификаторы хранилищ | Не зашиты в код: в конфигурации модуля хранятся символьные коды, идентификатор ищется по коду. Перенос между тестовым и рабочим контурами не ломается, если идентификаторы разошлись |
| Проверка файлов | Двойная: по расширению и по типу содержимого, у каждого поля свой список (чек - документы и фотографии; причина - фотографии, видео, архивы). Предел - 10 МБ |
| Защита обращений | Каждое действие требует авторизации, идёт только методом POST и проверяется одноразовым ключом; при обращении к чужому делу возвращается "Нет доступа к этой заявке" |
| Переписка по делу | Отдельное хранилище сообщений с привязкой "дело + тип дела"; сообщения из учётной системы приходят с собственным идентификатором и не задваиваются при повторной передаче |
| Связь с менеджером | Поиск адресата по цепочке "клиент - юридическое лицо - партнёр - менеджер"; данные цепочки ведутся только в 1С |
Почему обращение не отправляется в 1С сразу, а ждёт, пока его заберут. Это решение обычно вызывает вопросы у коллег. Прямая отправка выглядит проще - клиент нажал "Отправить", система отправила. Но у неё есть цена: если в этот момент учётная система недоступна или обновляется, обращение нужно куда-то деть - и на практике оно теряется либо застревает в очереди повторов, о которой никто не помнит.
Здесь сделано наоборот. Сайт отвечает только за одно: сохранить дело и пометить его к передаче. Инициатива на стороне 1С - она забирает пометки, когда готова, и гасит их только по факту получения. Обращение, поданное в момент, когда учётная система была недоступна, никуда не исчезает: оно лежит помеченным и уйдёт следующей передачей. Тот же реестр обслуживает заказы и предзаказы - это продолжение решения из разбора корзины с двумя контурами.
Что это дало бизнесу
| Раньше | Стало |
|---|---|
| Обращение - звонок или письмо в свободной форме | Обращение подаётся из кабинета за минуту |
| Данные о дефекте менеджер собирает по телефону | Форма собирает данные сама: товар, даты, серийный номер, файлы |
| Чек и фото приходят в мессенджер, если приходят | Чек и подтверждение дефекта приложены ко всем поданным рекламациям |
| Дело живёт в почте конкретного сотрудника | Дело в учётной системе, а кабинет показывает его состояние |
| "Что с моей рекламацией?" - только звонком | Статус виден в кабинете и обновляется сам |
| Номер претензии знает 1С, клиент - нет | Номер из 1С возвращается клиенту: обе стороны называют одно дело |
| Гарантийный срок выясняется в момент спора | Срок гарантии виден в карточке товара до покупки |
В цифрах
| Показатель | Значение |
|---|---|
| Типов обращений в одном контуре | 4 - ремонт, рекламация, запчасти, регистрация оборудования |
| Рекламаций с чеком и подтверждением дефекта | все 55 из 55 поданных |
| Статусов рекламации в учётной системе | 7 - от "Поступила" до "Удовлетворена" |
| Полей в форме рекламации | 12 и два файловых вложения |
| Контрагентов в цепочке адресации | более 11 500 |
| Персональных менеджеров | 52 |
| Предел размера файла-вложения | 10 МБ |
| Подхват обновлений из 1С | каждые ~10 секунд |
| Быстрое дело: от покупки до статуса "Удовлетворена" | 8 дней |
Сервисный центр - часть большой B2B-платформы: каталог, дилерский кабинет и двусторонний обмен с 1С. Что вошло в проект целиком - в кейсе B2B e-commerce платформы.



