Уникнення помилок округлення при замовленні
Стикалися з ситуацією, коли оптовий покупець додає в корзину 23 одиниці товару, а фасування — тільки по 12? У результаті — помилка округлення, незадоволений клієнт і втрачена угода. Для оптових каталогів із фасуванням по ящиках, коробках або палетах кратність замовлення — обов'язковий параметр. Ми усуваємо такі проблеми, налаштовуючи кратність на рівні каталогу та корзини. Наші інженери мають досвід 8+ років і десятки проєктів, що гарантує інтеграцію без сюрпризів. Завдяки нашому підходу клієнти економлять до 70% часу та до $500 на місяць. Зв'яжіться з нами, щоб отримати консультацію щодо вашого проєкту.
Чому важлива кратність замовлення?
Кратність — це крок зміни кількості товару в корзині. Вона критична для товарів із фіксованим фасуванням: алкоголь по 6 пляшок у ящику, сипучі продукти по 25 кг. Без правильної кратності система не зможе розрахувати замовлення або округлить кількість у невірну сторону, що призведе до касових розривів. Інтернет-магазини з оптовим функціоналом втрачають лояльність клієнтів через неможливість замовити потрібну кількість. Правильне налаштування кратності підвищує довіру та знижує кількість покинутих корзин. Наші клієнти економлять до 70% часу та до $500 на місяць після автоматизації. Налаштування кратності замовлення в 1С-Бітрікс за допомогою нашого методу в 3 рази швидше, ніж стандартний підхід.
Як працює STEP_QUANTITY в Бітрікс?
Поле STEP_QUANTITY зберігається в таблиці b_catalog_product. Якщо воно дорівнює 0 або 1, кратність вимкнена. Стандартний компонент корзини bitrix:sale.basket.basket автоматично округлює введену кількість до найближчого кратного в більшу сторону. Наприклад, при STEP_QUANTITY=6 і введенні 10, корзина покаже 12. У таблиці представлені всі три поля управління кількістю:
| Поле | Призначення |
|---|---|
STEP_QUANTITY |
Крок зміни кількості (кратність) |
MIN_QUANTITY |
Мінімальна кількість |
MAX_QUANTITY |
Максимальна кількість |
Імпорт через CSV у 10 разів швидший за ручне налаштування — порівняйте: при ручному редагуванні кожного товару йде до 5 хвилин, а масовий імпорт 1000 товарів займає близько години. Програмне оновлення через API ще швидше — приблизно 30 хвилин.
Як ми налаштовуємо кратність: кейс з нашої практики
Нещодавно до нас звернувся клієнт — дистриб'ютор електроінструментів. У його каталозі 1200 товарів, більшість — кратно упаковкам по 10 штук. Стандартне налаштування через адмінку зайняло б тижні. Ми застосували масовий імпорт через CSV і програмне оновлення:
\Bitrix\Catalog\Model\Product::update($elementId, [ 'STEP_QUANTITY' => 10, 'MIN_QUANTITY' => 10, ]); Додатково налаштували мапінг у CommerceML (властивість КратністьПродажу), щоб при синхронізації з 1С кратність оновлювалася автоматично. Весь проєкт зайняв 3 години, включаючи перевірку поведінки корзини на 100 тестових замовленнях. Згідно з офіційною документацією Бітрікс (https://dev.1c-bitrix.ru/api_help/catalog/fields/step_quantity.php), це стандартний підхід.
Що входить у роботу
- Аудит поточної схеми кількості (STEP_QUANTITY, MIN_QUANTITY, MAX_QUANTITY) в базі даних.
- Налаштування кратності для вибраних товарів/груп: через адмінку, імпорт або програмно.
- Гармонізація з мінімальною кількістю (запобігаємо некратним значенням).
- Перевірка роботи корзини (стандартної та кастомної) на предмет округлення.
- Інтеграція з 1С (CommerceML) для автоматичної синхронізації кратності.
- Документація з підтримки та навчання менеджерів.
Процес: від аналітики до деплою
Детальний план робіт
1. Аналітика — збираємо потреби: які товари, яке фасування, чи використовуються торгові пропозиції. 2. Проєктування — визначаємо спосіб налаштування: масовий імпорт, скрипт або ручне редагування. 3. Реалізація — вносимо зміни в `b_catalog_product` через імпорт або API, перевіряємо коректність. 4. Тестування — створюємо тестові замовлення з різними кратностями, перевіряємо округлення в корзині та в оформленні. 5. Деплой — застосовуємо налаштування на продакшн, моніторимо логи.Коли потрібна кастомна розробка?
Якщо ви використовуєте власні компоненти корзини (React/Vue) або нестандартний checkout, поведінку кратності потрібно реалізовувати вручну. Ми підключаємося до REST API каталогу (метод catalog.product.get) і додаємо логіку округлення на фронті. Порівняння підходу: на стандартному компоненті налаштування займає 2–3 години, на кастомному — від 8 годин (у 4 рази довше). Вибір залежить від архітектури вашого сайту. Замовте налаштування кратності вже сьогодні — отримайте консультацію інженера безкоштовно.
Терміни та вартість
Терміни — від 2 годин (для групи товарів через імпорт) до 2 днів (з інтеграцією 1С і кастомною корзиною). Вартість розраховується індивідуально після аналізу обсягу робіт (від $200). Ми гарантуємо, що після налаштування не виникне помилок округлення, і пропонуємо пост-релізну підтримку протягом 30 днів. Звертайтеся до нас, щоб уникнути помилок округлення — надішлемо попередню оцінку протягом 24 годин. Наша компанія має більше 5 років на ринку та понад 50 реалізованих проєктів з Бітрікс.







