How to Get Order Details of Guest User in Magento 1.9

customercustomer-sessionmagento-1.9sales-order

I want to get the order details of the customer. For logged in customer i have no problem. But how to get the order details for the guest users.

Thanks!.

Best Answer

For guest , magento have it customer_id as null.So you need to sales model by guest email address and magento set a flagcustomer_is_guest =1whenever customer will checkout as guest.

Note: Magento also save Customer email address to sales model table whenever loggin customers are checkout ,so on this case customer_is_guest =1 is importand

    $orderCollection = Mage::getModel("sales/order")->getCollection()
    ->addFieldToFilter('customer_email',$Customeremail)
    ->addFieldToFilter('customer_is_guest',1) ->addFieldToSelect('*');
foreach( $orderCollection  as $eachorder){
//var_dump($eachOrder)
}
Related Topic