从 Magento 打印发票时,我需要在发票上打印订单跟踪号(如果有)。
任何想法如何做到这一点?
实际上跟踪号是货件的一部分,而不是发票。但是,如果您想检查跟踪号是否可用,您可以使用:
$shipments = $order->getShipmentsCollection();
if ($shipments) {
foreach ($shipments as $shipment) {
foreach ($shipment->getAllTracks() as $track) {
$trackingNumbers[] = $track->getTrackNumber();
}
}
}
它将返回数组中的跟踪号(如果您有超过 1 个货件)。希望这可以帮助。