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

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

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

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

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

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

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

Ещё статьи:

20.03.2025 Всё ли хорошо в "БУС" королевстве?
Всё ли хорошо в Датском БУС королевстве? Началась очень нехорошая тенденция ухода клиентов с многолетним пребыванием на битрикс CMS на другие системы. ID: 613

23.02.2025 Техническое задание маркетологу + рекламщику + seo специалисту
Увидел интересное ТЗ в виде требований для на маркетолога / специалиста по рекламе / SEO специалиста. ID: 612

19.02.2025 Нет темы в письмах с битрикс сайта
В почту Яндекс письма с заказами стали без номера в теме приходить внезапно, каких-то явных признаков из-за чего это могло резко случиться не выявлено ID: 611

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