Most straightforward way is to use views to render your product display nodes. Instead of "fields" choose "node" and then choose your display mode. Perhaps use display_suite or panels to get more advanced control over what your products look like when rendered.
Sidenote, there's a great video I created that shows you how to use hook_form_alterhook_form_alter
to move the wishlist button around.