2012-09-10 147 views
0

我有一個特點的產品選擇pHtml,而不是創建一個屬性設置在Magento中,我所做的就是調用一個特定的類別(然後添加到XML的前端主頁)。它似乎工作得很好,這很好。然而,當我試圖打電話給我的價格,我什麼也沒有得到,我知道我沒有做正確的事情,但我只是不知道是什麼?這裏是我的代碼:Magento得到的價格特色產品

<?php 

$categoryid = 13; 

$category = new Mage_Catalog_Model_Category(); 
$category->load($categoryid); 
$collection = $category->getProductCollection(); 
$collection->addAttributeToSelect('*'); 

?> 
<div class="featured-products group"> 

    <h1 class="featured-header">Featured Products</h1> 

    <div > 
     <ul class="group multiple" id="featured-set-home"> 
<?php foreach ($collection as $_product) { ?> 

      <li> 
       <a href="<?php echo $_product->getProductUrl() ?>"><img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(138); ?>" width="138" height="138" alt="" /></a>    
       <a href="<?php echo $_product->getProductUrl(); ?>"><?php echo $this->getTierPriceHtml(); ?></a> 
       <a href="<?php echo $_product->getProductUrl(); ?>" class="button right" ><span><span>View Item</span></span></a> 
      </li> 

<?php } ?> 
     </ul> 
    </div> 
</div> 

它並不過於複雜。如果任何人都可以提供幫助,那就太棒了。

回答

0
<?php echo $this->getTierPriceHtml(); ?> 

將獲得價格塊

我只想去,如果你只需要顯示的價格(它必須對您所創建的自定義頁面的XML佈局添加):

$this->helper('core')->currency(Mage::helper('tax')->getPrice($_product, $_product->getFinalPrice()), true, false)); ?> 
+0

謝謝。工作過一種享受。 –

+0

雖然由於某種原因,這增加了零到價格的結束。像這樣:4999.9500不知道爲什麼需要調查更多。然而,這個答案工作:) –

+0

我編輯了代碼,用格式化價格的方法替換了getPrice;),隨時接受答案時,它是你正在尋找。 – Kenny