Cs-cart. Из коробки есть поддержка групп пользователей. Для каждой группы можно задавать скидки в настройке скидок и при желании с помощью модификаций у товара можно сделать цены для каждой группы пользователей. Но скидки удобнее. Групп может быть сколько угодно, соответственно как и скидок для них. Представьте, что у Вас 50000 товаров и Вы решили добавить новую группу пользователей. Редактировать каждый товар - гемор