Automattic\WooCommerce\Internal\Fulfillments

FulfillmentUtils::get_tracking_info_htmlpublic staticWC 1.0

Get the HTML for the fulfillment tracking number.

Method of the class: FulfillmentUtils{}

No Hooks.

Returns

String. The HTML for the tracking number.

Usage

$result = FulfillmentUtils::get_tracking_info_html( $fulfillment ): string;
$fulfillment(Fulfillment) (required)
The fulfillment object.

FulfillmentUtils::get_tracking_info_html() code WC 10.3.3

public static function get_tracking_info_html( Fulfillment $fulfillment ): string {
	$tracking_html   = '';
	$tracking_url    = $fulfillment->get_meta( '_tracking_url', true );
	$tracking_number = $fulfillment->get_meta( '_tracking_number', true );
	if ( ! empty( $tracking_url ) && ! empty( $tracking_number ) ) {
		$tracking_html .= '<a href="' . esc_url( $tracking_url ) . '" target="_blank" rel="noopener noreferrer">';
		$tracking_html .= esc_html( $tracking_number );
		$tracking_html .= '</a>';
	} elseif ( ! empty( $tracking_number ) ) {
		$tracking_html .= esc_html( $tracking_number );
	} else {
		$tracking_html .= '<span class="no-tracking">' . esc_html__( 'No tracking number available', 'woocommerce' ) . '</span>';
	}
	return $tracking_html;
}