Code Analysis: Easy Product Bundles for WooCommerce 4.3.0

Most Complex Functions

Function Rating Complexity
AsanaPlugins\WooCommerce\ProductBundles\Admin\ProductBundle::get_item()
D
44
AsanaPlugins\WooCommerce\ProductBundles\ProductBundleHooks::add_to_cart_validation()
D
43
AsanaPlugins\WooCommerce\ProductBundles\ProductValidator::is_valid_product()
D
41
get_products()
D
28
AsanaPlugins\WooCommerce\ProductBundles\ProductBundleHooks::ajax_add_order_item_meta()
C
25
prepare_variation_data()
C
23
AsanaPlugins\WooCommerce\ProductBundles\ProductBundle::get_item_default_data()
C
26
AsanaPlugins\WooCommerce\ProductBundles\ProductBundleHooks::update_cart_validation_bundle()
C
25
AsanaPlugins\WooCommerce\ProductBundles\API\ExtendStoreApi::bundle_prices()
C
24
AsanaPlugins\WooCommerce\ProductBundles\ProductBundle::is_in_stock()
B
24
AsanaPlugins\WooCommerce\ProductBundles\ProductBundleHooks::cart_item_price_bundle()
B
21
AsanaPlugins\WooCommerce\ProductBundles\ProductBundleHooks::before_calculate_totals()
B
21