Лидеры года — новая категория на Workspace Digital Awards! Номинируйте вашу команду, продукты и проекты.
Вебформат
Разработка мультибрендового магазина одежды с прямой интеграцией 1С
Вебформат
#Разработка сайтов под ключ

Разработка мультибрендового магазина одежды с прямой интеграцией 1С

14 
Вебформат Россия, Екатеринбург
Поделиться: 0 0 0
Разработка мультибрендового магазина одежды с прямой интеграцией 1С
Клиент

ООО «ХАЙЛАЙТ»

Сфера

Одежда и обувь

Регион

Россия

Тип сайта

Интернет-магазин

Сдано

Сентябрь 2026

Задача

Hi-Light - мультибрендовый магазин одежды в екатеринбургском ТРЦ "Гринвич". Летом 2026 года владельцы решили продавать не только в торговом зале и обратились к нам за интернет-магазином.

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

Второе ограничение: в выгрузке нет фотографий. Бренды снимают вещи сами и присылают кадры магазину, канала фото из 1С не существует в принципе.

Третье: модель выгрузки менять нельзя - программист 1С со стороны клиента от правок отказался.

В таком виде каталог показывать покупателю невозможно: в разделе подряд стояли бы шесть одинаковых ветровок, а размер открывался бы только внутри каждой. Обычно у подрядчика остаётся два ответа, и оба плохие. Первый - требовать переделки учёта, то есть остановить проект и переложить работу на клиента. Второй - собрать карточки руками в админке, но 1С остаётся хозяином данных: ближайшая выгрузка расклеит их обратно на отдельные размеры, а обмен идёт каждые полчаса.

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

Решение

Приёмник обмена вместо правок в 1С

Мы оставили выгрузку клиента как есть и поставили свой приёмник между 1С и магазином. Клиентская 1С отправляет файлы обмена на наш адрес, приёмник читает поток, опознаёт позиции одной модели и пересобирает их в структуру, которую Битрикс понимает как товар с вариантами. Дальше данные забирает штатный импорт платформы - ядро мы не трогали, а значит, обновления платформы проект не ломают.

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

Схема обмена с 1С

Ключ модели: артикул, цвет, размер

Размер приёмник ищет по очереди в трёх местах: в артикуле, в названии позиции, в реквизите 1С. У разных брендов он записан по-разному, поэтому одного источника мало.

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

Вся логика склейки собрана в одном месте, и до включения мы проверили её на полном каталоге: 57 182 артикула разобраны так же, как прежним кодом, расхождений ноль. Проверка была обязательной - правило применяется к живой базе, и ошибка в нём рассыпала бы уже собранные карточки.

Выгрузка 1С - одна ветровка шестью товарами

Движок автосклейки: каталог собирается без людей

Первые модели мы собирали вручную, волнами: 750 моделей за день по структурному размеру, потом ещё 558 - с цветом в ключе. Дальше написали движок, который запускается после каждого обмена, находит созревшие модели и собирает их сам. За один прогон он собрал 633 модели и вычистил 2 657 дублей, накопившихся в базе. Сегодня он ведёт 3 429 моделей с 10 617 размерами внутри.

Тот же код решает, показывать ли карточку. Условий два: есть хотя бы одна фотография и остался хотя бы один размер. Распродали ряд - карточка скрывается сама, довезли вещи - возвращается. Пометку "Новинка" магазин тоже ставит без человека: она появляется у артикула, которого раньше не было, и держится месяц. Заводить ради этого отдельное поле в 1С не пришлось.

Попутно мы нашли и починили ошибку платформы, которая копила мусор годами: последнее значение множественного свойства не снималось, поэтому метку "Новинка" несли 10 539 карточек, и 9 356 из них были давно скрыты.

Два сбоя, которые не видно в логах

Оба стоит знать всем, кто работает с обменом 1С и Битрикса.

Первый: 19 дней не обновлялись остатки у склеенных карточек, и всё это время журналы были чистыми. Дело в том, как ведёт себя 1С: каждый файл она шлёт отдельной сессией и подчищает за собой рабочую папку. Наш код брал соответствие размера и карточки из файла по соседству, а тот к моменту обращения уже был удалён. Перенесли это соответствие в базу сайта.

Второй: после ночного обмена в каталоге оказалось 1 732 товара без единого снимка. Причина в нашем же защитном коде - он не давал обмену погасить размерные ряды, но про требование фотографии не знал. Теперь он обращается к общему правилу показа: правило в проекте одно.

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

Магазин целиком

- Оплата: три способа. Яндекс Пэй принимает карту любого банка и разбивает покупку на части в Сплите; "Долями" от Т-Банка делит сумму на четыре платежа; СБП по QR-коду идёт через Life Pay. Разбивку на платежи покупатель видит ещё в карточке товара, до корзины.

Карточка товара - размеры, оплата частями, бонусы

Обувь - числовая размерная сетка

- Доставка: СДЭК - курьер, постамат, пункт выдачи - с расчётом стоимости из Екатеринбурга и автоматической заявкой на отправку по факту оплаты; самовывоз из магазина в ТРЦ.

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

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

Письмо о заказе

- Контент и переезд: 58 брендов с логотипами и описаниями, 7 юридических документов, 15 редиректов со старого сайта, карта сайта на 2 298 адресов, товарный фид YML.

Каталог с фильтром

Результат

До готового магазина ушло 3 недели. После этого наполняли каталог, подключали платежи и СДЭК, готовили правовые страницы и переезжали на боевой адрес - покупателей магазин принимает с сентября 2026 года.

  • 2 179 карточек на витрине, 669 из них с выбором размера, 2 177 с фотографиями.

  • 3 429 моделей и 10 617 размеров ведёт автосклейка; новая модель из 1С становится карточкой без участия людей.

  • 57 182 артикула проверено на правиле склейки, расхождений нет.

  • Платить можно картой, по QR-коду или частями - через Сплит или "Долями".

  • 77% посетителей заходят с телефона, поэтому карточку, корзину и оформление проверяли в первую очередь на нём.

Для владельца магазина картина такая: номенклатура остаётся в 1С, карточки собирает наш код, на витрину вещь попадает вместе с первым присланным кадром. Новая модель заводится один раз - в учётной системе, и дальше сайт разбирается сам.

Главная страница сайта

Отзыв клиента

Masha Soldatova
Masha Soldatova

Мы мультибрендовый магазин в "Гринвиче", у нас 58 марок уральских дизайнеров. Интернет-магазин откладывали, потому что боялись: ассортимент большой, вещи приходят постоянно, и казалось, что сайт придётся вести отдельно от магазина. То есть заводить всё дважды и держать на этом человека.

Ничего этого не понадобилось. Мы работаем в 1С ровно как работали, а новые вещи появляются на сайте сами. За три недели получили готовый магазин: покупатель выбирает размер, платит картой, по СБП или частями, заказывает доставку или забирает у нас в "Гринвиче". Бонусы общие с магазином - копятся и тратятся одинаково.

С нами говорили на понятном языке, а все обращения решались оперативно.

Рекомендуем!

https://hilight.store

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


Оцените кейс
Спасибо за оценку
Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Вебформат с удовольствием обсудит вашу задачу

Оставить заявку