Есть проект на котором имеется несколько складов и несколько типов цен, заведенных через стандартный функционал битрикса а также есть справочник-ИБ регионов с привязкой к каждому региону типа цены и склада. Регион определяется на основе ip-адреса. И в связи с этим возникли следующие проблемы:
1. Нет возможности фильтровать элементы на основании кол-ва на том или ином складе.
2. Из-за предыдущего пункта пришлось заводить множественное списковое свойство, в котором в качестве вариантов перечислены все склады. И проставлять его вручную на основе значений остатков этого товара по складам на соответствующей вкладке "Торговый каталог" -> "Склады". И тут появилась следующая проблема - захотелось автоматизировать этот процесс, но использовать обработчики событиий OnAfterIBlockElementUpdate
/OnAfterIBlockElementAdd не имеет смысла, т.к. на момент их исполнения данные по складам еще не обновились, и насколько я знаю, событий для работы со складами на данный момент нет.
3. Не понятно с какого склада будет списываться товар при включении складского учета и оформлении заказа. То ли случайно со всех складов, то ли максимальное кол-во с первого в порядке добавления, и если не хватает, то со следующего склада и т.д. Не хватает возможности добавления товара в корзину с привязкой к определенному складу и проверкой на наличие заказанного кол-ва на остатках по данному складу. С ценой же такой функционал есть.
На данный момент потенциал складского учета огромный, но сейчас он как новенький автомобиль, сошедший с конвейера,но которому забыли приделать колеса и руль - вроде бы машина, но никуда не поедешь.
P.S. На счет этих проблем уже есть несколько идей ( , ) - самой старшей из них уже полгода, но реакции от разработчиков пока никакой.
1. Нет возможности фильтровать элементы на основании кол-ва на том или ином складе.
2. Из-за предыдущего пункта пришлось заводить множественное списковое свойство, в котором в качестве вариантов перечислены все склады. И проставлять его вручную на основе значений остатков этого товара по складам на соответствующей вкладке "Торговый каталог" -> "Склады". И тут появилась следующая проблема - захотелось автоматизировать этот процесс, но использовать обработчики событиий OnAfterIBlockElementUpdate
/OnAfterIBlockElementAdd не имеет смысла, т.к. на момент их исполнения данные по складам еще не обновились, и насколько я знаю, событий для работы со складами на данный момент нет.
3. Не понятно с какого склада будет списываться товар при включении складского учета и оформлении заказа. То ли случайно со всех складов, то ли максимальное кол-во с первого в порядке добавления, и если не хватает, то со следующего склада и т.д. Не хватает возможности добавления товара в корзину с привязкой к определенному складу и проверкой на наличие заказанного кол-ва на остатках по данному складу. С ценой же такой функционал есть.
На данный момент потенциал складского учета огромный, но сейчас он как новенький автомобиль, сошедший с конвейера,но которому забыли приделать колеса и руль - вроде бы машина, но никуда не поедешь.
P.S. На счет этих проблем уже есть несколько идей ( , ) - самой старшей из них уже полгода, но реакции от разработчиков пока никакой.
