最新评级为magento - 无法获得价格

时间:2014-12-19 13:13:48

标签: php magento review

我使用一些PHP来获得最高评价的产品,但我似乎无法提取评论或价格。

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

不拉出价格,我有点卡住了。任何帮助都会很棒。

1 个答案:

答案 0 :(得分:0)

请检查此代码而不是getPriceHtml($ _ product,true); ?&GT;

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

希望它会对你有所帮助。