Дробный остаток
Этот модуль входит в нашу Подписку.
Оформите подписку — и пользуйтесь всеми модулями без ограничений.
Модуль «Дробный остаток» помогает продавать товары в дробном или кратном количестве: по весу, объёму, метражу, упаковкам или другим единицам измерения.
Для чего нужен
Магазинам продуктов, строительных материалов, тканей, жидкостей и любых товаров, где покупатель должен выбрать не только целое число штук, но и точное количество с нужным шагом.
Модуль позволяет задать для товара единицу измерения, шаг изменения, минимальное и максимальное количество, а покупатель видит и выбирает корректное количество на витрине, в корзине и при оформлении заказа.
Основные возможности
- продажа товаров с дробным количеством, например 0.5 кг, 1.25 л или 2.5 м;
- настройка единицы измерения для товара или использование общей единицы по умолчанию;
- настройка шага изменения количества, минимального и максимального значения;
- корректное округление количества при добавлении товара в корзину и изменении заказа;
- отображение единицы измерения рядом с количеством на витрине, в корзине и при оформлении заказа;
- работа с массовым обновлением товаров;
- совместимость с обновлённым списком товаров в модуле «Улучшенное оформление заказа».
Как работает
Администратор включает дробный остаток глобально или для отдельных товаров, указывает единицу измерения и правила изменения количества. После этого покупатель вводит количество или меняет его кнопками, а модуль приводит значение к разрешённому шагу и проверяет ограничения.
На странице оформления заказа количество можно менять без возврата в корзину. Если вместе используется модуль «Улучшенное оформление заказа», список товаров сохраняет единицы измерения, старую цену и корректное обновление итогов. Основные настройки находятся в карточке модуля, параметры конкретного товара — в его карточке, а для группы товаров доступно массовое обновление.
Остались вопросы по работе модуля?
- Store Builder
- Store Builder Ultimate
- Multi-Vendor
- Multi-Vendor Plus
- Multi-Vendor Ultimate
- Вендорам
- Владельцам
- Покупателям
- English
- Русский
- 4.18.X
- 4.17.X
Инструкция к модулю «Дробный остаток»
Что делает модуль
Модуль позволяет продавать товары в дробном или кратном количестве: по весу, объёму, метражу и другим единицам измерения. Для товара задаются единица измерения, шаг изменения, минимальное и максимальное количество, а на витрине, в корзине и при оформлении заказа покупатель видит и выбирает корректное количество.
Где находится модуль
Настройки — в карточке модуля Дробный остаток в разделе Администрирование → Модули → Управление модулями. Настройки конкретного товара — в его карточке, раздел «MS: Дробный остаток». Массовая настройка — в разделе Администрирование → Товары → Массовое обновление.
Как настроить
- Откройте карточку модуля «Дробный остаток».
- Включите «Использовать дробный остаток».
- Укажите единицу измерения по умолчанию — например, шт., кг или л.
- Сохраните изменения.
Важно: модуль несовместим с модулем csc_fractional_stock — одновременно использовать их нельзя. Модуль рассчитан на редакции MULTIVENDOR и ULTIMATE.
Настройка товара
Откройте карточку товара и найдите раздел «MS: Дробный остаток». В нём задаются использование дробного остатка, единица измерения, шаг изменения, минимальное и максимальное количество.
Массовое обновление
В разделе Администрирование → Товары → Массовое обновление выберите товары и задайте параметры дробного остатка сразу для группы.
Как работает на витрине
На странице товара с включённым дробным остатком покупатель вводит дробное количество (например, 1.5 или 2.3). Значение округляется до заданного шага и проверяется по ограничениям минимума и максимума. В корзине и при оформлении заказа количество показывается вместе с единицей измерения.
Если используется модуль «Улучшенное оформление заказа», покупатель может менять дробное количество прямо на странице оформления кнопками или ручным вводом, без возврата в корзину.
Примеры
- продукты: единица «кг», шаг 0.1 — заказ 1.5 кг или 2.3 кг;
- жидкости: единица «л», шаг 0.1 — заказ 0.5 л или 1.2 л;
- упаковки: единица «уп.», шаг 0.5 — заказ 1.5 упаковки.
Как проверить работу
- Включите дробный остаток и задайте единицу измерения по умолчанию.
- Настройте тестовый товар: единица измерения, шаг, минимум и максимум.
- Откройте карточку товара на витрине и введите дробное количество — значение должно округлиться до шага.
- Проверьте ограничения: количество ниже минимума и выше максимума не должно приниматься.
- Добавьте товар в корзину и проверьте отображение количества с единицей измерения.
- Перейдите к оформлению заказа и, если используется «Улучшенное оформление заказа», измените количество прямо на странице.
Типовые проблемы
- Дробные количества не работают. Проверьте, что модуль активен, включён глобальный параметр и дробный остаток включён у товара.
- Количество не округляется. Проверьте шаг изменения в настройках товара.
- Ограничения не работают. Проверьте минимальное и максимальное количество в настройках товара.
История изменений
v1.3.3 от 29.10.2026
[*] Обновлены описание и инструкция модуля, добавлены локализованные материалы и логотип.
v1.3.2
[*] Обновлён шаблон модуля.
v1.3.1 от 2026-05-22
[+] Добавлена совместимость с модулем «Улучшенное оформление заказа»: товары с дробным остатком корректно отображаются и редактируются на странице оформления.
[+] Обновление количества на оформлении заказа поддерживает кнопки увеличения и уменьшения, ручной ввод и пересчёт без перезагрузки страницы.
[*] Улучшено отображение списка товаров в оформлении заказа: единицы измерения, старая цена и адаптивная вёрстка выглядят корректно.
[!] Улучшено визуальное отображение статуса отсутствующих товаров в теме UniTheme2.
[!] Исправлены двойные срабатывания обновления количества при совместной работе с модулем «Улучшенное оформление заказа».
[!] Исправлено наложение элементов в блоке доставки после обновления товаров в оформлении заказа.
[!] Улучшено отображение цены за единицу товара на витрине.
v1.3.0 от 2026-03-19
[*] Изменён шаблон отображения товаров на странице оформления заказа для темы UniTheme2.
[*] Стиль кода приведён к единому стандарту CS-Cart.
[!] Исправлено отображение количества товара в корзине — теперь оно совпадает с карточкой товара.
[!] Исправлена ошибка миграции настроек дробного остатка при обновлении модуля.
[!] Удалена зависимость запроса корзины от неиспользуемых данных CommerceML.
v1.2.0 от 2026-02-23
[+] Добавлены данные единицы измерения и шага количества во фронтенд API корзины.
[*] Обновлён шаблон модуля.
[!] Исправлено добавление общего товара из карточки товара в избранное — товар больше не добавляется дважды.
v1.1.0 от 2025-09-08
[+] Добавлена поддержка дробных количеств товаров в корзине мобильного приложения.
[*] Изменён алгоритм определения минимального количества товара для заказа.
[*] Выполнена стандартизация модуля.
[!] Исправлена ошибка удаления товаров из корзины.
v1.0.0 от 2025-04-25
[+] Первое издание модуля.
Обозначения:
[+] Добавлено
[-] Удалено
[*] Изменено
[!] Исправлена ошибка
Здесь можно поделиться своим мнением и оценить нашу работу.
Ваши отзывы помогают нам стать лучше и предлагать вам еще более качественный сервис.