Automattic\WooCommerce\Admin\Features\Fulfillments

FulfillmentsManager::get_initial_shipping_providerspublicWC 1.0

Get initial shipping providers.

This method provides the initial shipping providers that feeds the woocommerce_fulfillment_shipping_providers which is used to populate the list of available shipping providers on the fulfillment UI.

Method of the class: FulfillmentsManager{}

No Hooks.

Returns

Array. The modified list of shipping providers.

Usage

$FulfillmentsManager = new FulfillmentsManager();
$FulfillmentsManager->get_initial_shipping_providers( $shipping_providers );
$shipping_providers(array) (required)
The current list of shipping providers.

FulfillmentsManager::get_initial_shipping_providers() code WC 11.0.1

public function get_initial_shipping_providers( $shipping_providers ) {
	if ( ! is_array( $shipping_providers ) ) {
		$shipping_providers = array();
	}

	$shipping_providers = array_merge(
		$shipping_providers,
		include __DIR__ . '/ShippingProviders.php'
	);

	ksort( $shipping_providers );

	return $shipping_providers;
}