你现在的位置:首页 > PHP网站建设知识库 > magento > 正文

获取magento最新订单

magento的block的相关php文件中,获取订单的Collection,获取所有的订单的代码如下:
 
public function getordercollection()
{
 
$model = Mage::getModel(‘sales/order_item’);
        $collection = $model
                ->getCollection()
                ->load();
 
        return $collection->getItems();
 
}
 
然后使用在你的模板文件phtml中使用php循环输出下
 
$thisorders = $this->getordercollection();
 
if ($thisorders) {
    $thisorders2 = array_reverse($thisorders, TRUE);
    foreach ($thisorders2 as $i=>$thisorder) {
        $pmodel = Mage::getModel(‘catalog/product’);
        $thisproduct = $pmodel->load($thisorder->getProductId());
 
        echo “<img src=”.$thisproduct->getThumbnailUrl().” >”;
        echo “<a href=”.$thisproduct->getProductUrl().”>”.$thisorder->getName().”</a>”;
        echo “<p>价格:”.$thisproduct->getPrice().”</p>”;
        echo “<P>—————————————————</P>”;
    }
}