Кратность заказа: как избежать ошибок округления в корзине
Сталкивались с ситуацией, когда оптовый покупатель добавляет в корзину 23 единицы товара, а фасовка — только по 12? В результате — ошибка округления, недовольный клиент и потерянная сделка. Для оптовых каталогов с фасовкой по ящикам, коробкам или паллетам кратность заказа — обязательный параметр. Мы устраняем такие проблемы, настраивая кратность на уровне каталога и корзины. Наши инженеры имеют опыт 8+ лет и десятки проектов, что гарантирует интеграцию без сюрпризов. Свяжитесь с нами, чтобы получить консультацию по вашему проекту.
Почему важна кратность заказа?
Кратность — это шаг изменения количества товара в корзине. Она критична для товаров с фиксированной фасовкой: алкоголь по 6 бутылок в ящике, сыпучие продукты по 25 кг. Без правильной кратности система не сможет рассчитать заказ или округлит количество в неверную сторону, что приведёт к кассовым разрывам. Интернет-магазины с оптовым функционалом теряют лояльность клиентов из-за невозможности заказать нужное количество. Правильная настройка кратности повышает доверие и снижает число брошенных корзин. Наши клиенты экономят до 70% времени на управлении кратностью после автоматизации.
Как работает 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 тестовых заказах. Согласно официальной документации Битрикс, это стандартный подход.
Что входит в работу
- Аудит текущей схемы количества (STEP_QUANTITY, MIN_QUANTITY, MAX_QUANTITY) в базе данных.
- Настройка кратности для выбранных товаров/групп: через админку, импорт или программно.
- Гармонизация с минимальным количеством (предотвращаем некратные значения).
- Проверка работы корзины (стандартная и кастомная) на предмет округления.
- Интеграция с 1С (CommerceML) для автоматической синхронизации кратности.
- Документация по поддержке и обучение менеджеров.
Процесс: от аналитики до деплоя
- Аналитика — собираем потребности: какие товары, какая фасовка, используются ли торговые предложения.
- Проектирование — определяем способ настройки: массовый импорт, скрипт или ручная правка.
- Реализация — вносим изменения в
b_catalog_productчерез импорт или API, проверяем корректность. - Тестирование — создаём тестовые заказы с разными кратностями, проверяем округление в корзине и в оформлении.
- Деплой — применяем настройки на продакшн, мониторим логи.
Когда нужна кастомная разработка?
Если вы используете собственные компоненты корзины (React/Vue) или нестандартный checkout, поведение кратности нужно реализовывать вручную. Мы подключаемся к REST API каталога (метод catalog.product.get) и добавляем логику округления на фронте. Сравнение подхода: на стандартном компоненте настройка занимает 2–3 часа, на кастомном — от 8 часов (в 4 раза дольше). Выбор зависит от архитектуры вашего сайта. Закажите настройку кратности уже сегодня — получите консультацию инженера бесплатно.
Сроки и стоимость
Сроки — от 2 часов (для группы товаров через импорт) до 2 дней (с интеграцией 1С и кастомной корзиной). Стоимость рассчитывается индивидуально после анализа объёма работ. Мы гарантируем, что после настройки не возникнет ошибок округления, и предлагаем пост-релизную поддержку в течение 30 дней. Обращайтесь к нам, чтобы избежать ошибок округления — пришлём предварительную оценку в течение 24 часов.







