Magento - 主页上的四个产品 - 随机订单 - Foreach循环

时间:2013-05-02 18:53:16

标签: magento

我正在尝试在我创建的TPL文件中使用PHP在主页上获取4个随机产品。我希望能够在foreach循环中格式化产品,因为我在下面的代码中使用了一些格式...

<div class="three columns">
  <div class="product_container no_border">
    <div class="product">
      <a href="product_page.html"><img src="<?php echo $this->getSkinUrl('images/products/place_holder.jpg'); ?>" alt=" "></a>
    </div>

    <div class="product_title">
      <a href="product_page.html">240 Serving Package</a>
    </div>

    <div class="price_hp">$454.99</div>

    <div class="free_shipping">
      <div class="fs"></div>
      Free shipping for this package
    </div>

    <div class="shop_btn">
      <a href="#">ADD TO CART</a>
    </div>
  </div>
</div>

我不知道使用什么PHP来获取任何类别的4个产品并随机化订单。我可以请一些指导吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

在您的phtml文件中使用以下代码随机化产品..

$categoryid = 15;
$category = new Mage_Catalog_Model_Category();
$category->load($categoryid);
$products = $category->getProductCollection();
$products->addAttributeToSelect('*');
$products->getSelect()->order('RAND()');
$products->getSelect()->limit(4);
foreach($products as $prod)
{
  echo $prod->getName() ."<br>";
  $img=$prod->getSmallImageUrl();
  echo "<img src='$img'>" ."<br>";
}