DОМОВИD
12 000 000
Дом и семья
Россия
Интернет-магазин
Июнь 2025
DОМОВИD — розничная сеть и оптовый поставщик товаров для дома, работающий с покупателями и B2B-клиентами в разных регионах России. Перед компанией стояла задача создать современную e-commerce систему, которая объединит публичный интернет-магазин для розничных покупателей и закрытую оптовую платформу для торговых точек, сетей, закупщиков и категорийных менеджеров.
Проект должен был не просто представить ассортимент в интернете, а стать полноценным рабочим инструментом продаж: с актуальным каталогом, персональными ценами, остатками, заказами, документами, прайс-листами и интеграцией с 1С ERP.
Мы разработали комплексную систему на общей архитектуре: единая система управления, общая база данных, интеграция с 1С ERP и две пользовательские витрины — B2B и B2C.

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


В основе проекта — сложный товарный каталог, синхронизированный с 1С ERP. Система поддерживает иерархию товарных групп, бренды, характеристики, фильтры, изображения, видео, штрихкоды, статусы товаров, цены и остатки.
Для пользователей реализованы поиск по артикулу, штрихкоду и названию, подсказки при вводе, сортировка, фильтрация по характеристикам, избранное и сравнение товаров. В карточке товара отображаются ключевые данные: артикул, цена, фасовка, описание, характеристики, фото и видео, наличие, статус товара и связанные рекомендации.



B2B-часть проекта была спроектирована как закрытый кабинет для оптовых клиентов. Один оптовый клиент может быть представлен организацией и несколькими пользователями-закупщиками. После авторизации пользователь получает доступ к персональным условиям: индивидуальным ценам, остаткам, заказам и документам.
В личном кабинете оптовик может просматривать историю заказов и их статусы, отслеживать оплату, скачивать счета и УПД, видеть данные персонального менеджера, выгружать прайс-лист в XLS и формировать заказ на основе загруженного файла.

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



Ключевая часть проекта — интеграция сайта с 1С ERP. Для разных типов данных и сценариев были предусмотрены разные механизмы обмена: регламентный обмен данными, API и вебхуки.

Регламентный обмен используется для синхронизации больших массивов данных: структуры каталога, товарных групп, карточек товаров, характеристик, брендов, цен, остатков и связанных товарных данных. Такой механизм позволяет поддерживать на сайте актуальный ассортимент и не перегружать API передачей объемных справочников.
API применяется в сценариях, где важна точечная работа с данными и бизнес-логикой: передача заказов, получение персональных условий, работа с юридическими лицами, документами, статусами и данными персонального менеджера.
Вебхуки используются для событийной синхронизации: изменения статусов заказов, служебные уведомления и обновления данных, которые должны быстро попадать на сайт без ожидания следующего полного обмена.
Такой подход позволил разделить интеграцию на несколько устойчивых контуров: массовую синхронизацию справочников и каталога, оперативный обмен через API и событийные обновления через вебхуки. Сайт не дублирует бизнес-логику 1С, а работает как клиентский интерфейс к учетной системе, сохраняя актуальность данных для покупателей, оптовиков и отдела продаж.


Для проекта была реализована собственная система доставки медиаконтента, не завязанная на стандартные механизмы CMS. Она позволяет работать с большим объемом товарных изображений, документов и файлов, поступающих из внешнего хранилища и учетных процессов компании.
Исходные изображения хранятся отдельно от сайта, а система автоматически формирует нужные версии для интерфейса: изменяет размер, подготавливает изображения под разные сценарии отображения, конвертирует их в WebP и кэширует результат. При обновлении исходного файла кэш пересоздается автоматически, поэтому на сайте всегда отображается актуальная версия изображения.
Для тяжелых файлов — PDF, XLS, DOC, PPT и видео — предусмотрена доставка “как есть”. Для изображений используется динамическое преобразование и последующая отдача из кэша. Это снижает нагрузку на приложение, ускоряет загрузку каталога и позволяет эффективно работать с большим количеством товарных карточек, изображений и документов.
Дополнительно была предусмотрена отдача подготовленных файлов как статики: если нужный размер и формат уже есть в кэше, nginx отдает файл напрямую; если версии еще нет, запрос передается в скрипт генерации. Такой подход сочетает гибкость динамической обработки изображений и скорость статической доставки.
Проект объединил в одной системе два направления продаж: розничный интернет-магазин и B2B-платформу для оптовых клиентов.
Для розничных покупателей сайт стал удобной витриной с каталогом, карточками товаров, поиском, фильтрами и оформлением заказа. Для оптовиков — рабочим инструментом закупки, где можно видеть персональные цены, формировать крупные заказы, скачивать документы, работать с прайс-листами и отслеживать историю взаимодействия с компанией.
Система связала онлайн-продажи с внутренними процессами DОМОВИD и позволила развивать e-commerce без отрыва от 1С ERP, складского учета, документооборота, медиаконтента и работы менеджеров.
Проект в числах
300 000 товаров
260 брендов
B2B + B2C витрины
44 ГБ медиаисходников
Синхронизация каталога за 20 минут
![]()
Раевский Дмитрий Юрьевич
директор
Мы искали подрядчика для сложного e-commerce-проекта в сфере оптовой и розничной торговли товарами для дома. Задача была шире, чем просто разработка сайта: нужно было объединить B2B- и B2C-сценарии, интеграцию с 1С ERP, синхронизацию большого товарного каталога, цен, остатков, документов и медиаконтента. В ходе проекта команда помогла структурировать требования, реализовала устойчивое решение для обмена данными и подготовила современный аккуратный дизайн. По итогам сотрудничества можем рекомендовать ОКС.Медиа для сложных e-commerce-проектов, где важны интеграции, работа с большими объемами данных, качество интерфейсов и поддержка после запуска.
![]()
SCSS
PHP
TypeScript
Yii2
Vue.js
Elasticsearch
Adobe Photoshop
Figma
Apache
ChatGPT
Claude