WC_Tracker::get_pickup_location_data()public staticWC 1.0

Get tracker data for a pickup location method.

Метод класса: WC_Tracker{}

Хуков нет.

Возвращает

Массив. Associative array of tracker data with keys:

  • pickup_location_enabled
  • pickup_locations_count

Использование

$result = WC_Tracker::get_pickup_location_data();

Код WC_Tracker::get_pickup_location_data() WC 9.7.1

public static function get_pickup_location_data() {
	$pickup_location_enabled          = false;
	$pickup_location_pickup_locations = get_option( 'pickup_location_pickup_locations', array() );
	$pickup_locations_count           = is_countable( $pickup_location_pickup_locations ) ? count( $pickup_location_pickup_locations ) : 0;

	// Get the available shipping methods.
	$shipping_methods = WC()->shipping()->get_shipping_methods();

	// Check if the desired shipping method is enabled.
	if ( isset( $shipping_methods['pickup_location'] ) && $shipping_methods['pickup_location']->is_enabled() ) {
		$pickup_location_enabled = true;
	}

	return array(
		'pickup_location_enabled' => $pickup_location_enabled,
		'pickup_locations_count'  => $pickup_locations_count,
	);
}