Automattic\WooCommerce\Internal\AddressProvider

AddressProviderController::get_preferred_providerpublicWC 1.0

Get the preferred provider; this is what was selected in the WooCommerce "preferred provider" setting or the first registered provider if no preference was set. If the provider selected in WC Settings is not registered anymore, it will fall back to the first registered provider. Any other case will return an empty string.

Method of the class: AddressProviderController{}

No Hooks.

Returns

String.

Usage

$AddressProviderController = new AddressProviderController();
$AddressProviderController->get_preferred_provider(): string;

AddressProviderController::get_preferred_provider() code WC 10.3.3

public function get_preferred_provider(): string {

	if ( $this->is_provider_available( $this->preferred_provider_option ) ) {
		return $this->preferred_provider_option;
	}

	// Get the first provider's ID.
	return $this->providers[0]->id ?? '';
}