在Magento 1.9.3中显示最近10天的售出产品,可以通过以下步骤实现:
<?php
class Custom_Sales_Block_RecentProducts extends Mage_Catalog_Block_Product_Abstract
{
protected function _construct()
{
parent::_construct();
$this->setTemplate('custom/sales/recentproducts.phtml');
}
public function getRecentProducts()
{
$collection = Mage::getResourceModel('reports/product_collection')
->addOrderedQty()
->addAttributeToSelect('*')
->setOrder('ordered_qty', 'desc')
->setPageSize(10);
return $collection;
}
}
<?php if ($this->getRecentProducts()): ?>
<h2>最近10天的售出产品:</h2>
<ul>
<?php foreach ($this->getRecentProducts() as $product): ?>
<li>
<a href="<?php echo $product->getProductUrl(); ?>">
<?php echo $product->getName(); ?>
</a>
</li>
<?php endforeach; ?>
</ul>
<?php endif; ?>
<layout>
<default>
<reference name="content">
<block type="custom/sales_recentProducts" name="custom.recentProducts" template="custom/sales/recentproducts.phtml" />
</reference>
</default>
</layout>
这样,你就成功地在Magento 1.9.3中显示了最近10天的售出产品。请注意,以上步骤仅供参考,具体实现可能因Magento版本和自定义主题而有所不同。
领取专属 10元无门槛券
手把手带您无忧上云