首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在magento 1.9.3中显示10天的售出产品

在Magento 1.9.3中显示最近10天的售出产品,可以通过以下步骤实现:

  1. 创建一个自定义模块:
    • 在app/code/local目录下创建一个新的文件夹,命名为"Custom"。
    • 在"Custom"文件夹中创建一个新的文件夹,命名为"Sales"。
    • 在"Sales"文件夹中创建一个新的文件夹,命名为"Block"。
    • 在"Block"文件夹中创建一个新的PHP类文件,命名为"RecentProducts.php"。
  • 编写自定义模块的代码:
    • 在"RecentProducts.php"文件中,添加以下代码:
代码语言:txt
复制
<?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;
    }
}
  1. 创建模板文件:
    • 在app/design/frontend/[your_theme]/default/template目录下创建一个新的文件夹,命名为"custom"。
    • 在"custom"文件夹中创建一个新的文件夹,命名为"sales"。
    • 在"sales"文件夹中创建一个新的.phtml文件,命名为"recentproducts.phtml"。
  • 编写模板文件的代码:
    • 在"recentproducts.phtml"文件中,添加以下代码:
代码语言:txt
复制
<?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; ?>
  1. 更新布局文件:
    • 打开app/design/frontend/[your_theme]/default/layout目录下的"local.xml"文件。
    • 在文件中添加以下代码:
代码语言:txt
复制
<layout>
    <default>
        <reference name="content">
            <block type="custom/sales_recentProducts" name="custom.recentProducts" template="custom/sales/recentproducts.phtml" />
        </reference>
    </default>
</layout>
  1. 清除缓存:
    • 登录Magento后台,转到System -> Cache Management。
    • 清除所有缓存。
  • 在Magento前台显示最近10天的售出产品:
    • 打开Magento前台页面,你应该能够看到一个标题为"最近10天的售出产品"的部分,其中列出了最近10天内售出的产品。

这样,你就成功地在Magento 1.9.3中显示了最近10天的售出产品。请注意,以上步骤仅供参考,具体实现可能因Magento版本和自定义主题而有所不同。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的视频

领券