繁体   English   中英

magento自定义管理员报告过滤器

[英]magento custom admin report filter

我几乎按照本指南http://www.summasolutions.net/blogposts/custom-reports-magento生成了自定义报告。 但是我也想要添加过滤器的功能。 就像位于@报表->销售->订单中的那个。

我试图弄清楚核心内所有必要部件的位置,但是我一定缺少一些东西。 它们似乎位于Mage / Sales / Block / Adminhtml / Report / Filter / Form

任何帮助都是极好的

看看/app/code/core/Mage/Adminhtml/controllers/Report/SalesController.php ,然后转到salesAction ,您将看到两个引用的块:

$gridBlock = $this->getLayout()->getBlock('report_sales_sales.grid');
$filterFormBlock = $this->getLayout()->getBlock('grid.filter.form');

您可以在app/design/adminhtml/default/default/layout/sales.xml标记为<adminhtml_report_sales_sale>的部分下找到定义的内容。 请注意,这里有一些通过操作方法设置的选项。 这会将您定向到sales/adminhtml_report_filter_form_order ,您可以在app/code/core/Mage/Sales/Block/Adminhtml/Report/Filter/Form/Order.php及其父级../Form.php 看一下_prepareForm()函数,它应该为您提供一个更好的模板。 请注意,这两个都是Mage/Sales/Block/Adminhtml/Report/Filter/Form后代。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM