I have order object and I need to get all shipped package tracking numbers. I tried following code, but it returns nothing even orders I tried had packages sent with tracking numbers.
$order = Mage::getModel('sales/order')->loadByIncrementId($orderid);
$trackingNumbers = $order->getTrackingNumbers();
Order object is not null, because it returns data for other methods like getShippingMethod etc.
If I click from “Shipping & Handling” link “Information Track Order”, then popup shows all tracking numbers.
Try this..
foreach ($shipmentCollection as $shipment){
$shipment->getAllTracks();
}
Edit:-
Now $tracknums will have the array of tracking numbers.