Magento – Get tracking info from order/shipment object

magento2sales-ordershipment-tracking

How can I get the shipment tracking information from shipment or order object in magento2. Following ways doesn't work for me.

$shipment->getTrackingInfo();

$order->getTrackingInfoByOrder();

Best Answer

To get the shipping tracking numbers, use the following code.

$tracksCollection = $order->getTracksCollection();

foreach ($tracksCollection->getItems() as $track) {

     $trackNumbers[] = $track->getTrackNumber();

}

This will return an array of all shipment tracking numbers.

Related Topic