Для дилеров спрятать склады, или Где считается количество?

Коллеги, есть одна задача, подскажите, где копать.

Существует несколько магазинов и центральный склад (модуль «Склады»).
Нужно сделать так, чтобы дилер не мог заказывать товары с конкретных складов (если дилер у дилера начнет товары таскать, откуда они деньги будут зарабатывать?)

То есть логика примерно такая:

Если группа пользователей = дилер,
то товары в магазинах ему не видны и недоступны для заказа.

Остальным пользователям все как обычно.

По идее, можно в том месте, где считается общее количество товаров для вывода в карточке товаров (товары с вариациями), проверять на группу пользователя и присваивать product.amount верное значение.

Где искать? :frowning: