我正在使用此代码来计算捆绑销售商品的平均销售价格...我将如何对其进行修改以检查2014年9月17日之后的平均销售或捆绑销售商品
<?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;
?>
created_at
在订单表中有一个称为的字段,可用于过滤订单创建时间。
$_orders = Mage::getModel('sales/order')->getCollection()
->addFieldToFilter('created_at', array('from' => '2014-09-17'))
->addFieldToFilter('status', array('in'=>array('processing','complete')));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句