СезонГотовим магазин к высокому сезону и Чёрной пятнице: скорость, нагрузка, акции

Складские остатки и сроки поставки для оптовиков

Складские остатки по складам и сроки поставки для оптовиков в B2B-каталоге на 1С-Битрикс

Оптовик открывает карточку, видит «в наличии» и формирует заказ на 500 штук. А на складе — восемь. Дальше менеджер звонит с извинениями, заказ разваливается, клиент запоминает, что этому поставщику верить нельзя. В B2B неточные остатки — это не мелкая недоработка витрины, а прямой удар по доверию и обороту. Оптовик планирует закупки по вашим цифрам, и если цифры врут, он уходит туда, где они точные.

Разберём, как показывать складские остатки и сроки поставки оптовикам в каталоге на 1С-Битрикс: почему нужны числа и склады, как держать данные актуальными через обмен с 1С, как работают резервы и наличие по клиенту, и как всё это не перегружает сайт. Тема техническая, но напрямую про деньги. Основа точных остатков — настроенный обмен и учёт, а это область автоматизации продаж и склада на 1С.

Коротко

  • Опту нужны точные числа и склады, а не бинарное «в наличии»: он заказывает партиями и планирует.
  • По товарам не в наличии показывайте срок поставки, а не глухое «нет» — это рабочий вариант для закупки.
  • Остатки держат актуальными частым или событийным обменом с 1С, отдельным от тяжёлой выгрузки товаров.
  • Резервирование даёт доступный остаток, а не валовый, чтобы два клиента не заказали один товар.

Почему опту нужны числа, а не «в наличии»

Розничный покупатель берёт одну-две штуки, и ему достаточно статуса «есть». Оптовик мыслит партиями: он формирует заказ под свою потребность, планирует поставки клиентам и не может строить закупку на слове «есть». Для него разница между «5 штук» и «5000» принципиальна.

Поэтому розничная модель наличия в B2B не работает. Оптовику нужны конкретные числа, привязка к складам и сроки по тому, чего сейчас нет. Точность остатков для него — не удобство, а условие, при котором он вообще может с вами работать. Каталог, который показывает опту «в наличии» без количества, воспринимается как несерьёзный.

Что именно показывать оптовику

Набор данных о наличии для B2B шире розничного.

Не всегда нужно показывать точный остаток «до штуки» — иногда используют градации («более 100», «ограниченно»), чтобы не раскрывать чувствительные данные конкурентам. Но логика остаётся: опт получает достаточно информации, чтобы спланировать заказ, а не гадать.

Оптовое ценообразование по группам Группа клиентадилер / оптГруппа ценсвой прайсЦена клиентаиндивидуальнаяЗаказ и отгрузкапо своей цене
Схема: клиент попадает в свою группу, ей соответствует своя группа цен — и заказ оформляется по индивидуальной цене. Один каталог, разные цены для разных клиентов.

Остатки в разрезе складов

Для распределённого опта единая цифра «на остатках вообще» вводит в заблуждение. Один артикул может быть на московском складе и отсутствовать на региональном, а клиенту отгружают с конкретного склада. «Товар есть» на дальнем складе для клиента, который забирает с ближнего, — бесполезная информация.

Поэтому остатки показывают по складам: наличие на складе отгрузки клиента или по всем складам, если он готов забирать с разных. Это требует, чтобы обмен с 1С передавал остатки не общей суммой, а в разрезе складов, и чтобы сайт умел сопоставить клиента с нужным складом. Такая связка — типовая часть B2B-проекта. Сложную логику отбора остатков по складам удобно оформлять модулем — принципы описаны в статье про разработку своего модуля для 1С-Битрикс.

Сроки поставки и товары под заказ

В опте товар «под заказ» — не приговор, а рабочий вариант. Оптовик планирует поставки и может включить в план позицию со сроком 10 дней, если знает этот срок. А вот глухое «нет в наличии» без даты — это потерянный заказ: клиент не понимает, ждать или искать замену, и чаще уходит.

Поэтому по отсутствующим позициям показывают срок поставки или дату ближайшего прихода. Если в 1С ведутся планы приходов, на сайт выводят ожидаемую дату и количество в приходе. Это превращает «нет» в «будет тогда-то» — информацию, с которой опт работает. Данные о сроках живут в учётной системе, и их наличие на сайте зависит от того, ведутся ли приходы в 1С и выгружаются ли они.

Актуальность: частота обмена с 1С

Точность остатков — это вопрос свежести данных. Чем крупнее заказы, тем дороже устаревший остаток: одна старая цифра может обернуться заказом на сотни тысяч того, чего нет. Поэтому для опта важна высокая частота обновления.

Практические подходы:

