Code Analysis: FunnelKit Cart for WooCommerce 1.2.1

Function Rating Maintainability Complexity Lines of code
FKCart\Admin\Admin_App::get_localized_data()
C
30 21 110
FKCart\Includes\Data::get_language_options()
B
41 21 50
FKCart\Includes\Data::is_cart_enabled()
B
46 18 36
FKCart\Includes\Ajax::add_cart_item()
A
44 16 40
FKCart\Includes\Front::get_cart_items()
A
41 15 47
FKCart\Admin\Admin_App::maybe_clear_cache()
A
44 15 41
FKCart\Admin\App_Ajax::get_checkout_data()
A
45 15 40
FKCart\Includes\Ajax::update_variable_item_attributes()
A
45 15 39
FKCart\Admin\App_Ajax::get_products()
A
41 14 50
fkcart_get_formatted_cart_item_data()
A
45 14 38
FKCart\Includes\Ajax::update_cart_item()
A
43 13 43
FKCart\Includes\Data::get_translated_values()
A
48 12 32
fkcart_get_template_part()
A
50 12 26
FKCart\Admin\App_Ajax::get_products_upsell_info()
A
43 10 46
FKCart\Admin\App_Ajax::search_products()
A
43 9 45
FKCart\Includes\Front::localize_data()
A
49 10 26
FKCart\Admin\Admin_App::admin_enqueue_assets()
A
45 9 41
FKCart\Admin\App_Ajax::install_plugin()
A
45 8 43
FKCart\Includes\Front::you_saved_price()
A
50 9 26
FKCart\Admin\App_Ajax::update_product()
A
54 8 18
FKCart\Includes\Front::get_preview_item()
S
48 7 30
FKCart\Includes\Front::append_cart_link()
S
57 8 15
FKCart\Includes\Ajax::item_quick_view()
S
49 7 30
FKCart\Compatibilities\WOOCS::get_fixed_currency_price_reverse()
S
58 8 14
FKCart\Admin\App_Ajax::update_user_preference()
S
50 7 28
FKCart\Compatibilities\WooCommerceProductBundles::is_child_product()
S
52 7 27
FKCart\Includes\Data::get_default_lanagage()
S
56 7 18
FKCart\Includes\Data::is_page_builder()
S
57 7 16
FKCart\Admin\App_Ajax::get_availability_price_text()
S
52 6 24
FKCart\Admin\App_Ajax::get_coupons()
S
49 5 32
FKCart\Includes\Front::load_cart_assets()
S
57 6 16
FKCart\Admin\App_Ajax::get_formatted_product_name()
S
57 6 15
FKCart\Includes\Ajax::get_public_endpoints()
S
59 6 13
FKCart\Admin\Admin_App::register_admin_menu()
S
49 5 28
FKCart\Compatibilities\Compatibility::get_fixed_currency_price()
S
62 6 11
FKCart\Compatibilities\Compatibility::get_fixed_currency_price_reverse()
S
61 6 11
FKCart\Admin\App_Ajax::get_product_variation_data()
S
51 5 24
FKCart\Admin\App_Ajax::save_settings()
S
53 5 23
FKCart\Includes\Ajax::apply_coupon()
S
53 5 22
FKCart\Includes\Ajax::remove_coupon()
S
54 5 20
FKCart\Includes\Front::cart_content()
S
56 5 19
FKCart\Includes\Ajax::remove_cart_item()
S
55 5 19
FKCart\Includes\Front::wc_cart_totals_coupon_html()
S
56 5 17
FKCart\Includes\Front::get_dummy_preview_item()
S
55 5 16
FKCart\Compatibilities\Compatibility::remove_smart_buttons()
S
63 6 10
FKCart\Includes\Data::get_cart_icon_list()
S
57 5 15
FKCart\Includes\Front::append_ajax_parameter()
S
59 5 15
FKCart\Includes\Front::enable_woocommerce_enable_ajax_add_to_cart()
S
63 6 10
FKCart\Includes\Data::is_smart_button_enabled()
S
59 5 14
FKCart\Compatibilities\CheckoutPluginStripe::remove_smart_buttons()
S
58 5 14
FKCart\Includes\Front::get_subtotal()
S
60 5 12
FKCart\Admin\App_Ajax::activate_plugin()
S
53 4 26
FKCart\Includes\Data::get_default_settings()
S
38 1 71
FKCart\Includes\Data::get_checkout_data()
S
54 4 21
FKCart\Includes\Front::init_hooks()
S
56 4 18
FKCart\Admin\App_Ajax::update_status()
S
56 4 17
FKCart\Includes\Front::get_smart_buttons()
S
58 4 16
FKCart\Compatibilities\Woomulticurrency::get_fixed_currency_price_reverse()
S
62 5 10
FKCart\Includes\Front::get_total_row()
S
63 5 9
FKCart\Admin\App_Ajax::install_activate_plugin()
S
63 5 9
FKCart\Includes\Data::load_cart_assets()
S
63 5 8
FKCart\Includes\DB::db_update_0_9_0()
S
59 4 15
FKCart\Admin\App_Ajax::product_search_variant()
S
57 4 15
FKCart\Includes\Front::get_subtotal_row()
S
63 5 9
FKCart\Includes\Front::is_excluded_product_types()
S
58 4 15
FKCart\Includes\DB::db_update()
S
59 4 14
FKCart\Includes\DB::db_update_1_0_3()
S
59 4 14
FKCart\Includes\Front::get_coupons()
S
59 4 14
FKCart\Includes\Front::get_min_max_step()
S
58 4 14
FKCart\Includes\Quickview::map_attributes()
S
60 4 13
FKCart\Admin\App_Ajax::get_plugin_status()
S
62 4 12
FKCart\Admin\App_Ajax::get_variation_attribute()
S
61 4 12
FKCart\Compatibilities\Compatibility::add_files()
S
62 4 11
FKCart\Includes\Data::get_css_var_style()
S
47 2 36
FKCart\Admin\App_Ajax::get_stripe_redirect_link()
S
55 3 20
FKCart\Includes\Quickview::woo_product_in_stock()
S
57 3 18
FKCart\Admin\App_Ajax::install_or_activate_addon_plugins()
S
57 3 17
FKCart\Includes\Front::get_items()
S
58 3 16
FKCart\Includes\Data::is_upsells_enabled()
S
66 4 7
FKCart\Compatibilities\FunnelKitStripe::remove_smart_buttons()
S
62 4 10
FKCart\Compatibilities\Shoptimizer::__construct()
S
67 4 7
FKCart\Includes\Front::mini_cart_shortcode_cb()
S
63 4 10
FKCart\Compatibilities\WCRewardPoints::hide_message()
S
63 4 10
FKCart\Admin\Admin_App::is_any_fk_plugin()
S
77 4 3
FKCart\Admin\App_Ajax::verify_nonce()
S
63 4 9
FKCart\Admin\App_Ajax::get_name_part()
S
65 4 9
FKCart\Plugin::define_constant()
S
60 3 15
FKCart\Admin\App_Ajax::get_product_data()
S
58 3 14
FKCart\Plugin::load_flies()
S
60 3 14
FKCart\Admin\App_Ajax::get_products_data()
S
60 3 14
FKCart\Admin\Admin_App::get_deps()
S
59 3 13
FKCart\Includes\Data::get_language_code()
S
61 3 11
FKCart\Plugin::autoload()
S
61 3 11
fkcart_get_dummy_products()
S
50 1 35
FKCart\Includes\Front::handleCartFlickering()
S
61 2 19
FKCart\Includes\Ajax::fragments()
S
56 2 18
FKCart\Includes\Ajax::verify_nonce()
S
64 3 9
fkcart_is_wc_active()
S
66 3 9
fkcart_fb_pro_min_version_verified()
S
71 3 5
FKCart\Includes\Data::is_disabled_post_types()
S
62 3 10
FKCart\Compatibilities\Compatibility::get_free_shipping()
S
67 3 7
FKCart\Includes\Data::hide_empty_cart()
S
73 3 4
FKCart\Includes\Data::is_coupon_enabled()
S
73 3 4
FKCart\Includes\Data::is_you_saved_enabled()
S
73 3 4
FKCart\Includes\Data::is_rewards_enabled()
S
67 3 7
FKCart\Includes\Data::load_admin_assets()
S
67 3 6
FKCart\Compatibilities\SmartCoupons::run_actions()
S
64 3 10
FKCart\Compatibilities\Adp::set_price_to_zero()
S
64 3 9
FKCart\Compatibilities\Aelia::get_price_in_currency()
S
65 3 9
FKCart\Compatibilities\WooProductBundle::is_child_product()
S
70 3 6
FKCart\Includes\Front::get_dummy_product_price()
S
76 3 3
FKCart\Includes\Front::get_upsell_products()
S
66 3 9
FKCart\Compatibilities\AllProductSubscriptions::remove_subscription_action()
S
71 3 5
FKCart\Compatibilities\WooCommerceProductBundles::is_delete_child_product()
S
66 3 9
FKCart\Includes\Front::disable_woocommerce_cart_redirect_after_add()
S
70 3 6
FKCart\Admin\App_Ajax::get_product_price()
S
65 3 9
FKCart\compatibilities\WPML_Multicurrency::attach_actions()
S
67 3 7
FKCart\compatibilities\WPML_Multicurrency::alter_fixed_amount()
S
64 3 10
FKCart\compatibilities\WPML_Multicurrency::get_fixed_currency_price_reverse()
S
64 3 10
FKCart\Plugin::maybe_wc_not_active()
S
59 2 15
FKCart\Admin\Admin_App::add_plugin_action_links()
S
58 2 14
FKCart\Includes\Quickview::get_variable_price()
S
63 2 13
FKCart\Compatibilities\Tablerate::get_free_shipping()
S
59 2 13
FKCart\Compatibilities\Compatibility::after_plugins_loaded_compatibilities()
S
52 1 23
FKCart\Compatibilities\Compatibility::get_compatibility_class()
S
77 2 3
FKCart\Includes\Front::get_discounted_subtotal()
S
66 2 8
FKCart\Compatibilities\Aelia::get_fixed_currency_price_reverse()
S
74 2 4
FKCart\Compatibilities\WOOCS::is_enable()
S
77 2 3
FKCart\compatibilities\Litespeed::remove_action()
S
67 2 7
FKCart\Compatibilities\Astra::remove_action()
S
66 2 8
FKCart\compatibilities\WPML_Multicurrency::is_enable()
S
75 2 4
FKCart\Includes\Front::get_cart_content_count()
S
79 2 3
FKCart\Compatibilities\Chained::is_child_product()
S
78 2 3
FKCart\Includes\Data::is_customizer()
S
71 2 6
FKCart\Includes\Data::is_divi_page()
S
71 2 6
FKCart\Includes\Data::is_display_disabled()
S
77 2 3
FKCart\Includes\Ajax::error_response()
S
68 2 7
FKCart\Includes\Data::get_db_settings()
S
70 2 6
FKCart\Includes\Data::save_settings()
S
67 2 8
FKCart\Includes\Data::get_value()
S
68 2 7
FKCart\Includes\Front::cart_icon()
S
69 2 7
fkcart_is_weglot_active()
S
70 2 6
FKCart\Includes\Ajax::send_success()
S
69 2 7
FKCart\Compatibilities\Bump::is_bump_product()
S
78 2 3
fkcart_is_preview()
S
77 2 3
FKCart\Plugin::hpos_compatibility_declaration()
S
72 2 5
FKCart\Includes\Ajax::handle_public_ajax()
S
69 2 6
FKCart\Includes\Data::get_rewards()
S
70 2 6
FKCart\Includes\Front::is_rest_call()
S
79 2 3
FKCart\Plugin::get_instance()
S
72 2 6
FKCart\Admin\App_Ajax::__construct()
S
59 1 14
FKCart\Includes\Ajax::get_available_public_endpoints()
S
62 1 12
FKCart\Includes\Quickview::remove_native_hook()
S
62 1 11
FKCart\Admin\Admin_App::change_menu_icon()
S
66 1 11
fkcart_free_shipping_method()
S
80 1 3
FKCart\Compatibilities\Woomulticurrency::alter_fixed_amount()
S
79 1 3
FKCart\Compatibilities\Aelia::is_enable()
S
79 1 3
FKCart\Includes\Front::enqueue_smart_button_javascript()
S
81 1 3
fkcart_get_active_skin_html()
S
74 1 4
FKCart\Includes\DB::__construct()
S
78 1 3
FKCart\Includes\Quickview::override_native_hook()
S
69 1 6
FKCart\compatibilities\Litespeed::is_enable()
S
80 1 3
FKCart\Admin\Admin_App::add_wffn_header_cart_menu()
S
68 1 7
FKCart\Includes\Front::get_dummy_upsell_products()
S
68 1 7
FKCart\Includes\Front::button_icon_fragments()
S
71 1 6
FKCart\Compatibilities\Astra::is_enable()
S
80 1 3
FKCart\Compatibilities\WooProductBundle::is_enable()
S
80 1 3
FKCart\Plugin::__construct()
S
64 1 9
FKCart\Includes\Front::get_mini_cart_toggler()
S
71 1 6
FKCart\Compatibilities\PaymentPluginBraintree::is_enable()
S
80 1 3
FKCart\Compatibilities\Bump::is_enable()
S
80 1 3
FKCart\Admin\Admin_App::__construct()
S
65 1 8
FKCart\Compatibilities\PaymentPluginBraintree::remove_smart_buttons()
S
80 1 3
FKCart\Compatibilities\AllProductSubscriptions::__construct()
S
79 1 3
FKCart\Compatibilities\Shoptimizer::is_enable()
S
80 1 3
FKCart\Includes\Front::register_shortcode()
S
79 1 3
FKCart\Includes\Data::get_active_mini_cart_skin()
S
81 1 3
FKCart\Admin\Admin_App::fkcart_page()
S
83 1 5
FKCart\Compatibilities\WooCommerceProductBundles::__construct()
S
74 1 4
FKCart\Plugin::load_plugin_text_domain()
S
78 1 3
FKCart\Includes\Ajax::__construct()
S
75 1 4
FKCart\Compatibilities\Aelia::__construct()
S
91 1 2
FKCart\Compatibilities\WooCommerceProductBundles::is_enable()
S
80 1 3
FKCart\Includes\Front::__construct()
S
65 1 8
FKCart\Compatibilities\FunnelKitStripe::is_enable()
S
80 1 3
FKCart\Compatibilities\Freeshipping::is_enable()
S
82 1 3
FKCart\Admin\App_Ajax::clear_cache()
S
82 1 3
FKCart\Includes\Data::get_settings()
S
72 1 5
FKCart\Compatibilities\PaymentPluginStripe::remove_smart_buttons()
S
80 1 3
FKCart\Admin\App_Ajax::get_products_variations()
S
69 1 7
FKCart\Admin\App_Ajax::get_cart_html()
S
66 1 8
FKCart\Compatibilities\AllProductSubscriptions::is_enable()
S
80 1 3
FKCart\Includes\Ajax::get_fragments()
S
71 1 6
FKCart\Compatibilities\Chained::__construct()
S
74 1 4
FKCart\Includes\Data::get_template_api_url()
S
81 1 3
FKCart\Includes\DB::update_db_version()
S
72 1 5
FKCart\Compatibilities\Chained::is_enable()
S
80 1 3
FKCart\Includes\Ajax::set_cookie()
S
69 1 6
FKCart\Includes\Quickview::remove_action()
S
75 1 5
FKCart\Compatibilities\WOOCS::alter_fixed_amount()
S
79 1 3
fkcart_is_translatepress_active()
S
78 1 3
FKCart\Compatibilities\Adp::is_enable()
S
80 1 3
FKCart\Includes\Quickview::woocommerce_single_variation_add_to_cart_button()
S
81 1 3
FKCart\compatibilities\WPML_Multicurrency::__construct()
S
78 1 3
FKCart\Compatibilities\Tablerate::is_enable()
S
80 1 3
FKCart\Compatibilities\WCRewardPoints::__construct()
S
79 1 3
FKCart\Compatibilities\Compatibility::load()
S
75 1 4
fkcart_is_variable_product_type()
S
79 1 3
FKCart\Includes\Data::get_active_skin()
S
79 1 3
FKCart\Compatibilities\CheckoutPluginStripe::is_enable()
S
80 1 3
FKCart\Compatibilities\Bump::__construct()
S
78 1 3
FKCart\Compatibilities\Astra::__construct()
S
79 1 3
FKCart\Includes\Front::is_add_to_cart_trigger()
S
82 1 3
FKCart\Compatibilities\Compatibility::after_setup_theme_compatibilities()
S
65 1 9
FKCart\Includes\Front::add_to_cart_trigger()
S
81 1 3
FKCart\Includes\Data::get_active_icon_style()
S
79 1 3
FKCart\Compatibilities\WCStripe::remove_smart_buttons()
S
71 1 5
FKCart\Compatibilities\Compatibility::register()
S
79 1 3
FKCart\Includes\Quickview::__construct()
S
75 1 4
fkcart_is_variation_product_type()
S
79 1 3
FKCart\compatibilities\Litespeed::__construct()
S
75 1 4
FKCart\Compatibilities\PaymentPluginStripe::is_enable()
S
80 1 3
FKCart\Compatibilities\Woomulticurrency::is_enable()
S
80 1 3
FKCart\Includes\Quickview::get_forms()
S
64 1 10
FKCart\Compatibilities\Adp::__construct()
S
78 1 3
FKCart\Compatibilities\WCStripe::is_enable()
S
80 1 3
FKCart\Compatibilities\WCRewardPoints::is_enable()
S
80 1 3
FKCart\Includes\Data::check_free_shipping_method_available()
S
68 1 6
fkcart_mini_cart_html()
S
75 1 4
FKCart\Compatibilities\Freeshipping::get_free_shipping()
S
69 1 7
FKCart\Includes\Data::you_save_text()
S
79 1 3
FKCart\Compatibilities\SmartCoupons::is_enable()
S
80 1 3
FKCart\Compatibilities\WooProductBundle::__construct()
S
74 1 4
FKCart\Compatibilities\Aelia::alter_fixed_amount()
S
79 1 3
FKCart\Compatibilities\SmartCoupons::__construct()
S
79 1 3
FKCart\Includes\Quickview::set_product_data()
S
71 1 6