Shipping_Api::count_shipping_methods()

Summary

Get count of available shipping methods


Return

(float|int)


Source

File: src/BigCommerce/Api/Shipping_Api.php

	public function count_shipping_methods() {
		$zones = $this->get_zones();
		if ( ! is_array( $zones ) ) {
			return 0;
		}
		$methods = array_map( function ( $zone ) {
			return $this->getCollection( sprintf( '/shipping/zones/%d/methods', $zone->id ) ) ?: [];
		}, $zones );

		return array_sum( array_map( 'count', $methods ) );
	}


User Contributed Notes

You must log in before being able to contribute a note or feedback.