Режим обменаКогда подходитОсобенности
Полная выгрузка по расписаниюНебольшой каталог, редкие измененияПроста, но тяжела и редка — остатки отстают
Частый обмен только остатковСредний и крупный каталогЛёгкий, передаёт только изменения, актуальнее
Событийный обменВысокие требования к точностиОстаток обновляется по факту изменения в 1С

Ключевая идея — отделить обмен остатками от тяжёлой выгрузки товаров. Остатки меняются часто, а описания и характеристики — редко, поэтому гонять весь каталог ради обновления чисел неэффективно.

Резервирование и доступный остаток

Витрина должна показывать доступный остаток, а не валовый. Без резервирования возможна гонка: несколько клиентов заказывают один и тот же товар, суммарно больше, чем есть, и часть заказов приходится отменять — снова удар по доверию.

Резервирование решает это: когда оптовик оформляет крупный заказ, товар резервируется, и остаток на сайте отражает реально доступное количество. В связке с 1С резервы обычно ведутся в учётной системе и синхронизируются с сайтом. Важно, чтобы сайт показывал остаток за вычетом резервов, иначе доступное количество завышается. Это тонкий, но критичный для опта момент.

Наличие по клиенту и его складу

В B2B наличие — не всегда одинаковое для всех. Оптовик привязан к своему региону и складу отгрузки, и корректный ответ на вопрос «есть ли товар» звучит как «есть там, откуда вам отгрузят», а не «есть где-то в компании».

Поэтому в развитом B2B-каталоге наличие персонализируют: авторизованный клиент видит остаток по своему складу и срок поставки под свой регион. Это связано с ценами по группам и региональной логикой — тем же механизмом, что определяет цену клиента. Наличие, цена и срок вместе дают оптовику полную картину под его условия отгрузки, а не абстрактные общие данные.

Квоты и разный доступ по группам

Иногда доступность товара различается по клиентам. Возможные сценарии:

Реализуется это через группы пользователей и правила показа. Но усложнять стоит только там, где есть реальная бизнес-потребность: чаще остаток единый, а различаются доступность к заказу и цена по группе. Важно заранее спроектировать, что и кому показывать, — это часть бизнес-логики B2B-каталога, а не техническая мелочь.

Обмен остатками без перегрузки сайта

Частый обмен не должен тормозить каталог. Принципы, которые держат баланс актуальности и скорости:

Такой обмен и общая устойчивость сайта под нагрузкой опираются на правильную инфраструктуру — про требования к ней мы писали в статье про хостинг и инфраструктуру BitrixVM. Если остатки отдаются внешним системам клиентов, важна и безопасность интеграций — об этом статья про безопасность REST и вебхуков в 1С-Битрикс.

Как показывать остатки в интерфейсе

Данные важны, но их ещё надо понятно подать. Хорошая подача остатков для опта:

Особенно ценна связка остатков с быстрым заказом по спецификации: оптовик вставляет список артикулов и мгновенно видит, что доступно, а что нужно ждать, — это резко ускоряет оформление крупных заказов.

Роль данных в 1С

Всё вышеописанное упирается в один фундамент — данные в учётной системе. Остатки по складам, резервы, планы приходов и сроки поставки живут в 1С, а сайт лишь отражает их. Если в 1С учёт по складам не ведётся, приходы не планируются, а резервы не фиксируются, взять эти данные на сайте неоткуда.

Поэтому проект точных остатков для опта часто начинается не с сайта, а с наведения порядка в учёте и обмене. Аудит того, как ведутся остатки и что реально можно выгрузить, — это аудит и оптимизация 1С. Нередко именно там, а не в витрине, находится корень неточностей, которые видит оптовик.

Частые ошибки

Чек-лист внедрения

  1. Показывайте числа. Точное количество или градации, а не бинарный статус.
  2. Разбейте по складам. Остаток по складу отгрузки клиента и по всем складам.
  3. Добавьте сроки. Для позиций под заказ — дата и объём ближайшего прихода.
  4. Настройте частый обмен. Отдельный лёгкий обмен остатков, отдельный от выгрузки товаров.
  5. Включите резервы. Витрина показывает доступный остаток за вычетом резервов.
  6. Персонализируйте наличие. Остаток и срок под склад и регион клиента, с учётом квот.
  7. Свяжите с быстрым заказом. В заказе по списку артикулов сразу видно наличие и сроки.
  8. Наведите порядок в 1С. Учёт по складам, приходы и резервы ведутся и выгружаются.

Вывод

Для оптовика точные остатки и сроки поставки — это условие работы, а не приятная опция. Показывайте числа, а не «в наличии»; разбивайте остатки по складам; превращайте «нет» в срок поставки; держите данные свежими частым обменом и отражайте доступный остаток с учётом резервов. Всё это вместе даёт опту возможность планировать закупки по вашему каталогу и доверять ему.

