Automattic\WooCommerce\Internal\AddressProvider
AddressProviderController::get_preferred_provider
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() 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 ?? '';
}