WC_Shipping_Flat_Rate::find_shipping_classes( mixed $package )

Finds and returns shipping classes and the products with said class.


Description Description


Parameters Parameters

$package

(Required) Package of items from cart.


Top ↑

Return Return

(array)


Top ↑

Source Source

File: includes/shipping/flat-rate/class-wc-shipping-flat-rate.php

	public function find_shipping_classes( $package ) {
		$found_shipping_classes = array();

		foreach ( $package['contents'] as $item_id => $values ) {
			if ( $values['data']->needs_shipping() ) {
				$found_class = $values['data']->get_shipping_class();

				if ( ! isset( $found_shipping_classes[ $found_class ] ) ) {
					$found_shipping_classes[ $found_class ] = array();
				}

				$found_shipping_classes[ $found_class ][ $item_id ] = $values;
			}
		}

		return $found_shipping_classes;
	}


Top ↑

User Contributed Notes User Contributed Notes

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