Automattic\WooCommerce\Admin\Features\OnboardingTasks\Tasks
Shipping::has_shipping_zones
Check if the store has any shipping zones.
Method of the class: Shipping{}
No Hooks.
Returns
true|false.
Usage
$result = Shipping::has_shipping_zones();
Shipping::has_shipping_zones() Shipping::has shipping zones code WC 10.6.2
public static function has_shipping_zones() {
$zone_count = get_transient( self::ZONE_COUNT_TRANSIENT_NAME );
if ( false !== $zone_count ) {
return (int) $zone_count > 0;
}
$zone_count = count( WC_Data_Store::load( 'shipping-zone' )->get_zones() );
set_transient( self::ZONE_COUNT_TRANSIENT_NAME, $zone_count );
return $zone_count > 0;
}