how to get invoice deatils or id by order object ?
$orderObject = Mage::getModel('sales/order')->load($orderId);
Any Method to get invoice_id
from above order object ?
Magento Stack Exchange is a question and answer site for users of the Magento e-Commerce platform. It only takes a minute to sign up.
Sign up to join this communityYour code only provides the one invoice which has been created first for this order. But an order may have multiple invoices as Magento is capable of creating multiple partial invoices, then you will have multiple invoice details.
The following code loads all associated invoices:
$orderObject = Mage::getModel('sales/order')->load($orderId);
$invoiceCollection = $orderObject->getInvoiceCollection();
foreach($invoiceCollection as $invoice):
//var_dump($invoice);
$invoiceId = $invoice->getId();
$invoiceIncrementId = $invoice->getIncrementId();
endforeach;
I got solution to get invoice data from order
$orderObject = Mage::getModel('sales/order')->load($orderId);
$invoiceIds = $orderObject->getInvoiceCollection()->getAllIds();