Restrict guest access to product page


I am aware of groups capabilities, and binding products or categories to certain groups.

But the effect is for the product or categorie to be completly hidden.

What i am trying to implement and need help, is for a guest to be able to see the categories, list the products but to require to login to see the product page.

The products have specifications and info shown on the product page only for registered and verified users.

So i want guests to be able to list and search products but force them to login to open the product page.

Any ideas?

I have cloned the topic on Developers Corner, it can be closed from here. Thanks.