Налаштування кратності замовлення товару 1С-Бітрікс

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Пропоновані послуги
Показано 1 з 1 послугУсі 1626 послуг
Налаштування кратності замовлення товару 1С-Бітрікс
Проста
~1 робочий день
Часті питання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851
  • 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
    585
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    751
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    657
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    989

Налаштування кратності замовлення товару у 1С-Бітрікс

Кратність замовлення — це крок зміни кількості товару в кошику. Покупець може додати 6, 12, 18 одиниць, але не 7 або 11. Реалізується через поле STEP_QUANTITY у таблиці b_catalog_product.

Технічна основа

У записі b_catalog_product для кожного товару або торгової пропозиції зберігаються:

Поле Призначення
STEP_QUANTITY Крок зміни кількості (кратність)
MIN_QUANTITY Мінімальна кількість (див. окреме налаштування)
MAX_QUANTITY Максимальна кількість

Кратність застосовується в момент зміни кількості в кошику. Компонент bitrix:sale.basket.basket при введенні довільного числа округляє його до найближчого кратного значення у більшу сторону.

Налаштування через адмін-інтерфейс

Каталог → [виберіть товар] → вкладка «Кількість»:

Поле «Крок зміни кількості» — ціле число. При STEP_QUANTITY = 6 покупець може купити 6, 12, 18... одиниць. При значенні 0 або 1 — без обмежень.

Для торгових пропозицій (варіантів) кратність задається окремо для кожної пропозиції, тому що різні фасовки одного товару можуть мати різний крок.

Масова настройка

Через імпорт CSV/XML (Каталог → Імпорт товарів) колонка STEP_QUANTITY. Для синхронізації з 1С: у форматі CommerceML ця властивість передається як КратностьПродажи — переконайтеся, що маппінг у налаштуваннях модуля 1c.exchange виконаний коректно.

Програмна установка

\Bitrix\Catalog\Model\Product::update($elementId, [
    'STEP_QUANTITY' => 6,
    'MIN_QUANTITY'  => 6,
]);

Рекомендується задавати MIN_QUANTITY рівним STEP_QUANTITY або кратним йому — інакше можливі ситуації, коли мінімальна кількість не кратна кроку.

Відображення в кошику

Стандартний компонент кошика обробляє STEP_QUANTITY автоматично: кнопки «+» і «−» змінюють кількість з заданим кроком. У кастомних компонентах або React/Vue фронтендах цю поведінку треба реалізувати самостійно, читаючи STEP_QUANTITY з відповіді API каталогу (CCatalogProduct::GetByID або REST API catalog.product.get).

Графіки виконання

Налаштування кратності для групи товарів — 2–3 години, включаючи масовий імпорт і перевірку поведінки кошика.