3

WebTech

Личный кабинет

Проекты, коммерческие предложения, документы и отчёты — в одном месте.

Войти Зарегистрироваться Забыли пароль?
Маркетплейс Двери и мебель 2025

DoorsPlace — площадка-агрегатор дверей

Площадка-агрегатор дверей: предложения салонов, дилеров и фабрик, сравнение по параметрам, цене, срокам и городу, лиды продавцам и модерация ассортимента.

Laravel Livewire Elasticsearch MySQL Redis REST API
DO
Клиент
DoorsPlace
Срок
7 месяцев
Команда
8 специалистов
Стек
Laravel · Livewire · Elasticsearch
120 000+
предложений от продавцов
28
городов в гео-выборе
9 400
лидов в месяц
1,2 с
LCP страницы сравнения

Скриншоты проекта

webtechretail.com
Главная: подбор по типу двери, городу и бюджету
Главная: подбор по типу двери, городу и бюджету
webtechretail.com
Каталог предложений с фильтрами по параметрам и сроку
Каталог предложений с фильтрами по параметрам и сроку
webtechretail.com
Сравнение предложений с подсветкой расхождений
Сравнение предложений с подсветкой расхождений
webtechretail.com
Кабинет продавца: загрузка прайса и статусы модерации
Кабинет продавца: загрузка прайса и статусы модерации
Мобильный поиск, сравнение и отправка заявки
Мобильный поиск, сравнение и отправка заявки

Как работает сравнение предложений

Сравнивать предложения разных продавцов мешала разная структура данных: единица цены, комплектация и сроки описывались каждым продавцом по-своему. Мы ввели обязательный справочник параметров и правила нормализации.

  1. 01

    Публикация

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

  2. 02

    Нормализация

    Характеристики сопоставляются со справочником: тип, покрытие, комплектация и единица цены.

  3. 03

    Сравнение

    Покупатель добавляет до шести предложений и видит расхождения по цене, сроку и монтажу.

  4. 04

    Передача заявки

    Заявка уходит продавцу с таймером ответа, при молчании её получает следующий по правилам.

О проекте

Разработали платформу, где продавцы сами публикуют предложения с ценой, сроком и городом, а покупатель сравнивает их по единому справочнику параметров. Заявка передаётся конкретному продавцу по правилам, площадка зарабатывает на подписках и лидах.

Задача

DoorsPlace вырос из каталога на готовом движке: предложения заводил контент-менеджер, продавцы присылали прайсы письмами, а заявки разбирались в почте. Площадка не масштабировалась и не могла продавать лиды по понятным правилам.

Одну карточку заводил один человек

Каждую позицию контент-менеджер переносил из письма вручную. Продавцы не могли сами обновить цену и срок, поэтому половина карточек устаревала за месяц.

Предложения нельзя было сравнить

У одного продавца цена стояла за полотно, у другого за комплект, у третьего срок указывался без привязки к городу. Покупатель сравнивал несопоставимые данные и уходил звонить продавцу напрямую.

Заявки распределялись по памяти

Менеджер выбирал продавца в таблице и пересылал заявку письмом. Часть обращений терялась, ответ приходил через часы, а конфликты «почему лид ушёл не мне» разбирались в переписке.

Проверки продавцов и гео не было

На площадку попадали посредники без склада и монтажа, появлялись дубли карточек. Фильтр по городу и району выполнялся тяжёлым запросом: каталог отвечал 4–6 секунд, а параметрические страницы не имели ЧПУ.

Решение

Основой стала карточка предложения как единица контента: продавец публикует её сам, характеристики приводятся к общему справочнику, покупатель сравнивает предложения, а заявка уходит конкретному продавцу по прозрачным правилам.

Карточка предложения и справочник параметров

Продавец публикует предложение с ценой, сроком поставки, городом и условиями монтажа, а характеристики приводятся к единому справочнику.

  • Структура параметров: полотно, коробка, доборы, фурнитура
  • Цена и срок указываются продавцом
  • Город и район присутствия
  • Проверка обязательных полей до модерации

Сравнение предложений

