Налаштування мінімальної партії замовлення товару у 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 години, включаючи перевірку відображення в компонентах кошика.







