clean up product#show

there's a lot of room for refactoring in this situation, but the view is clean now