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