Настройка минимальной партии заказа товара 1С-Битрикс

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Предлагаемые услуги
Показано 1 из 1 услугВсе 1626 услуг
Настройка минимальной партии заказа товара 1С-Битрикс
Простая
~1 рабочий день
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1181
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    813
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    747
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    976

Настройка минимальной партии заказа товара 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.basketbitrix:catalog.element) читает MIN_QUANTITY и при попытке уменьшить количество ниже минимума возвращает количество к допустимому. Если используется кастомный компонент или headless-фронтенд, это поведение нужно реализовать отдельно — читать MIN_QUANTITY из API каталога и валидировать на клиенте.

Сочетание с кратностью

Если задана и минимальная партия, и кратность (STEP_QUANTITY), то минимальное количество должно быть кратно шагу. Например, MIN_QUANTITY = 6, STEP_QUANTITY = 3 — корректно. MIN_QUANTITY = 5, STEP_QUANTITY = 3 — приведёт к некорректному поведению корзины. Эту согласованность нужно контролировать при заполнении данных.

Сроки выполнения

Настройка минимальной партии для отдельных товаров или массово через импорт — 2–4 часа, включая проверку отображения в компонентах корзины.