WC_Tracker::get_pickup_location_data
Get tracker data for a pickup location method.
Method of the class: WC_Tracker{}
No Hooks.
Returns
Array. Associative array of tracker data with keys:
- pickup_location_enabled
- pickup_locations_count
Usage
$result = WC_Tracker::get_pickup_location_data();
WC_Tracker::get_pickup_location_data() WC Tracker::get pickup location data code WC 10.5.0
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,
);
}