获取订单并在cycle magento中使用它们

获取订单并在cycle magento中使用它们,magento,Magento,我想从管理端的所有客户那里获取所有订单,以csv格式导出,但我在获取订单时遇到问题,在下面的foreach中,我不知道为什么它不能将$collection转换为$col,请给我一个实例,你能帮我吗 require_once('app/Mage.php'); Mage::app('admin'); Mage::getSingleton("core/session", array("name" => "adminhtml")); Mage::register('isSecureArea

我想从管理端的所有客户那里获取所有订单,以csv格式导出,但我在获取订单时遇到问题,在下面的foreach中,我不知道为什么它不能将$collection转换为$col,请给我一个实例,你能帮我吗

 require_once('app/Mage.php');
 Mage::app('admin');
 Mage::getSingleton("core/session", array("name" => "adminhtml"));
 Mage::register('isSecureArea',true);
 $collection = Mage::getResourceModel('sales/order_collection')
->addAttributeToSelect('*');

 $min_diff = '60';
 $from_date = date("Y-m-d H:i:s", strtotime("-".$min_diff." minute"));
$to_date = date("Y-m-d H:i:s");
$collection->addAttributeToFilter('updated_at', array(
'from' => $from_date,
 'to' => $to_date
));

Mage::log("80",null,"ordenes.log");
foreach ($collection as $col) { //falls here Mage::log($col,null,"ordenes.log");
 echo '<tr>';
 echo "<td>".$col->getIncrementId()."</td>";
 echo "<td>".$col->getCreatedAt()."</td>";
 echo "<td>".$col->getUpdatedAt()."</td>";
 echo "<td>".$col->getState()."</td>";
 echo "<td>".$col->getStatus()."</td>";
 echo "<td>".$col->getHpcOrderId()."</td>";
 echo "<td>".$col->getHpcOrderFrom()."</td>";
 echo '</tr>';
  }
 echo '</table>';

  echo "<br />supplement order ends";
require_once('app/Mage.php');
Mage::app('admin');
Mage::getSingleton(“核心/会话”,数组(“名称”=>“adminhtml”);
法师:寄存器('isSecureArea',true);
$collection=Mage::getResourceModel('sales/order_collection'))
->addAttributeToSelect('*');
$min_diff='60';
$from_date=日期(“Y-m-d H:i:s”,标准时间(“-”$min_diff.”分钟”);
$to_date=日期(“Y-m-d H:i:s”);
$collection->addAttributeToFilter('updated_at',array(
'from'=>$from_date,
'至'=>截止日期$
));
Mage::log(“80”,null,“ordenes.log”);
foreach($col作为$col的集合){//落在这里Mage::log($col,null,“ordenes.log”);
回声';
回显“$col->getIncrementId()”;
回显“$col->getCreatedAt()”;
回显“$col->getUpdatedAt()”;
回显“$col->getState()”;
回显“$col->getStatus()”;
回显“$col->getHpcOrderId()”;
回显“$col->getHpcOrderFrom()”;
回声';
}
回声';
echo“
补充订单结束”;
问题出在addAttributeToFilter()过滤器中。集合正在获取空数据

如果删除日期过滤器,则代码正常工作。或者尝试增加“从日期到日期”的差异

require_once('app/Mage.php');
 Mage::app('admin');
 Mage::getSingleton("core/session", array("name" => "adminhtml"));
 Mage::register('isSecureArea',true);
 $collection = Mage::getResourceModel('sales/order_collection')
->addAttributeToSelect('*');

 $min_diff = '60';
 $from_date = date("Y-m-d H:i:s", strtotime("-".$min_diff." minute"));
$to_date = date("Y-m-d H:i:s");
/*$collection->addAttributeToFilter('updated_at', array(
'from' => $from_date,
 'to' => $to_date
));*/

Mage::log("80",null,"ordenes.log");
foreach ($collection as $col) { //falls here Mage::log($col,null,"ordenes.log");
 echo '<tr>';
 echo "<td>".$col->getIncrementId()."</td>";
 echo "<td>".$col->getCreatedAt()."</td>";
 echo "<td>".$col->getUpdatedAt()."</td>";
 echo "<td>".$col->getState()."</td>";
 echo "<td>".$col->getStatus()."</td>";
 echo "<td>".$col->getHpcOrderId()."</td>";
 echo "<td>".$col->getHpcOrderFrom()."</td>";
 echo '</tr>';
  }
 echo '</table>';

  echo "<br />supplement order ends";
require_once('app/Mage.php');
Mage::app('admin');
Mage::getSingleton(“核心/会话”,数组(“名称”=>“adminhtml”);
法师:寄存器('isSecureArea',true);
$collection=Mage::getResourceModel('sales/order_collection'))
->addAttributeToSelect('*');
$min_diff='60';
$from_date=日期(“Y-m-d H:i:s”,标准时间(“-”$min_diff.”分钟”);
$to_date=日期(“Y-m-d H:i:s”);
/*$collection->addAttributeToFilter('updated_at',array(
'from'=>$from_date,
'至'=>截止日期$
));*/
Mage::log(“80”,null,“ordenes.log”);
foreach($col作为$col的集合){//落在这里Mage::log($col,null,“ordenes.log”);
回声';
回显“$col->getIncrementId()”;
回显“$col->getCreatedAt()”;
回显“$col->getUpdatedAt()”;
回显“$col->getState()”;
回显“$col->getStatus()”;
回显“$col->getHpcOrderId()”;
回显“$col->getHpcOrderFrom()”;
回声';
}
回声';
echo“
补充订单结束”;