Настройка минимальной партии заказа товара 1С-Битрикс
Минимальная партия заказа — ограничение, при котором покупатель не может купить товар в количестве меньше установленного значения. В Битрикс это реализуется на уровне свойств каталога, а не корзины: поле MIN_QUANTITY в таблице b_catalog_product.
Где хранится и как работает
Каждый товар в каталоге Битрикс имеет запись в b_catalog_product, где помимо цены и остатков хранятся:
-
MIN_QUANTITY— минимальное количество для заказа -
STEP_QUANTITY— шаг изменения количества (кратность, отдельная настройка)
При добавлении товара в корзину модуль catalog проверяет MIN_QUANTITY. Если покупатель указал меньше — количество автоматически поднимается до минимума, либо выводится ошибка (зависит от настройки компонента).
Настройка через административный интерфейс
Каталог → [выбрать товар] → Торговые предложения/Количество:
Поле «Минимальное количество для заказа» — вводится целое число. Значение 0 или 1 означает отсутствие ограничения.
Для массового задания минимальной партии используется импорт через CSV или XML (Каталог → Импорт), где в колонке MIN_QUANTITY указывается нужное значение для каждой позиции.
Настройка через API
Для программной установки через CIBlockElement::SetPropertyValues или через \Bitrix\Catalog\Model\Product::update:
\Bitrix\Catalog\Model\Product::update($elementId, [
'MIN_QUANTITY' => 10,
]);
Отображение в компоненте корзины
Стандартный компонент bitrix:sale.basket.basket (и bitrix:catalog.element) читает MIN_QUANTITY и при попытке уменьшить количество ниже минимума возвращает количество к допустимому. Если используется кастомный компонент или headless-фронтенд, это поведение нужно реализовать отдельно — читать MIN_QUANTITY из API каталога и валидировать на клиенте.
Сочетание с кратностью
Если задана и минимальная партия, и кратность (STEP_QUANTITY), то минимальное количество должно быть кратно шагу. Например, MIN_QUANTITY = 6, STEP_QUANTITY = 3 — корректно. MIN_QUANTITY = 5, STEP_QUANTITY = 3 — приведёт к некорректному поведению корзины. Эту согласованность нужно контролировать при заполнении данных.
Сроки выполнения
Настройка минимальной партии для отдельных товаров или массово через импорт — 2–4 часа, включая проверку отображения в компонентах корзины.







