Code Analysis: Easy Product Bundles for WooCommerce 6.2.2

Most Complex Functions

Function Rating Complexity
AsanaPlugins\WooCommerce\ProductBundles\Admin\ProductBundle::get_item()
D
47
AsanaPlugins\WooCommerce\ProductBundles\ProductBundleHooks::add_to_cart_validation()
D
43
AsanaPlugins\WooCommerce\ProductBundles\ProductValidator::is_valid_product()
D
41
AsanaPlugins\WooCommerce\ProductBundles\API\ExtendStoreApi::bundle_prices()
D
36
get_products()
D
28
AsanaPlugins\WooCommerce\ProductBundles\ProductBundle::get_item_default_data()
C
31
AsanaPlugins\WooCommerce\ProductBundles\ProductBundleHooks::before_calculate_totals()
C
27
AsanaPlugins\WooCommerce\ProductBundles\ProductBundleHooks::ajax_add_order_item_meta()
C
25
AsanaPlugins\WooCommerce\ProductBundles\ProductBundle::sync_bundle_stock_quantity()
C
27
prepare_variation_data()
C
23
AsanaPlugins\WooCommerce\ProductBundles\Admin\ProductBundle::save_product_data()
C
26
AsanaPlugins\WooCommerce\ProductBundles\ProductBundleHooks::update_cart_validation_bundle()
C
25