Here I found some starters:
1) how to select Payment Method according to Usergroup
2) find out if it is a bundled product
3) Check what is in cart
Yet I need it according to 1 or more virtual type products in the cart.