Этот модуль входит в нашу Подписку.
Оформите подписку — и пользуйтесь всеми модулями без ограничений.
Модуль «MS: Дробный остаток» помогает продавать товары в дробном или кратном количестве: по весу, объёму, метражу, упаковкам или другим единицам измерения.
Он полезен магазинам продуктов, строительных материалов, тканей, жидкостей и любых товаров, где покупатель должен выбрать не только целое число штук, но и точное количество с нужным шагом.
Назначение
Модуль нужен, чтобы администратор мог задать для товара единицу измерения, шаг изменения, минимальное и максимальное количество, а покупатель видел и выбирал корректное количество на витрине, в корзине и при оформлении заказа.
Основные возможности
- продажа товаров с дробным количеством, например 0.5 кг, 1.25 л или 2.5 м;
- настройка единицы измерения для товара или использование общей единицы по умолчанию;
- настройка шага изменения количества, минимального и максимального значения;
- корректное округление количества при добавлении товара в корзину и изменении заказа;
- отображение единицы измерения рядом с количеством на витрине, в корзине и на checkout;
- работа с массовым обновлением товаров;
- совместимость с обновлённым списком товаров в модуле «Улучшенное оформление заказа».
Как это работает
Администратор включает дробный остаток глобально или для отдельных товаров, указывает единицу измерения и правила изменения количества. После этого покупатель вводит количество или меняет его кнопками, а модуль приводит значение к разрешённому шагу и проверяет ограничения.
На странице оформления заказа количество можно менять без возврата в корзину. Если вместе используется модуль «Улучшенное оформление заказа», список товаров сохраняет единицы измерения, старую цену и корректное обновление итогов.
Расположение в админке
Основные настройки находятся в разделе Модули → Управление модулями → MS: Дробный остаток. Параметры конкретного товара доступны в карточке товара, а для группы товаров — через массовое обновление.
Остались вопросы по работе модуля?
- Store Builder
- Store Builder Ultimate
- Multi-Vendor
- Multi-Vendor Plus
- Multi-Vendor Ultimate
- Вендорам
- Владельцам
- Покупателям
- English
- Русский
- 4.18.X
- 4.17.X
Установка
- Убедитесь, что модуль активирован в Администрирование → Модули → Управление модулями
- Модуль автоматически устанавливается в MULTIVENDOR и ULTIMATE
- Важно: Модуль конфликтует с
csc_fractional_stock— нельзя использовать оба одновременно - После установки откройте настройки модуля и задайте значения по умолчанию
Настройка
- Перейдите в Администрирование → Модули → Управление модулями → MS: Дробный остаток
- Глобальные настройки: включите «Использовать дробный остаток», укажите единицу измерения по умолчанию (шт., кг, л)
- Сохраните изменения
Использование для администратора
Настройка товара: откройте карточку товара, найдите раздел «MS: Дробный остаток». Настройте: использование дробного остатка, глобальные настройки, единицу измерения, шаг изменения, минимальное и максимальное количество.
Массовое обновление: Администрирование → Товары → Массовое обновление — выберите товары и настройте параметры дробного остатка.
Использование для покупателя
На странице товара с включённым дробным остатком можно ввести дробное количество (1.5, 2.3). Количество округляется до шага. В корзине и на странице оформления отображается дробное количество с единицей измерения.
Если вместе используется модуль «Улучшенное оформление заказа», покупатель может менять дробное количество прямо на checkout кнопками или ручным вводом без возврата в корзину.
Примеры
- Продукты питания: единица «кг», шаг 0.1 — заказ 1.5 кг, 2.3 кг
- Жидкости: единица «л», шаг 0.1 — заказ 0.5 л, 1.2 л
- Упаковки: единица «уп.», шаг 0.5 — заказ 1.5 упаковки
Проверка работы
Настройте товар с дробным остатком, откройте страницу на витрине, проверьте ввод дробного количества и округление до шага. Проверьте ограничения min/max.
Устранение неполадок
- Дробные количества не работают — проверьте активацию модуля и настройки товара
- Количество не округляется — проверьте шаг изменения
- Ограничения не работают — проверьте min/max
История изменений
v1.3.1
Новые возможности и улучшения:
- Добавлена совместимость с модулем «Улучшенное оформление заказа»: товары с дробным остатком корректно отображаются и редактируются на странице оформления.
- Обновление количества на checkout теперь поддерживает кнопки увеличения и уменьшения, ручной ввод и пересчёт без перезагрузки страницы.
Изменено:
- Улучшено отображение списка товаров в оформлении заказа: единицы измерения, старая цена и адаптивная вёрстка выглядят корректно.
Исправления ошибок:
- Улучшено визуальное отображение статуса отсутствующих товаров в теме UniTheme2.
- Исправлены двойные срабатывания обновления количества при совместной работе с модулем «Улучшенное оформление заказа».
- Исправлено наложение элементов в блоке доставки после обновления товаров в оформлении заказа.
v1.3.0
19.03.2026
Изменено:
- Изменён шаблон отображения товаров на странице оформления заказа для темы UniTheme2.
- Приведён стиль кода к единому стандарту CS-Cart.
Исправления ошибок:
- Исправлено отображение количества товара в корзине, чтобы оно выглядело так же, как в карточке товара.
- Исправлена ошибка миграции настроек дробного остатка при обновлении модуля.
- Удалена зависимость запроса корзины от неиспользуемых данных CommerceML.
v1.2.0
23.02.2026
Новые возможности и улучшения:
- Добавлены данные единицы измерения и шага количества во фронтенд API корзины.
Изменено:
- Обновлён шаблон модуля.
Исправления ошибок:
- Исправлено добавление общего товара из карточки товара в избранное, чтобы товар не добавлялся дважды.
v1.1.0
08.09.2025
Новые возможности и улучшения:
- Добавлена поддержка дробных количеств товаров в корзине мобильного приложения.
Изменено:
- Изменён алгоритм определения минимального количества товара для заказа.
- Проведена стандартизация модуля.
Исправления ошибок:
- Исправлена ошибка удаления товаров из корзины.
v1.0.0
25.04.2025
Новые возможности и улучшения:
- Первое издание модуля.
Здесь можно поделиться своим мнением и оценить нашу работу.
Ваши отзывы помогают нам стать лучше и предлагать вам еще более качественный сервис.