Code Analysis: Easy Product Bundles for WooCommerce 6.10.0

Most Complex Functions

Function Rating Complexity
AsanaPlugins\WooCommerce\ProductBundles\ProductBundleHooks::add_to_cart_validation()
D
48
AsanaPlugins\WooCommerce\ProductBundles\Admin\ProductBundle::get_item()
D
44
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::calculate_default_products_price()
C
29
AsanaPlugins\WooCommerce\ProductBundles\ProductBundle::get_item_default_data()
C
31
AsanaPlugins\WooCommerce\ProductBundles\Admin\ProductBundle::save_product_data()
C
29
AsanaPlugins\WooCommerce\ProductBundles\ProductBundleHooks::ajax_add_order_item_meta()
C
26
AsanaPlugins\WooCommerce\ProductBundles\ProductBundleHooks::before_calculate_totals()
C
27
AsanaPlugins\WooCommerce\ProductBundles\ProductBundle::sync_bundle_stock_quantity()
C
27
AsanaPlugins\WooCommerce\ProductBundles\ProductBundleHooks::get_price_html()
C
25