How to create 2 product node displays
You can use Entity view modes to create two displays for an entity.


  The Drupal 7 successor to Build modes which will allow administrators
  to define custom view modes for entities.


I'd probably then use Panels to output the product displays (but that's because I'd already be using Panels). Most likely two variants of the node_view page that both check user role. If a logged in user is discovered, then use a variant that uses view mode X, if the user is anonymous then use view mode Y.