Php 如何将另一个属性添加到order_aggregated_created表中?
这件事我已经抓了好几天了。我们将非常感谢您的任何帮助或推动 我已经在Reports->sales->Orders下扩展了销售报告,并创建了自己的自定义过滤器,以按渠道归档报告。 每个订单都有一个“channel_name”属性,用于标识订单是否来自易趣、亚马逊等 现在,我一辈子都搞不清楚销售/订单聚合创建的用于生成报告的表是如何创建的。魔法发生在哪里?我想将“channel\u name”添加到order\u aggregated\u创建的表中,以便能够根据此属性进行筛选,但我不知道如何执行此操作 order_aggregated_创建的表及其属性的图表: Mage_Sales_Model_Resource_Report_Order_Collection是检索销售总额的神奇开始,特别是如果我在里面理解正确的话Php 如何将另一个属性添加到order_aggregated_created表中?,php,mysql,magento,Php,Mysql,Magento,这件事我已经抓了好几天了。我们将非常感谢您的任何帮助或推动 我已经在Reports->sales->Orders下扩展了销售报告,并创建了自己的自定义过滤器,以按渠道归档报告。 每个订单都有一个“channel_name”属性,用于标识订单是否来自易趣、亚马逊等 现在,我一辈子都搞不清楚销售/订单聚合创建的用于生成报告的表是如何创建的。魔法发生在哪里?我想将“channel\u name”添加到order\u aggregated\u创建的表中,以便能够根据此属性进行筛选,但我不知道如何执行此操
protected function _getSelectedColumns(){...}
if (!$this->isTotals()) {
$this->_selectedColumns = array(
'period' => $this->_periodFormat,
'orders_count' => 'SUM(orders_count)',
'total_qty_ordered' => 'SUM(total_qty_ordered)',
'total_qty_invoiced' => 'SUM(total_qty_invoiced)',
'total_income_amount' => 'SUM(total_income_amount)',
'total_revenue_amount' => 'SUM(total_revenue_amount)',
'total_profit_amount' => 'SUM(total_profit_amount)',
'total_invoiced_amount' => 'SUM(total_invoiced_amount)',
'total_canceled_amount' => 'SUM(total_canceled_amount)',
'total_paid_amount' => 'SUM(total_paid_amount)',
'total_refunded_amount' => 'SUM(total_refunded_amount)',
'total_tax_amount' => 'SUM(total_tax_amount)',
'total_tax_amount_actual' => 'SUM(total_tax_amount_actual)',
'total_shipping_amount' => 'SUM(total_shipping_amount)',
'total_shipping_amount_actual' => 'SUM(total_shipping_amount_actual)',
'total_discount_amount' => 'SUM(total_discount_amount)',
'total_discount_amount_actual' => 'SUM(total_discount_amount_actual)',
);
}
如果我能“channel\u name”=>$this->\u channelName,并愉快地走在我的路上,那就太棒了。经过大量的研究,结果显示,sales/order\u aggregated\u创建的表在这里生成: 图像\销售\模型\资源\报告\订单\创建数据 我以前在这里查看过的内容似乎正是我所需要的,但我所做的任何更改都不会反映在Magento报告中,尤其是在sales/order\u aggregated\u创建的表中 我发现Mage\u Sales\u Model\u Resource\u Report\u Order\u Createdat只有在您刷新Reports->Sales->Orders中的统计信息时才会被调用,然后才会生成一个新的Sales/Order\u aggregated\u created表!因此,对于希望通过自定义属性筛选订单销售报告的任何人,请查看内部:/app/code/core/Mage/sales/Model/Resource/report/order/Createat.php