woocommerce_fulfillment_parse_tracking_number filter-hookWC 10.1.0

Parse the tracking number with additional parameters.

Usage

add_filter( 'woocommerce_fulfillment_parse_tracking_number', 'wp_kama_woocommerce_fulfillment_parse_tracking_number_filter', 10, 3 );

/**
 * Function for `woocommerce_fulfillment_parse_tracking_number` filter-hook.
 * 
 * @param  $tracking_number                   
 * @param  $WC()->countries->get_base_country 
 * @param  $order_shipping_country            
 *
 * @return 
 */
function wp_kama_woocommerce_fulfillment_parse_tracking_number_filter( $tracking_number, $WC()->countries->get_base_country, $order_shipping_country ){

	// filter...
	return $tracking_number;
}
$tracking_number
-
$WC()->countries->get_base_country
-
$order_shipping_country
-

Changelog

Since 10.1.0 Introduced.

Where the hook is called

OrderFulfillmentsRestController::get_tracking_number_details()
woocommerce_fulfillment_parse_tracking_number
woocommerce/src/Internal/Fulfillments/OrderFulfillmentsRestController.php 603-608
$tracking_number_parse_result = apply_filters(
	'woocommerce_fulfillment_parse_tracking_number',
	$tracking_number,
	WC()->countries->get_base_country(),
	$order->get_shipping_country(),
);

Where the hook is used in WooCommerce

woocommerce/src/Internal/Fulfillments/FulfillmentsManager.php 30
add_filter( 'woocommerce_fulfillment_parse_tracking_number', array( $this, 'try_parse_tracking_number' ), 10, 3 );