Покупатель добавляет до шести предложений и видит расхождения по цене, сроку, комплектации и условиям монтажа в одной таблице.

  • Сравнение до шести предложений
  • Подсветка отличий по параметрам
  • Стоимость установки и доставки в итоге
  • Ссылка на сравнение и выгрузка в PDF

Гео-выбор города и района

Города и районы вынесены в отдельный справочник, гео влияет на выдачу, сроки поставки и подбор продавца под заявку.

  • Определение города по IP с подтверждением
  • Районы и удалённость от склада продавца
  • Отдельные страницы городов
  • Правила показа продавцов без склада в городе

Публикация ассортимента продавцом

Кабинет продавца закрывает цикл: загрузка прайса, сопоставление со справочником, черновик, модерация и публикация.

  • Загрузка прайса XLSX, CSV и XML
  • Сопоставление позиций со справочником
  • Статусы: черновик, модерация, публикация
  • Журнал загрузок и ошибок построчно

Система лидов и передача заявки

Заявка фиксируется на площадке и передаётся продавцу по правилам, с контролем времени ответа и историей передачи.

  • Форма заявки в карточке и в сравнении
  • Передача по гео, категории и тарифу
  • Уведомления на почту и в Telegram
  • Автопередача следующему при молчании

Модерация, рейтинги и отзывы

Продавец проходит проверку до публикации, а рейтинг формируется из отзывов и поведения по лидам, а не только из оценок.

  • Проверка реквизитов, склада и договора
  • Отзывы только после подтверждённой заявки
  • Рейтинг с учётом скорости ответа
  • Разбор жалоб и спорных отзывов

Результаты

Замеры через три месяца после запуска площадки.

120 000+
Предложений на площадке
вместо 30 000 карточек, заведённых вручную
420+
Продавцов
салоны, дилеры и фабрики в 28 городах
9 400
Лидов в месяц
заявки, переданные продавцам
1,2 с
LCP страницы сравнения
на каталоге 120 000+ предложений
96%
Заявок с ответом за час
по таймеру ответа продавца
−72%
Ручной ввод карточек
продавцы публикуют ассортимент сами

Как шла работа

  1. 01 4 недели

    Аналитика и справочник

    Разобрали 30 000 карточек, собрали единый справочник характеристик и правила сравнения.

  2. 02 5 недель

    Дизайн

    Дизайн каталога, страницы сравнения и кабинета продавца.

  3. 03 12 недель

    Разработка ядра

    Карточки предложений, поиск, гео, лиды, модерация и отзывы.

  4. 04 4 недели

    Интеграции и перенос

    Обмен с сайтами продавцов, прайсы фабрик, миграция каталога и справочника.

  5. 05 далее

    Запуск и развитие

    Подключение продавцов, обучение менеджеров и доработки по обратной связи.

Стек и роли технологий

Backend

Laravel
предложения, лиды, модерация
Elasticsearch
поиск и фасетные фильтры
MySQL
справочник параметров и заявки
Redis
кэш каталога и очереди уведомлений

Frontend

Livewire
формы публикации, сравнение, заявки
Alpine.js
фильтры и гео-выбор города
Tailwind CSS
адаптивная вёрстка площадки

Интеграции

REST API
выгрузка ассортимента продавцов
1С
прайсы фабрик и остатки
Telegram Bot
уведомления продавцу о лиде

Технические показатели

1,2 с
LCP страницы сравнения
180 мс
Ответ поиска по фильтрам
120 000+
предложений в индексе
99,95%
Uptime площадки

Что передали клиенту

  • Исходный код площадки и админ-панели
  • Справочник параметров и правила сопоставления прайсов
  • Документация по API для продавцов
  • Регламент модерации и передачи лидов
  • Инструкции для менеджеров площадки
Заказчик подтверждает переход от ручного каталога к самообслуживанию продавцов: ассортимент обновляют сами салоны, а площадка управляет правилами показа и передачей заявок.
Требует подтверждения — вставьте реальный отзыв клиента DoorsPlace

Нужен похожий проект?

Разберём вашу задачу, предложим архитектуру и оценим сроки — с опорой на опыт этого кейса.