title: Magento get product special price not working on homepage
body: <p>I'm editing a premium magento template right now (Hellodisplay) which has a featured product section on it's homepage. That section works by calling a specific category defined in a static block. My problem with this section is I couldn't show the special price of the products in any way. Althought the special product showed up on the product detail page. It also runs normal on the default template.</p>
  
  <p>I've tried both function <code>getSpecialProduct</code> and <code>getFinalProduct</code>. GetSpecialProduct return nothing and GetFinalProduct return the normal price. I've also tried to use default theme price child html (price.phtml). It also doesn't works.</p>
  
  <p>Then I check the print_r() output of <code>$_product</code> variable both on the homepage and also on the product page.I noticed the differences. Special array value exist only on the product pages's <code>$_product</code> variable. So how can I make this special price value appear on the homepage too?</p>
  
  <p>This is my featured.phtml code</p>
  
  <pre><code>&lt;?php
  /**
   * Product list template
   *
   * @see Mage_Catalog_Block_Product_List
   */
  ?&gt;
  
  &lt;?php
  $product_limit = 3;
  $i = 1;
  $_productCollection=$this-&gt;getLoadedProductCollection();
  $cat_id = $this-&gt;category_id;
  
  $_productCollection = Mage::getResourceModel('catalog/product_collection')
      -&gt;addAttributeToSelect(array('name', 'price', 'small_image', 'status'), 'inner')
      -&gt;addCategoryFilter(Mage::getModel('catalog/category')-&gt;load($cat_id));
  ?&gt;
  
  &lt;?php if(!$_productCollection-&gt;count()): ?&gt;
  &lt;div class="note-msg"&gt;
      &lt;?php echo $this-&gt;__('There are no products matching the selection. Please provide a category ID.') ?&gt;
  &lt;/div&gt;
  &lt;?php else: ?&gt;
  
      &lt;ul class="frontgrid"&gt;
          &lt;?php $_collectionSize = $_productCollection-&gt;count() ?&gt;
          &lt;?php foreach ($_productCollection as $_product): ?&gt;
              &lt;?php if($i &gt;= $product_limit+1){
                  break; 
              } else{
                  $a = $i % 3;
                  $i++; 
              } ?&gt;
              &lt;li class="&lt;?php echo "col".$a; ?&gt;"&gt;
                  &lt;a class="imglink" href="&lt;?php echo $_product-&gt;getProductUrl() ?&gt;"&gt;
                      &lt;img src="&lt;?php echo $this-&gt;helper('catalog/image')-&gt;init($_product, 'small_image')-&gt;resize(200, 200); ?&gt;" width="200" height="200" alt="&lt;?php echo $this-&gt;htmlEscape($_product-&gt;getName()); ?&gt;" /&gt;
                  &lt;/a&gt;
                  &lt;h4&gt;&lt;?php echo $this-&gt;htmlEscape($_product-&gt;getName()); ?&gt;&lt;/h4&gt;
                  &lt;div class="boxbar"&gt;
                  &lt;span class="oldprice"&gt;
                      &lt;?php if($this-&gt;htmlEscape($_product-&gt;getSpecialPrice())){ ?&gt;
                          &amp;euro; &lt;?php echo number_format($this-&gt;htmlEscape($_product-&gt;getPrice()), 2) ?&gt;
                      &lt;? } ?&gt;
                  &lt;/span&gt;
                  &lt;span class="price"&gt;
  
                      &lt;?php if($this-&gt;htmlEscape($_product-&gt;getSpecialPrice())){ ?&gt;
                          &amp;euro; &lt;?php echo number_format($this-&gt;htmlEscape($_product-&gt;getSpecialPrice()), 2) ?&gt;&lt;br/&gt;
                      &lt;? } else { ?&gt;
                          &amp;euro; &lt;?php echo number_format($this-&gt;htmlEscape($_product-&gt;getPrice()), 2) ?&gt;
                      &lt;? } ?&gt;
  
                  &lt;/span&gt;
                  &lt;a class="moreinfo" href="&lt;?php echo $_product-&gt;getProductUrl() ?&gt;"&gt;Meer Info &amp;raquo;&lt;/a&gt;
                  &lt;/div&gt;
              &lt;/li&gt;
          &lt;?php endforeach ?&gt;
      &lt;/ul&gt;
  
  &lt;?php endif; ?&gt;
  </code></pre>
  
  <p>Thanks before :)</p>