Есть еще одна интересная задача с выводом дополнительных цен (virtuemart 2
есть магазин, который торгует оптом и в розницу.
Покупателям по умолчанию - розница, а тем, кто добавлен администратором в группу покупателей "опт" другая цена - дополнительная_опт, группа "суперопт" - еще одна цена дополнительная_суперопт.
Цены не связаны процентными соотношениями никак.
Например: есть товар1, розница 100 долл, опт 67, суперопт 60.
товар 2, розница 200 долл, опт 190, суперопт 150.
Заходит покупатель незарегистрированный или в группе по умолчанию и видит цену розница: товар1 = 100.
Заходит покупатель из группы опт или суперопт и !!!!вот тут надо поменять стандартное поведение вирчемарта!!!!
стандартное поведение:
каждый видит ТОЛЬКО ОДНУ ЦЕНУ, ту, которая СООТВЕТСТВУЕТ ЕГО ГРУППЕ.
розница - только рознцу (100 долл),
опт - только опт (67),
суперопт - только суперопт (60).
Надо:
Каждый видит цены всех групп, которые ниже его собственной группы. Покупка, понятно, происходит по цене в соответствии с его группой.
Например, для товара1:
розница - видит только розничную (100)
опт - видит розницу (100) и свою опт (67)
суперопт - видит все три цены.
Кто знает как сделать?