To Get real order ID from order increment id in Magento:
let’s assume your order increment id is #10001222 and you need to get real order ID, you can use following code:
$orderIncrementId = 10001222;
$orderId = Mage::getModel(‘sales/order’)
->loadByIncrementId($orderIncrementId)
->getEntityId();
You can get order details by order increment ID as follow:
$order = Mage::getModel(‘sales/order’)->loadByIncrementId($orderIncrementId);
If you know the real order ID you can get order details by using following code:
$order = Mage::getModel(“sales/order”)->load($orderId);
To get order total value:
$orderTotalValue = number_format ($order->getGrandTotal(), 2, ‘.’ , $thousands_sep = ”);
To get order items collection:
$orderItems = $order->getItemsCollection();
foreach ($orderItems as $item){
$product_id = $item->product_id;
$product_sku = $item->sku;
$product_price = $item->getPrice();
$product_name = $item->getName();
$_product = Mage::getModel(‘catalog/product’)->load($product_id);
$cats = $_product->getCategoryIds();
$category_id = $cats[0]; // just get the first id
$category = Mage::getModel(‘catalog/category’)->load($category_id);
$category_name = $category->getName();
}
To get shipping method from order:
$shipping_method = $order->getShippingMethod();
To get payment method code from order you can use following code:
$payment_method_code = $order->getPayment()->getMethodInstance()->getCode();
I hope this tutorial will help you to get order details from order ID in Magento.