It is suppose to be working... You can control if add to cart, show price or show street price for each individual shopping group. The only thing that I haven't added is a new tweaked discount handling system that supports different discount for different products and shopper groups.
It does now support global discount or discount on a specific product. You can't control it based on shopper group. There is a workaround you can do and that is to setup a different price table for each shopper group.
The best way to disable a discount is to setup the wholesales group without discount and then setup a second group for registered users and add the discount on that group. But as I said it's not possible at the moment to control it on individual basis. It will be a % over all products.
I got a prenotice that a new version of Virtuemart is on the way, version 1.0.15. I will update this patch so it does follow v1.0.15. It is suppose to be the final version of 1.0.x. So I will try to get full shopper group support ready for that release. After my deadline, I might update this hack so it works on Virtuemart v1.1. All features will be moved over so don't worry. I will also try to make it more flexible to make it easier for people to adopt it after their personal needs.
I did also forgot to say that the new implementation of the street price can be used to more things than just street prices, since it is more flexible now. It has also fully been incorporated into the product price function, so instead of three different price checks for each price, one is done. This should speed up the shop a little bit. I have also added some cache functions on some reaccuring called functions. I hope this will speed up the virtuemart a little bit.
/Daniel