如何获取magento中已登录客户的订单列表 [英] How to get order list for logged in customer in magento

查看:80
本文介绍了如何获取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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