История как я хотел обнулять склады в товаре по которым не пришли остатки

История как я хотел обнулять склады в товаре по которым не пришли остатки

Просмотров: 556
Предистория такая, на сайте с лицензией Бизнес где закончился срок обновлений работает обмен с 1С, но наступил момент когда остатки по складам, которых нет в обмене перестали обнуляться. 
Было принято решение делать доработку на стороне сайта, писать обработчик, который будет принудительно обнулять склады в товаре по которым не пришли остатки

В итоге я проработал несколько вариантов, но ни один не решает задачу.
У битрикс есть события связанные с торговым каталогом, но проблема такая, что в событии изменения товара (во время обмена происходит изменение) нет данных о изменяемых складах, только общие остатки за весь товар, что не подходит.

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

По остальным событиям также не за что зацепиться. Получается, что на обработчиках битрикс нет возможности получать все изменяемые склады одного товара одновременно, из-за чего не получится обнулять остатки у складов, которых не было в обмене.

Единственный вариант я вижу при отсутсвии лицензии это чтобы 1С специалист выгружал либо в товар информацию по остаткам складов, включая нулевые, либо выгружал это файлом на сервер. Далее эти данные можно обработать и повесить на планировщик (крон) на хостинге и обновлять склады по расписанию, например каждые полчаса или чаще

Ещё статьи:

26.05.2026 Фрилансерам при устройстве на работу на заметку
Увидел на сайте одной компании, там обязательное поле "Последнее место работы" и там нужно указать, что если Вы не работали или работали фрилансером, пожалуйста, укажите

15.05.2026 #1 Ник.ру миграция клиентов
Наблюдаю значительную миграцию моих клиентов с ник.ру
Моя клиентка получила на днях стоимость продления услуг и домена, после чего приняла решение перенести сайты с него. Один важный нюанс, клиент на ник.ру с 2010 года.
Ребята идут к успеху если клиент 16 лет пользовался услугами одного хостинга и решил уходить.

02.04.2026 Разговоры о фрилансе
Предыстория - автор вопроса хочет войти в IT сферу, я человеку начал подсказывать в комментариях на форуме. На примере вопросов и ответов в разговоре можно увидеть типовые ошибки и непонимание начинающего, и в будущем избежать повторения ошибок.

© 2015-2026 Web админ
Связаться по WhatsApp