Получите сбор заказов за последний месяц в течение одного года
Мне нужно получить коллекцию заказов за последний год, в которой я должен показывать данные за месяц, например
Jan - xxx(Orders)
Feb - xxx(Orders)
2
Author: Ram Pratap Singh Gour, 2017-03-09
1 answers
Попробуйте использовать код ниже
$fromDate = date('Y-m-d H:i:s', strtotime($fromDate));
$toDate = date('Y-m-d H:i:s', strtotime($toDate));
/* Get the collection */
$orders = Mage::getModel('sales/order')->getCollection()
->addAttributeToFilter('created_at', array('from'=>$fromDate, 'to'=>$toDate))
->addAttributeToFilter('status', array('eq' => Mage_Sales_Model_Order::STATE_COMPLETE))->setOrder('created_at', 'ASC');
$archive=array();
foreach ($orders as $order) {
$tmp=array();
$time=strtotime($order->getCreatedAt());
//save Data you want show in $tmp array
$archive[date("Y",$time)][date("F",$time)][]=$tmp;
}
8
Author: Gopal Patel, 2017-03-09 07:47:56