При работе над реализацией мы столкнулись с ситуацией, ниже приведена последовательность требований.
- Некоторые пользователи (B2BCustomer) имеют доступ к более чем одному SoldTo (B2BUnit) в системе.
- Перед тем, как начать коммерческое путешествие, пользователь должен выбрать SoldTo
- Выбран SoldTo, затем помечен как DefaultB2BUnit.
- Остальная часть пути к коммерции (PLP, корзина, оформление заказа и заказ) основана на выбранном SoldTo
Проблема здесь связана с ограничением «ветки», пользователь имеет доступ только к SoldTo, установленному как «DefaultB2BUnit», и ни одна служба OOTB не позволяет нам получить список всех назначенных B2BUnit и изменить выбранный пользователем по умолчанию. Доступна ли какая-либо служба, с помощью которой мы можем получить все SoldTo (B2BUnit), назначенные пользователю, и установить их по умолчанию после входа в систему