2014-12-19 25 views
0

即時通訊使用一點PHP來通過最高評價的產品,但我似乎無法取出評論或價格。最新最受好評的magento - 無法得到價格

<?php 

       $_productCollection = Mage::getResourceModel('reports/product_collection')->addAttributeToSelect('*')->setVisibility(array(2,3,4)); 

       $_productCollection->joinField('rating_summary', 'review/review_aggregate', 'rating_summary', 'entity_pk_value=entity_id', array('entity_type' => 1, 'store_id' => Mage::app()->getStore()->getId()), 'left');     
       $_productCollection->setOrder('rating_summary', 'desc'); 
       $_productCollection->setPage(1, 5); 
      ?> 
      <ul id="upsell-product-table"> 
      <?php foreach($_productCollection as $_product) : ?> 
       <li class="item"> 
       <a href="<?php echo $_product->getProductUrl(); ?>"> 
        <img src="<?php echo $this->helper('catalog/image')->init($_product, 'thumbnail'); ?>"> 

        <h3 class="product-name"><?php echo $_product->getName(); ?></h3> 

        <?php if($_product->getRatingSummary()): ?> 
         <?php echo $this->getReviewsSummaryHtml($_product) ?> 
        <?php endif; ?> 

        <?php echo $this->getPriceHtml($_product, true); ?> 


       </a> 
       </li> 
      <?php endforeach; ?> 
      </ul> 

這是我的代碼,但你可以看到:

<?php echo $this->getPriceHtml($_product, true); ?> 

不拉出來的價格,即時通訊有點卡住了。任何幫助都會很棒。

+0

在塊或佈局中,您是否爲該價格html添加了任何塊? –

+0

忘了提及,它在'最近瀏覽過的模板'中正常工作,但即時將其輸入到類別着陸頁的自定義模板中。我可以發佈整個模板,我想... http://pastebin.com/qX43Xtic <它在這個pastebin –

+0

所以你怎麼稱呼這個模板? ?請分享細節。 –

回答

0

請檢查此代碼,而不是您的getPriceHtml($ _ product,true); ?>

<?php echo Mage::getBlockSingleton('catalog/product')->getPriceHtml($_product, true); ?> 

希望它能幫助你。

+0

似乎打破布局,什麼都沒有一旦將其添加到phtml文件,就加載它。 –