Решается созданием двух сайтов - для обычных site.ru и и для оптовых site.ru/opt/ с общим инфоблоком каталога товара но с разными настройками цены в компоненте каталог (понятно что для редакции бизнес)
пример
А если у вас 10 групп пользователей, и у каждой группы должен быть свой тип цен, то решается аналогично, просто и легко - создаете 10 сайтов под каждую группу свой.
А если вам ко всему прочему, нужно мультиязычный сайт сделать, то все предусмотрено - создаете сайт на каждый язык и по старой схеме.