Dvericlass — два интернет-магазина дверей и сайт монтажа на общем ядре
Мультисайтовая платформа: два магазина дверей с разным позиционированием на общем каталоге и заказах плюс сайт услуг монтажа.
- Клиент
- Dvericlass
- Срок
- 6 месяцев
- Команда
- 8 специалистов
- Стек
- Laravel · Vue.js · 1С
- 2
- магазина на общем ядре
- 9 000+
- SKU в общем каталоге
- 7
- панелей управления по ролям
- 0,9 с
- LCP каталога
Скриншоты проекта
Как устроено мультисайтовое ядро
Три домена нельзя решать тремя копиями кода: каталог, цены и остатки разошлись бы за месяц. Ядро определяет витрину по домену запроса и подставляет её настройки на каждом слое.
-
01
Определение витрины
При запросе ядро по домену выбирает магазин и его настройки: шаблон, правила доставки, набор категорий и оформление.
-
02
Общий каталог, своя выдача
Товар хранится один раз, а в выдачу каждого магазина попадает по своему правилу: разделы, ценовой сегмент, наличие.
-
03
Цены по правилам витрины
Базовая цена приходит из 1С, а наценка, акция и округление считаются по правилам конкретного магазина.
-
04
Общие заказы и склад
Заказы двух магазинов и заявки на монтаж попадают в одну базу, поэтому резерв товара и склад видят цельную картину.
О проекте
Собрали одно ядро для двух интернет-магазинов дверей: общий каталог, заказы, клиенты и склад, но свои домены, шаблоны и правила цен. Отдельный сайт продаёт замер и установку через калькулятор работ, а управление разнесено по семи панелям под задачи служб.
Задача
У заказчика было три отдельных сайта, а учёт вёлся в таблицах и мессенджерах: магазины дублировали один каталог, а монтажное направление жило вне системы продаж.
Два магазина на разных движках
Ассортимент и цены велись дважды, поэтому один и тот же товар продавался по разным ценам без понятной логики, а остатки сайтов расходились.
Заявки на монтаж вне системы
Замеры и установка принимались по телефону и в переписке: терялись адреса, сроки и договорённости по гарантийным работам.
Одна админка на все службы
Контент-менеджер, склад и монтажная служба работали в общем интерфейсе без ограничения прав и перекрывали работу друг друга.
Ручной обмен с 1С
Цены и остатки выгружались файлами по расписанию, поэтому в часы пик покупатель видел неактуальное наличие и цену.
Решение
Ядро платформы одно, а витрин три: два магазина с собственными доменами, шаблонами, правилами выдачи и цен, плюс отдельный сайт услуг монтажа с калькулятором работ.
Мультисайтовое ядро
Один экземпляр приложения обслуживает три домена: каталог, корзина, заказы и клиенты хранятся один раз.
- Домены и шаблоны по сайту
- Единый каталог и заказы
- Правила цен для каждой витрины
- Свои настройки доставки и оплаты
Разные витрины — общий ассортимент
Каждому магазину назначено своё позиционирование: набор разделов, ценовой сегмент и порядок выдачи в каталоге.
- Свой набор разделов каталога
- Правила наценки и скидок
- Собственные баннеры и SEO-шаблоны
- Общие остатки и резервы
Сайт услуг монтажа
Третий сайт продаёт не товар, а работу: замер, демонтаж, установку и гарантийное обслуживание.
- Калькулятор стоимости работ
- Заявка с адресом и сроками
- Прайс на типовые работы
- Передача заявки в общую систему
Панели управления по ролям
Семь рабочих мест вместо одной админки: у каждой службы свои разделы, права и уведомления.
- Супер-админ и контент-менеджер
- Менеджер заказов и склад
- Монтажная служба и маркетолог
- Кабинет дилера
1С, платежи и доставка
Обмен с учётной системой, эквайринг и службы доставки собраны в один контур оформления заказа.
- Номенклатура, цены и остатки из 1С
- Оплата картой и рассрочка
- Расчёт доставки по габаритам
- Фискализация чеков
Производительность и SEO-каркас
Каждый домен получил собственные ЧПУ, микроразметку, карту сайта и кэш каталога.
- ЧПУ и микроразметка товаров
- Отдельные карты сайта
- Кэш каталога и фильтров
- Мониторинг скорости по доменам
Результаты
Показатели за первые шесть месяцев после перевода магазинов на общее ядро.
- +58%
- Рост онлайн-заказов
- суммарно по двум магазинам, год к году
- −34%
- Время вывода товара
- публикация позиции сразу в двух магазинах
- 2 400+
- Заказов в месяц
- оба магазина и заявки на монтаж
- ×2,1
- Доля онлайн-оплаты
- против оплаты при получении
- −46%
- Ручные операции склада
- резервы и остатки ведутся в системе
- 99,9%
- Доступность платформы
- мониторинг трёх доменов
Как шла работа
-
01 4 недели
Аналитика и архитектура
Разобрали ассортимент, цены и процессы двух магазинов и монтажной службы.
-
02 5 недель
Прототипы и дизайн
Макеты двух витрин и сайта услуг, дизайн-система каталога.
-
03 10 недель
Разработка ядра
Каталог, заказы, мультисайтовые настройки, семь панелей управления.
-
04 5 недель
Интеграции и перенос
Обмен с 1С, платежи, доставка, перенос каталога и истории заказов.
-
05 далее
Запуск и развитие
Вывод трёх доменов, обучение служб, сопровождение и доработки.
Стек и роли технологий
Backend
- Laravel
- мультисайтовое ядро, каталог, заказы
- MySQL
- общий каталог, заказы, клиенты
- Redis
- кэш каталога и очереди обмена
Frontend
- Vue.js
- каталог, калькулятор работ, корзина
- Alpine.js
- интерактивные фильтры и формы заявок
- Tailwind CSS
- адаптивная вёрстка трёх витрин
Интеграции
- 1С
- номенклатура, цены, остатки, заказы
- Эквайринг и рассрочка
- оплата заказов и монтажных работ
- Службы доставки
- расчёт стоимости и трекинг отправлений
Технические показатели
- 0,9 с
- LCP каталога
- 94+
- PageSpeed мобильных
- 3
- домена на одном ядре
- 9 000+
- SKU в общем каталоге
Что передали клиенту
- Исходный код платформы и семи панелей управления
- Схема мультисайтового ядра и правила цен по витринам
- Дизайн-система каталога в Figma
- Регламент обмена с 1С и службами доставки
- Инструкции для контент-менеджера, склада и монтажной службы
Заказчик подтверждает главный эффект платформы: два магазина перестали дублировать каталог, а заявки на монтаж идут в ту же систему, что и продажи дверей.
Похожие проекты
Интернет-магазин дверей "Двери-Центр"
Полнофункциональный интернет-магазин с конструктором дверей и интеграцией с 1С
Смотреть кейс Интернет-магазинИнтернет-магазин напольных покрытий "Полметра"
E-commerce платформа с калькулятором стоимости и 3D-визуализацией
Смотреть кейс Интернет-магазинПортал для продажи плитки "Plitk"
B2B/B2C портал с дизайнерским функционалом
Смотреть кейсНужен похожий проект?
Разберём вашу задачу, предложим архитектуру и оценим сроки — с опорой на опыт этого кейса.