2012-09-10 4 views
0

J'ai une sélection de produits en vedette dans pHTML, qui au lieu de créer un ensemble d'attributs dans Magento, tout ce que je fais fait appel à une catégorie spécifique (ceci est ensuite ajouté à la fin avec XML ont page d'accueil). Cela semble aller très bien, ce qui est bien. Cependant quand j'essaye d'appeler dans le prix je n'obtiens rien, je sais que je ne fais pas quelque chose juste, mais je ne suis juste pas sûr de quoi? voici mon code:Magento obtenir prix produit en vedette

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

Ce n'est pas trop compliqué. Si quelqu'un peut aider, ce serait génial.

Répondre

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

Obtiendrez le bloc de prix (il faut ajouter dans la mise en page XML de la page personnalisée que vous avez créé)

Je voudrais juste aller si vous avez besoin de montrer le prix:

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

Merci. A travaillé un régal. –

+0

Bien que pour une raison quelconque, cela a ajouté des zéros à la fin du prix. comme ça: 4999.9500 ne sais pas pourquoi il faudra enquêter plus. Cependant cette réponse a fonctionné :) –

+0

J'ai édité le code, remplacé le getPrice par une méthode qui formatera le prix;), n'hésitez pas à accepter la réponse quand c'était ce que vous cherchiez. – Kenny

Questions connexes