Added docblocks and removed $this
This commit is contained in:
parent
dd512c6f40
commit
855b1d3b6b
|
@ -332,9 +332,26 @@ class WC_Shipping {
|
|||
if ( ! is_array( $stored_rates ) || $package_hash !== $stored_rates['package_hash'] || 'yes' === get_option( 'woocommerce_shipping_debug_mode', 'no' ) ) {
|
||||
foreach ( $this->load_shipping_methods( $package ) as $shipping_method ) {
|
||||
if ( ! $shipping_method->supports( 'shipping-zones' ) || $shipping_method->get_instance_id() ) {
|
||||
do_action( 'woocommerce_before_get_rates_for_package', $package, $shipping_method, $this );
|
||||
$package['rates'] = $package['rates'] + $shipping_method->get_rates_for_package( $package ); // + instead of array_merge maintains numeric keys
|
||||
do_action( 'woocommerce_after_get_rates_for_package', $package, $shipping_method, $this );
|
||||
/**
|
||||
* Fires before getting shipping rates for a package.
|
||||
*
|
||||
* @since 4.3.0
|
||||
* @param array $package Package of cart items.
|
||||
* @param WC_Shipping_Method $shipping_method Shipping method instance.
|
||||
*/
|
||||
do_action( 'woocommerce_before_get_rates_for_package', $package, $shipping_method );
|
||||
|
||||
// Use + instead of array_merge to maintain numeric keys.
|
||||
$package['rates'] = $package['rates'] + $shipping_method->get_rates_for_package( $package );
|
||||
|
||||
/**
|
||||
* Fires after getting shipping rates for a package.
|
||||
*
|
||||
* @since 4.3.0
|
||||
* @param array $package Package of cart items.
|
||||
* @param WC_Shipping_Method $shipping_method Shipping method instance.
|
||||
*/
|
||||
do_action( 'woocommerce_after_get_rates_for_package', $package, $shipping_method );
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue