Битрикс. Склады. Как сделать вывод только с конкретного склада?
Задача такая. 2 склада. 1 калининград и 2 регионы.
Если человек зашел в калининграде, ему подставляются цены калининграда.
Иначе выставляются цены региона.
Теперь задача по складам разбить. Если товара на складе в регионах нет, то и не выводить его.
С ценами настройку эту я увидел, но со складами у меня беда. Не вижу как сделать переключение.
Год назад была та же задача, путем капания в исходниках выяснил что никак. Просто в api такой фильтрации не предусмотрено. Пришлось для каждого склада заводить св-во с его остатками в каждом регионе и компоненту catalog в качестве дополнительного параметра фильтрации указывать чтобы значение св-ва отвечающего за остаток товара в конкретном регионе было больше нуля.
Но, в маркетплейсе есть модуль в котором ребята умудрились именно фильтровать товары по остаткам определённых складов не прибегая к помощи дополнительных св-в. Возможно в свежем обновлении появилась такая возможность, но она ещё не документирована или же они делают выборку через ORM.