X7ROOT File Manager
Current Path:
/home/gfecatvj/4abetter.us/wp-content/plugins/woocommerce/src/Utilities
home
/
gfecatvj
/
4abetter.us
/
wp-content
/
plugins
/
woocommerce
/
src
/
Utilities
/
📁
..
📄
ArrayUtil.php
(12.99 KB)
📄
DiscountsUtil.php
(1.1 KB)
📄
FeaturesUtil.php
(4.23 KB)
📄
I18nUtil.php
(1.69 KB)
📄
LoggingUtil.php
(3.18 KB)
📄
NumberUtil.php
(7.11 KB)
📄
OrderUtil.php
(8.71 KB)
📄
PluginUtil.php
(12.89 KB)
📄
RestApiUtil.php
(781 B)
📄
ShippingUtil.php
(1020 B)
📄
StringUtil.php
(5.09 KB)
📄
TimeUtil.php
(1.16 KB)
Editing: ShippingUtil.php
<?php /** * ShippingUtil class file. */ declare( strict_types = 1 ); namespace Automattic\WooCommerce\Utilities; /** * The ShippingUtil class provides utilities for working with shipping and shipping packages. */ class ShippingUtil { /** * Get the selected shipping rates from the packages. * * @param array $packages The packages to get the selected shipping rates from. * @return \WC_Shipping_Rate[] The selected shipping rates. */ public static function get_selected_shipping_rates_from_packages( $packages ) { return array_filter( array_map( function ( $package_id, $package ) { $selected_rate_id = wc_get_chosen_shipping_method_for_package( $package_id, $package ); $selected_rate = false !== $selected_rate_id && isset( $package['rates'][ $selected_rate_id ] ) ? $package['rates'][ $selected_rate_id ] : null; return $selected_rate instanceof \WC_Shipping_Rate ? $selected_rate : null; }, array_keys( $packages ), array_values( $packages ) ) ); } }
Upload File
Create Folder