簡體   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