Getting order details from the order id, it’s an easy task in Magento.
If you have an order id in hand, call the below function for the order object.
$order = Mage::getSingleton('sales/order')->loadByIncrementId($orderId);
Or you wan to get the order details from the checkout session, you can use the below function.
$orderId = Mage::getSingleton('checkout/session')->getLastRealOrderId(); $order = Mage::getSingleton('sales/order')->loadByIncrementId($orderId);
To get some basic order details use below code snippets
echo "Subtotal: ". $order->getSubtotal(); echo "Shipping Amount: " . $order->getShippingAmount(); echo "Discount: ". $order->getDiscountAmount(); echo "Tax Amount: " . $order->getTaxAmount(); echo "Grand Total: ". $order->getGrandTotal();
Getting all the products from order object
foreach($order->getAllVisibleItems() as $item) { echo $item->getName(); // product name echo $item->getSku(); //product sku echo $item->getPrice(); //product price echo $item->getQytOrdered(); // ordered qty }