Search results issue
You're using the wrong var name. In your preprocess function you're using $variables['image'] = $prod_image; to set the var. Whatever element name you use in the the $variables array will be the name of the var in the template. So in your case it should be: 

&lt;?php if($image):?&gt;
    &lt;?php print render($image);?&gt;
&lt;?php endif; ?&gt;