zookal / kalenjordan-custom-reports
该软件包已被弃用,不再维护。未建议替代软件包。
无法获取该软件包最新版本(dev-master)的许可信息。
使用 SQL 查询轻松创建报告
dev-master
2018-08-27 04:43 UTC
Requires
This package is not auto-updated.
Last update: 2020-08-22 07:25:57 UTC
README
使用自定义 SQL 查询轻松创建报告,并使用 magento 管理网格或使用 Google Charts API 显示它们。
功能
- 报告结果表
- 可以定义列配置或允许自动配置。
- 当前支持以下 Google Charts,请参阅示例
- 饼图
- 柱状图
- 柱状图
- 日历图
- 查询日期时,必须使用 UNIX_TIMESTAMP() 查询日期,如下所示
UNIX_TIMESTAMP(date([[date field]]))
- 查询日期时,必须使用 UNIX_TIMESTAMP() 查询日期,如下所示
- 在 Magento ACL 列表中控制访问、编辑和创建报告。
- 将结果缓存在动态创建的表中,以提高性能和保存历史记录。
- 选择单独的数据库连接来运行查询
待办事项
- 修复日历图以支持超过 1 年。
- 添加准备特定图表类型数据的逻辑。
- 包装 json 结果以供 Web 服务使用。
- 添加示例报告
- 新客户(日历图)
- 订单状态(饼图)
- 按月订单状态(堆叠柱状图)
- 按月销售(柱状图)
- 按日销售(日历图)
- 按月销售(柱状图)
- 为每个报告添加选择数据库资源的选项(?)
- 更好的文档...
贡献者
- Allan MacGregor
- Fabrizio Branca
- Kalen Jordan
- Lee Saferite
- Tom Steigerwald
- Rolando Granadino
- Cyrill Schumacher
已知问题
- 日历图仅支持一年。
免责声明
- 自行承担风险。
- 这是一个开发者工具。
- 我们知道您可以删除表。
网格配置格式
可以通过使用“网格配置”选项来使列可筛选。该字段期望一个具有键/值对的 JSON 对象。有两种方法可以使一组列可配置,一个是包含要筛选的列名的数组
{
"filterable": ["customer_group", "region"]
}
或者是一个包含列名和 Magento 管理块类型的键/值对的对象。重要的是这必须是一个有效的块类型,否则网格将无法渲染。
{
"filterable": {"created_at_date": "adminhtml/widget_grid_column_filter_date"}
}
以下是一些常见的筛选块类型
adminhtml/widget_grid_column_filter_datetime
adminhtml/widget_grid_column_filter_date
adminhtml/widget_grid_column_filter_range
adminhtml/widget_grid_column_filter_country
更多信息可以在 app/code/core/Magento/Adminhtml/Block/Widget/Grid/Column.php
文件中的 _getFilterByType
方法中找到。