Thanks.
The more I think about this, the more it seems that the functionality for Customer Groups is incomplete.
According to the FAQ:
"Groups may be used to:
* Control what prices are displayed to customers.
o Each group has a PriceId attribute which may have a value of 0 to 3. When set to 0, a customer belonging to that group will see the normal price of the product (i.e. the price attribute). When set to 1, the customer will see the price defined in the Price 1 attribute of the product and so on for 2 and 3. This functionality for example, allows you to display wholesale prices to wholesale customers and retail prices to retail customers. If a customer belongs to no groups, then the price from the normal price attribute is displayed. Note that in the Admin App you may change the price labels from Price1, Price2 etc. to a more meaningful description such as Wholesale price, MRP, Employee price etc.
* Enable promotions.
o Promotions may be enabled for customers belonging to a particular group. i.e. You may want to enable certain promotions just for your retail customers."
It seems to me that Customer groups is 80% there but needs to be extended to be be usable. At the moment too much customisation is required. The same code is used in all the JSPs to display prices, so it's a bit frustrating to have to figure out what is cached where and how to work around it :-(
Are there plans to close this gap or is this how Customer groups were supposed to behave?
Innes