2014-12-19 4 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 파일에 추가됩니다. –

관련 문제