Magento узнать цену рекомендуемого продукта

У меня есть избранный продукт в pHtml, который вместо создания набора атрибутов в Magento, все, что я делаю, это вызываю определенную категорию (затем это добавляется во внешний интерфейс с помощью XML на домашней странице). Вроде работает нормально, это хорошо. Однако, когда я пытаюсь назвать цену, я ничего не получаю, я знаю, что делаю что-то не так, но я просто не уверен, что? вот мой код:

    <?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>

Это не слишком сложно. Если кто-то может помочь, это было бы здорово.


person andy jones    schedule 10.09.2012    source источник


Ответы (1)


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

Получите ценовой блок (он должен быть добавлен в макет XML пользовательской страницы, которую вы создали)

Я бы просто пошел, если вам нужно только показать цену:

$this->helper('core')->currency(Mage::helper('tax')->getPrice($_product, $_product->getFinalPrice()), true, false)); ?>
person Kenny    schedule 10.09.2012
comment
Хотя по какой-то причине это добавило нули в конце цены. вот так: 4999,9500 не уверен, почему нужно будет исследовать больше. Однако этот ответ сработал :) - person andy jones; 10.09.2012
comment
Я отредактировал код, заменил getPrice на метод, который будет форматировать цену;), не стесняйтесь принимать ответ, когда он был тем, что вы искали. - person Kenny; 10.09.2012
comment
Спасибо, новый, который вы ввели, кажется, выдает ошибку :/ Не знаю, почему. Спасибо хоть. - person andy jones; 10.09.2012