Magento 按日期划分的平均销售额?
我正在使用此代码计算捆绑包的平均销售价格。。。2014年9月17日之后,我将如何修改它以检查平均销售额或捆绑销售Magento 按日期划分的平均销售额?,magento,Magento,我正在使用此代码计算捆绑包的平均销售价格。。。2014年9月17日之后,我将如何修改它以检查平均销售额或捆绑销售 <?php $average = 0; $customer = Mage::getSingleton('customer/session')->getCustomer(); $_orders = Mage::getModel('sales/order')->getColle
<?php
$average = 0;
$customer = Mage::getSingleton('customer/session')->getCustomer();
$_orders = Mage::getModel('sales/order')->getCollection()
->addFieldToFilter('status', array('in'=>array('processing','complete')));
$orderId = array();
foreach($_orders as $_order) {
$orderId[] = $_order->getId();
}
$orderItems = Mage::getResourceModel('sales/order_item_collection')
->addFieldToFilter('order_id', array('in'=>$orderId))
->addFieldToFilter('product_type', array('eq'=>'bundle'))
->addFieldToFilter('qty_refunded', array('lt'=>1));
$total = 0;
$sum = count($orderItems);
foreach($orderItems as $item){
$total += $item->getRowTotal();
}
if($total)
$average = $total/$sum;
?>
订单表中有一个名为
的字段,可用于筛选订单创建时间
$_orders = Mage::getModel('sales/order')->getCollection()
->addFieldToFilter('created_at', array('from' => '2014-09-17'))
->addFieldToFilter('status', array('in'=>array('processing','complete')));