От остатков к выполнимому заказу
  1. Склад

    Физическое количество

  2. Обязательства

    Резервы и ожидаемые партии

  3. Условия

    Дата и способ получения

  4. Заказ

    Подтверждённый состав

Магазину с несколькими складами нужно показывать не только общее наличие, но и выполнимый срок получения заказа. Остаток на удалённом складе, резерв другого покупателя и ожидаемая поставка — разные состояния. Правила карточки, корзины и обмена с 1С должны одинаково определять, что можно заказать сейчас и откуда поедет товар.

Разделите четыре вида количества

  • Физический остаток: сколько товара учитывается на конкретном складе.
  • Резерв: какая часть уже закреплена за заказами.
  • Доступное количество: сколько можно продать с учётом принятой политики резервирования.
  • Ожидаемая поставка: товар, который ещё не поступил; обещание зависит от подтверждённого срока.

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

Учебный заказ: общее наличие вводит в заблуждение

Условный покупатель хочет получить 7 единиц завтра. Все числа ниже учебные. На местном складе учитываются 6 единиц, из них 2 зарезервированы; на удалённом — ещё 10, из них 3 в резерве. Доступно 4 и 7 единиц соответственно. Итог «11 в наличии» не означает, что весь заказ можно выдать завтра в одном пункте.

Учебный расчёт по складам
СкладОстатокРезервДоступноУсловие
Местный624Самовывоз завтра
Удалённый1037Перемещение по согласованному сроку

Магазин может предложить две отгрузки, перемещение полного заказа или согласование с менеджером. Выбранный сценарий должен показывать срок и стоимость до подтверждения заказа. Не вычитайте резерв второй раз, если из 1С уже приходит свободный остаток.

Составьте карту данных и решений

  1. Назначьте постоянные коды складов. Переименование адреса не должно создавать новый склад.
  2. Зафиксируйте, какое количество передаёт 1С: физическое или свободное, с каким моментом актуальности.
  3. Определите доступность склада по способу получения и направлению доставки.
  4. Опишите момент создания резерва, его срок и снятие после отмены.
  5. Решите, можно ли разделять заказ, и кто подтверждает дополнительные расходы.
  6. Согласуйте действия при неполном обмене или неизвестном сроке поставки.

Если склад отсутствует в неполном пакете, это не всегда нулевой остаток. Как отличать обновление от ошибочной выгрузки, разобрано в инструкции «Из 1С не обновляются цены и остатки».

Проверьте путь от карточки до отмены

Компонент «Остатки по складам» показывает наличие выбранного товара или предложения. Проверяйте именно покупаемый вариант, а не родительскую карточку. Список складов на странице сам по себе не подтверждает правильный источник отгрузки в заказе.

На тестовом контуре пройдите четыре сценария: товар есть локально; его хватает только суммарно; локальный запас закончился после добавления в корзину; заказ отменён после резерва. Для каждого сравните интерфейс, записанный склад, количество и изменение резерва. При двух одновременных заказах нужна серверная проверка доступности, а не только ограничение кнопки в браузере.

Покажите условия покупателю и поисковику согласованно

Если срок зависит от пункта получения, предложите выбор до обещания даты. Не выводите в описании «завтра» для всех регионов, а в корзине — ожидание перемещения. Сведения о наличии в Product/Offer и товарном фиде должны соответствовать реальной возможности оформить выбранный вариант.

Для ожидаемых товаров отдельно определите предзаказ и backorder. Для страхового запаса зафиксируйте, участвует ли он в доступном количестве. Нельзя выдавать будущую поставку за запас, уже готовый к самовывозу.

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

Нужно показывать точные остатки всем?

Не обязательно. Можно показывать достаточность, но покупатель должен понимать срок и ограничение количества. В B2B точность может зависеть от договора и прав клиента. Условия отображения не должны менять фактическую проверку при оформлении.

Можно всегда выбирать ближайший склад?

Близость — только один критерий. Проверьте наличие всего состава заказа, способы получения, время комплектации и стоимость перемещения. Если решение принимает менеджер, обозначьте согласование, а не обещайте автоматически подтверждённую доставку.

Как принять интеграцию?

Согласуйте таблицу складов и сценарии, проверьте контрольные заказы и отмены на стенде. В раздел автоматизации передайте схему обмена и примеры расхождений. Запускать полную перезапись остатков ради диагностики не нужно.