Magento get all invoices and shipments of an order
Getting all the invoices of an order:
$order = Mage::getModel('sales/order')->load($orderID); | |
if ($order->hasInvoices()) { | |
$invIncrementIDs = array(); | |
foreach ($order->getInvoiceCollection() as $inv) { | |
$invIncrementIDs[] = $inv->getIncrementId(); | |
//other invoice details... | |
} Mage::log($invIncrementIDs); | |
} |
Getting all the shipments of an order:
$order = Mage::getModel('sales/order')->load($orderID); | |
foreach($order->getShipmentsCollection() as $shipment) | |
{ | |
Mage::log($shipment->getData()); //get each shipment data here... | |
} |
4 Comments
Leave a comment
Welcome to my Blog
Certifications
Honor
Recognition
Contributions
Categories
- Apache (2)
- ChatGPT (1)
- Domain name (2)
- eCommerce (2)
- htaccess (1)
- Humor (3)
- Instagram API (1)
- jQuery (4)
- JSON (1)
- Linux (10)
- Magento (142)
- Magento admin (58)
- Magento Certification (5)
- Magento error (13)
- Magento frontend (68)
- Magento Imagine (2)
- Magento Interview (5)
- Magento Master (2)
- Magento2 (10)
- Mobile (1)
- MySQL (7)
- OpenAI (1)
- OroCRM (2)
- Performance (2)
- PHP (8)
- Prototype JS (3)
- Security (4)
- Wordpress (3)
- XML (2)
Tag Cloud
500 internal server error admin answers attribute bug category checkbox checkout cookie customer difference domain name EAV error event extension interview invoice jquery linux magento magento2 magento admin magento error magento interview questions magento orm mysql observer order pinterest product products questions redirect register remove script session simplexml to array state status study guide tax url wordpress
It helped me a lot very very thanks for the post keep on…..
it would be good if you had added what does Mage::log($invIncrementIDs); logged.
I need to get the details of items being invoiced (partially). Like their qty, sku, name, price, tax, etc.
everyone just had written it to this point: $invIncrementIDs[] = $inv->getIncrementId();. But can you help me? I’m working on a payment gateway where partial invoice can be created. For the first time I’m able to get $order->hasInvoices() but in there I’m unable to get the qty invoice for that item. Also, for the next time of invoice I’m unable to get $order->hasInvoices(). Why it happen so?
I want get count of all orders shipped in different states in india the total item sold in each state and the total amount.