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

Выбор материала, меры цены и упаковки

Карточка товара Unimart24

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

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

Как устроен проект ↓
Карточка Porotherm 51 в Unimart24 с выбором размера, характеристиками и мерами цены
Размер и формат блока вынесены в выбор вариантов. Рядом с изображением показаны 3 характеристики. Снимок от 04.10.2026; цена и наличие относятся к этой дате.
Проект
Магазин строительных материалов Unimart24
Пример товара
Керамический блок Porotherm 51
Единица учета
Штука
Упаковка покупки
Поддон из 50 блоков

От размера блока до количества покупки

У Porotherm 51 покупатель выбирает размер блока, смотрит свойства материала и сравнивает цену за м². При этом покупка состоит из целых поддонов по 50 блоков.

Моя роль и другие доработки магазина Unimart24 ↗

Выбрать вариант и увидеть его свойства

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

Возле изображения Porotherm 51 показаны теплопроводность, морозостойкость и водопоглощение. Для короткого набора карточка выбирает до 3 важных свойств по заданному порядку. Полный перечень остается ниже и разбит на группы. Настройки разделов позволяют задать свой набор для других материалов.

Как задаются важные свойства, группы и вид выбора характеристик ↗

Сравнить цену за м², купить поддон

При выборе цены за м² покупатель сравнивает стоимость материала по площади. Поддон по-прежнему задает количество покупки. Я дорабатывал пересчет цены и подписи упаковки в карточке.

У Porotherm 51 количество в учете считается в штуках. При выборе м² карточка пересчитывает цену по коэффициенту 18,3 блока на м², а поддон подписывает как «поддон (2,73 м²)». Внутри остаются те же 50 блоков. Для суммы используется исходное количество; округленная площадь нужна для подписи.

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

Расчеты цены, кратности и округления на примере Porotherm 51 ↗

Как данные единиц и упаковок загружаются из 1С ↗

В карточке Porotherm 51 выбрана цена за м², а кратность покупки подписана поддоном площадью 2,73 м²
Выбран м². Поддон пересчитан в эту меру для подписи, минимальная партия остается 50 блоками. Снимок от 01.10.2026; цена и наличие относятся к этой дате.

Сохранить упаковку вместе с количеством

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

При проверке 01.10.2026 1 поддон Porotherm 51 появился в корзине как 50 штук с подписью «1 поддон (50 шт)» и суммой 18 525 ₽. После повторного открытия корзины количество, подпись и сумма сохранились. Проверка завершилась в корзине; оформление заказа и передача этой покупки в 1С или CRM не проверялись.

Корзина Unimart24: 50 блоков Porotherm 51, подпись 1 поддон и сумма 18 525 рублей
В строке сохранены количество в штуках и выбранный поддон. Снимок от 01.10.2026; сумма относится к этой дате.

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

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

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

Доработка карточки товара и корзины на Битриксе ↗

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

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

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

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

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

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

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

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