И помните, что фундамент — в учётной системе: остатки, склады, резервы и сроки живут в 1С, а сайт их отражает. Настроенная связка сайта и 1С превращает наличие из источника отменённых заказов в сильную сторону вашего B2B-каталога, ради которой оптовики остаются с вами.

Частые вопросы

Почему оптовику мало показать «в наличии / нет в наличии»?

Оптовик заказывает партиями и планирует поставки, поэтому ему нужно точное количество, а не бинарный статус. Разница между «есть 5 штук» и «есть 5000» для него принципиальна: он формирует заказ под свою потребность и не может строить закупку на «есть». Плюс ему важно, на каком складе лежит товар и когда приедет то, чего сейчас нет. Розничное «в наличии» в B2B не работает — нужны числа, склады и сроки.

Как часто нужно обновлять остатки для опта?

Чем ближе к реальному времени, тем лучше, потому что оптовые заказы крупные и цена ошибки высока. Один устаревший остаток может привести к заказу на сотни тысяч того, чего нет. Оптимально — частый или событийный обмен с 1С: остатки обновляются по расписанию с коротким интервалом или по факту изменения. Для высоконагруженных каталогов используют выделенный механизм обмена остатками, отдельный от полной выгрузки товаров.

Что показывать по товарам, которых нет в наличии?

Не просто «нет в наличии», а срок поставки или дату ближайшего прихода. Для опта позиция «под заказ со сроком 10 дней» — это рабочий вариант, который можно включить в план закупки, а глухое «нет» — потерянный заказ. Если есть данные о ближайшей поставке из 1С, их выводят: ожидаемая дата, количество в приходе. Так оптовик решает, ждать или искать замену, а не уходит к конкуренту.

Нужно ли показывать остатки в разрезе складов?

Для распределённого опта — да. Один артикул может быть на московском складе и отсутствовать на региональном, а отгрузка клиенту идёт с конкретного склада. Поэтому оптовику показывают наличие по складу, откуда ему отгрузят, или по всем складам, если он готов забирать с разных. Единая цифра «на остатках вообще» вводит в заблуждение: товар есть, но не там, откуда поедет клиенту.

Как работает резервирование остатков в B2B?

Резервирование не даёт двум клиентам заказать один и тот же товар. Когда оптовик оформляет крупный заказ, товар резервируется, чтобы остаток на сайте отражал реально доступное количество. Без резерва возможна ситуация, когда несколько клиентов заказали больше, чем есть, и часть заказов приходится отменять. В связке с 1С резервы ведутся в учётной системе и синхронизируются с сайтом, чтобы витрина показывала доступный, а не валовый остаток.

Должны ли разные клиенты видеть разные остатки?

Иногда да. Для части товаров или клиентов может действовать квотирование: определённому дилеру доступен свой объём, отдельные позиции скрыты для одних групп и открыты для других. Это реализуется через группы пользователей и правила показа. Но чаще остаток единый, а различается доступность к заказу и цена по группе. Модель зависит от бизнес-логики: важно заранее решить, что и кому показывать.

Откуда берутся сроки поставки на сайте?

Сроки поставки живут в учётной системе: планы приходов, данные поставщиков, типовые сроки по номенклатуре. На сайт они попадают обменом как свойства товара или отдельные данные о приходах. Если сроки в 1С не ведутся или не выгружаются, на сайте их взять неоткуда — и тогда либо ставят типовые ориентиры по категориям, либо начинают вести приходы в учёте. Точность сроков напрямую зависит от качества данных в 1С.

Как не перегрузить сайт частым обменом остатков?

Частый обмен остатков делают лёгким и отдельным от тяжёлой выгрузки товаров: передаются только изменившиеся остатки, а не весь каталог. Обмен выносят в фоновые процессы, кэшируют витрину и обновляют динамические данные точечно. Для больших каталогов проектируют выделенный высоконагруженный обмен остатками. Тогда актуальность достигается без перегрузки боевого сайта и без просадки скорости каталога.

Поделиться:

Нужны точные остатки и сроки для ваших оптовиков?

Свяжем сайт и 1С: остатки по складам, резервы, сроки поставки и наличие по клиенту без перегрузки каталога. Рассчитаем работу под ваш B2B-проект.

Автоматизация на 1С

Игорь Воскресенский

Команда B2Bsite. С 2014 года разрабатываем B2B-каталоги и оптовые витрины на 1С-Битрикс: остатки по складам, резервы, сроки поставки и высоконагруженный обмен с 1С.

← Все статьи блога