Code Analysis: Easy Product Bundles for WooCommerce 2.3.0

Most Complex Functions

Function Rating Complexity
AsanaPlugins\WooCommerce\ProductBundles\ProductBundleHooks::add_to_cart_validation()
D
42
AsanaPlugins\WooCommerce\ProductBundles\ProductValidator::is_valid_product()
D
43
AsanaPlugins\WooCommerce\ProductBundles\Admin\ProductBundle::get_item()
D
40
get_products()
C
27
prepare_variation_data()
C
23
AsanaPlugins\WooCommerce\ProductBundles\ProductBundleHooks::update_cart_validation_bundle()
C
25
AsanaPlugins\WooCommerce\ProductBundles\ProductBundleHooks::get_price_html()
B
23
AsanaPlugins\WooCommerce\ProductBundles\ProductBundleHooks::ajax_add_order_item_meta()
B
22
AsanaPlugins\WooCommerce\ProductBundles\ProductBundle::get_item_default_data()
B
22
AsanaPlugins\WooCommerce\ProductBundles\ProductBundleHooks::cart_item_price_bundle()
B
19
prepare_variable_prices()
B
18
AsanaPlugins\WooCommerce\ProductBundles\ProductBundleHooks::before_calculate_totals()
B
20