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.
Return Return
(array)
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;
}