Сергей Сорокин Обсудить задачу
← Все работы

Развитие интернет-магазина строительных материалов

Unimart24

С марта 2019 года дорабатываю строительный магазин Unimart24. Связал данные из 1С с выбором материала и упаковки, корзиной и передачей заказов в Битрикс24.

Моя рольЯ развивал существующий магазин на 1С-Битрикс с готовыми компонентами RedSign. Моя работа: доработки каталога, карточки и корзины, обработка выгрузки из 1С на стороне сайта, передача заказов в CRM и редактор содержания.

Как устроен проект ↓
Каталог керамических блоков Unimart24: фильтр, товары Porotherm, цены и выбор единиц измерения
В разделе керамических блоков цену можно смотреть за штуку или м². Снимок от 1 октября 2026 года; цены и наличие относятся к этой дате.
Проект
Магазин строительных и отделочных материалов
Сотрудничество
С марта 2019 года
Платформа
1С-Битрикс
Связанные системы
1С и Битрикс24

Один магазин, разные способы продажи

В Unimart24 покупатель может сравнить цену керамических блоков за м², а купить поддон из 50 штук. До этого ему нужно выбрать размеры и свойства блока, посмотреть наличие и условия доставки. Я дорабатывал каталог и покупку с учетом этих различий между товарами.

С проектом я работаю с марта 2019 года. Магазин уже существовал на Битриксе с компонентами RedSign. Я дорабатывал его механизмы, сохраняя связь с данными из 1С, и разрабатывал передачу заказов в Битрикс24.

Характеристики зависят от материала

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

Настройки показа части характеристик и товарных подборок приходят из 1С. Я добавил их обработку на сайте: вместе с товаром сохраняются сведения о том, какие свойства и связанные товары показывать.

Мера цены и упаковка покупки

У Porotherm 51 можно посмотреть цену за штуку, м², м³ или поддон. Минимальная покупка при этом составляет поддон из 50 блоков. Выбор цены за м² нужен для сравнения материала, а количество покупки остается кратным поддону.

Я дорабатывал карточку, список товаров и корзину, чтобы они использовали единицы и коэффициенты из учета. В корзине сохраняются и количество в базовой единице, и выбранная упаковка. При проверке 1 октября 2026 года добавление одного поддона сохранило 50 штук, подпись упаковки и сумму. После повторного открытия корзины эти значения остались на месте.

Расчеты и экраны этого примера есть в статье об упаковках. Проверка завершилась в корзине. Оформление заказа с этой позицией и его передача в учетную систему или CRM в нее не входили.

Доработки карточки Porotherm 51 и сохранение упаковки в корзине ↗

Единицы и упаковки: расчеты на примере Unimart24 ↗

Карточка Porotherm 51 в Unimart24: выбран поддон из 50 блоков, показаны цена, наличие и условия доставки
В карточке Porotherm 51 выбран поддон из 50 блоков. Цена, наличие и условия доставки показаны на 1 октября 2026 года.

Что сайт получает из 1С

Чтобы карточка показывала нужные характеристики, варианты и упаковки, сайту нужны соответствующие данные. На стороне Битрикса я разработал обработку выгрузки из 1С: товар попадает в раздел с изображениями, свойствами, связями с другими товарами и настройками для витрины.

Обработчик загружает данные по этапам и сохраняет сведения о ходе загрузки. Для упаковок он записывает базовую единицу, коэффициенты пересчета и признаки доступности на сайте. Этими значениями затем пользуются карточка и корзина. Я работал с выгрузкой на стороне сайта.

Обработка выгрузки из 1С для каталога Unimart24 ↗

Какие данные подготовить для интеграции сайта с 1С ↗

Сохранить заказ и передать его в CRM

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

Если обращение к CRM завершилось ошибкой, обработчик сохраняет ее вместе с состоянием задачи. Предусмотрены повторные попытки с ограничением их числа. Сохраненный заказ и попытку передать его в CRM можно проверить отдельно.

Как заказ Unimart24 передается в контакт и лид Битрикс24 через очередь ↗

Инструменты для работы с содержанием

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

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

Развитие по мере задач магазина

Доработки появлялись в разные годы. В 2020–2023 годах я работал над импортом, свойствами и связями товаров, складами и товарными выгрузками. В 2025 году переработал карточку, выбор единиц и упаковок, корзину и список товаров, добавлял инструменты содержания.

Очередь создания лидов из заказов разработал в конце 2025 года. В 2026 году продолжил работу с интеграциями и импортом.

Что получилось

В проверенном примере покупатель выбирает целый поддон, а корзина сохраняет 50 блоков вместе с названием упаковки и суммой. Для следующих этапов работы с заказом я разработал передачу в Битрикс24 с очередью и записью ошибок.

Посмотреть магазин Unimart24 ↗

Доработка сайтов на Битриксе ↗

Начнем с вашей задачи

Расскажите,
что нужно сделать.

Перейти к форме

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

Сергей Сорокин

Сергей СорокинВы напишете лично мне.

Удобнее связаться напрямую?

Адрес, на который можно ответить.
От 10 до 5000 символов. Ссылку на сайт можно добавить здесь.