Развитие интернет-магазина строительных материалов
Unimart24
С марта 2019 года дорабатываю строительный магазин Unimart24. Связал данные из 1С с выбором материала и упаковки, корзиной и передачей заказов в Битрикс24.
Моя рольЯ развивал существующий магазин на 1С-Битрикс с готовыми компонентами RedSign. Моя работа: доработки каталога, карточки и корзины, обработка выгрузки из 1С на стороне сайта, передача заказов в CRM и редактор содержания.
Как устроен проект ↓- Проект
- Магазин строительных и отделочных материалов
- Сотрудничество
- С марта 2019 года
- Платформа
- 1С-Битрикс
- Связанные системы
- 1С и Битрикс24
Один магазин, разные способы продажи
В Unimart24 покупатель может сравнить цену керамических блоков за м², а купить поддон из 50 штук. До этого ему нужно выбрать размеры и свойства блока, посмотреть наличие и условия доставки. Я дорабатывал каталог и покупку с учетом этих различий между товарами.
С проектом я работаю с марта 2019 года. Магазин уже существовал на Битриксе с компонентами RedSign. Я дорабатывал его механизмы, сохраняя связь с данными из 1С, и разрабатывал передачу заказов в Битрикс24.
Характеристики зависят от материала
Для блока покупатель смотрит габариты и характеристики материала. У кровельного покрытия другой набор параметров и вариантов исполнения. Я дорабатывал показ свойств и модификаций в карточке, изображения и связанные товары, чтобы состав сведений зависел от раздела каталога.
Настройки показа части характеристик и товарных подборок приходят из 1С. Я добавил их обработку на сайте: вместе с товаром сохраняются сведения о том, какие свойства и связанные товары показывать.
Мера цены и упаковка покупки
У Porotherm 51 можно посмотреть цену за штуку, м², м³ или поддон. Минимальная покупка при этом составляет поддон из 50 блоков. Выбор цены за м² нужен для сравнения материала, а количество покупки остается кратным поддону.
Я дорабатывал карточку, список товаров и корзину, чтобы они использовали единицы и коэффициенты из учета. В корзине сохраняются и количество в базовой единице, и выбранная упаковка. При проверке 1 октября 2026 года добавление одного поддона сохранило 50 штук, подпись упаковки и сумму. После повторного открытия корзины эти значения остались на месте.
Расчеты и экраны этого примера есть в статье об упаковках. Проверка завершилась в корзине. Оформление заказа с этой позицией и его передача в учетную систему или CRM в нее не входили.
Доработки карточки Porotherm 51 и сохранение упаковки в корзине ↗
Что сайт получает из 1С
Чтобы карточка показывала нужные характеристики, варианты и упаковки, сайту нужны соответствующие данные. На стороне Битрикса я разработал обработку выгрузки из 1С: товар попадает в раздел с изображениями, свойствами, связями с другими товарами и настройками для витрины.
Обработчик загружает данные по этапам и сохраняет сведения о ходе загрузки. Для упаковок он записывает базовую единицу, коэффициенты пересчета и признаки доступности на сайте. Этими значениями затем пользуются карточка и корзина. Я работал с выгрузкой на стороне сайта.
Сохранить заказ и передать его в CRM
После сохранения заказа на сайте его состав должен попасть к сотрудникам в Битрикс24. Я разработал очередь создания лидов: сайт записывает задачу, а отдельный обработчик добавляет в лид описание состава заказа, количества и упаковок, а также сведения об источнике обращения. Он ищет или создает контакт и связывает его с лидом.
Если обращение к CRM завершилось ошибкой, обработчик сохраняет ее вместе с состоянием задачи. Предусмотрены повторные попытки с ограничением их числа. Сохраненный заказ и попытку передать его в CRM можно проверить отдельно.
Как заказ Unimart24 передается в контакт и лид Битрикс24 через очередь ↗
Инструменты для работы с содержанием
Для наполнения страниц я разработал блочный редактор. В нем можно собрать страницу из заголовков, абзацев, списков и галерей, поменять порядок блоков и открыть предпросмотр.
Я дорабатывал выгрузки товарных предложений. При подготовке предложения генератор проверяет необходимые данные и учитывает коэффициент упаковки в цене. Цена в выгрузке должна соответствовать количеству товара, указанному в предложении.
Развитие по мере задач магазина
Доработки появлялись в разные годы. В 2020–2023 годах я работал над импортом, свойствами и связями товаров, складами и товарными выгрузками. В 2025 году переработал карточку, выбор единиц и упаковок, корзину и список товаров, добавлял инструменты содержания.
Очередь создания лидов из заказов разработал в конце 2025 года. В 2026 году продолжил работу с интеграциями и импортом.
Что получилось
В проверенном примере покупатель выбирает целый поддон, а корзина сохраняет 50 блоков вместе с названием упаковки и суммой. Для следующих этапов работы с заказом я разработал передачу в Битрикс24 с очередью и записью ошибок.


