Из-за чего не уменьшает количество товара ни при оформлении заказа, ни при изменении заказа на Выполнен ни при изменении на Отправлен?

Ссылка скопирована
1 ответ

Из-за чего не уменьшает количество товара ни при оформлении заказа, ни при изменении заказа на Выполнен ни при изменении на Отправлен?
По вводным: количественный учет включен
Сейчас ситуация такая: что еще не включил не пойму

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Никита Орлов Ответ

В 1С-Битрикс количество товара обычно уменьшается не “просто при заказе”, а в зависимости от настроек складского учёта, резервирования, статусов и флагов модуля sale/catalog. Поэтому нужно проверить, когда именно у вас должна происходить отгрузка: при оформлении, при оплате, при статусе “Выполнен” или при отгрузке.

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

В карточке товара проверьте поля:

  • количество;
  • включен ли количественный учёт;
  • разрешена ли покупка при отсутствии;
  • склады и остатки по складам;
  • тип товара/SKU, если это торговое предложение.

Если заказ меняет статус, но остаток не уходит, проверьте, создаётся ли отгрузка и меняется ли её состояние. В новых версиях Битрикс логика часто завязана не только на статус заказа, а на shipment/payment. То есть статус “Выполнен” сам по себе может не списывать товар, если отгрузка не проведена.

Также проверьте кастомные обработчики событий. Иногда разработчики отключают штатное резервирование или меняют order save flow. Поиск по событиям OnSaleOrderSaved, OnSaleStatusOrder, OnBeforeOrderAdd может найти вмешательство.

Итог: смотрите не только статус заказа, а всю цепочку: товар ведёт остатки → заказ создан → отгрузка создана → резерв/списание включены → статус/оплата/отгрузка меняются штатно. Чаще всего проблема в настройке количественного учёта, SKU/складах или в том, что статус заказа не равен проведённой отгрузке.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно