如何获取magento中已登录客户的订单列表 [英] How to get order list for logged in customer in magento
本文介绍了如何获取magento中已登录客户的订单列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在获取客户订购的订单号(名称)列表.我尝试使用
I am working on getting list of order numbers(name) ordered by a customer. I have tried using
Mage::getModel('sales/order')->load($order_id);
但是对我没用吗?实际上,我正在研究服务台模块,并尝试为故障单分配订单.
but didn't works for me? Actually i am working on help desk module and trying to assign orders to the tickets.
推荐答案
好朋友,感谢您的提示,我是通过使用此
Ok friends thanks for your hints, I got this by using this
require_once 'app/Mage.php';
Mage::app();
$orders = Mage::getResourceModel('sales/order_collection')
->addFieldToSelect('*')
->addFieldToFilter('customer_id', Mage::getSingleton('customer/session')->getCustomer()->getId())
->addFieldToFilter('state', array('in' => Mage::getSingleton('sales/order_config')->getVisibleOnFrontStates()))
->setOrder('created_at', 'desc')
;
$this->setOrders($orders);
foreach ($orders as $order):
echo $order->getRealOrderId().' at '.$this->formatDate($order->getCreatedAtStoreDate()).' ('.$order->formatPrice($order->getGrandTotal()).')';
endforeach;
这篇关于如何获取magento中已登录客户的订单列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文