Code Analysis: FunnelKit Cart for WooCommerce 1.0.2

Function Rating Maintainability Complexity Lines of code
FKCart\Includes\Data::get_language_options()
B
41 20 49
FKCart\Includes\Data::is_cart_enabled()
B
47 18 33
FKCart\Admin\App_Ajax::get_products()
A
39 15 57
FKCart\Admin\Admin_App::get_localized_data()
A
35 12 89
FKCart\Admin\App_Ajax::product_search_variant()
A
37 13 72
FKCart\Admin\Admin_App::maybe_clear_cache()
A
44 15 41
FKCart\Admin\App_Ajax::get_checkout_data()
A
45 15 40
fkcart_get_formatted_cart_item_data()
A
45 14 38
FKCart\Includes\Ajax::add_cart_item()
A
47 13 31
FKCart\Includes\Ajax::update_cart_item()
A
44 12 43
fkcart_get_template_part()
A
50 12 26
FKCart\Admin\App_Ajax::get_products_upsell_info()
A
44 10 43
FKCart\Includes\Front::get_cart_items()
A
46 10 34
FKCart\Admin\Admin_App::admin_enqueue_assets()
A
45 9 41
FKCart\Admin\App_Ajax::install_plugin()
A
45 8 43
FKCart\Includes\Data::get_translated_values()
A
53 9 23
FKCart\Admin\App_Ajax::update_product()
A
54 8 18
FKCart\Compatibilities\WOOCS::get_fixed_currency_price_reverse()
S
58 8 14
FKCart\Includes\Front::get_preview_item()
S
49 7 29
FKCart\Admin\App_Ajax::update_user_preference()
S
50 7 28
FKCart\Admin\App_Ajax::search_products()
S
51 7 24
FKCart\Includes\Front::you_saved_price()
S
56 7 16
FKCart\Admin\App_Ajax::get_availability_price_text()
S
52 6 25
FKCart\Includes\Front::localize_data()
S
52 6 22
FKCart\Includes\Front::append_ajax_parameter()
S
57 6 18
FKCart\Admin\App_Ajax::get_formatted_product_name()
S
57 6 15
FKCart\Admin\App_Ajax::get_coupons()
S
49 5 30
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\Ajax::remove_cart_item()
S
55 5 19
FKCart\Includes\Front::wc_cart_totals_coupon_html()
S
56 5 17
FKCart\Includes\Data::get_cart_icon_list()
S
57 5 15
FKCart\Includes\Front::get_dummy_preview_item()
S
56 5 15
FKCart\Includes\Front::append_cart_link()
S
59 5 14
FKCart\Compatibilities\CheckoutPluginStripe::remove_smart_buttons()
S
58 5 14
FKCart\Includes\Front::get_subtotal()
S
60 5 12
FKCart\Compatibilities\Compatibility::get_fixed_currency_price()
S
62 5 11
FKCart\Compatibilities\Compatibility::get_fixed_currency_price_reverse()
S
62 5 11
FKCart\Admin\App_Ajax::activate_plugin()
S
53 4 25
FKCart\Includes\Data::get_default_settings()
S
39 1 67
FKCart\Includes\Data::get_checkout_data()
S
54 4 21
FKCart\Includes\Front::cart_content()
S
57 4 18
FKCart\Includes\Ajax::item_quick_view()
S
55 4 18
FKCart\Includes\Front::init_hooks()
S
56 4 18
FKCart\Admin\App_Ajax::update_status()
S
56 4 17
FKCart\Includes\Front::get_subtotal_row()
S
63 5 9
FKCart\Compatibilities\Woomulticurrency::get_fixed_currency_price_reverse()
S
62 5 10
FKCart\Compatibilities\Compatibility::remove_smart_buttons()
S
63 5 10
FKCart\Includes\DB::db_update_0_9_0()
S
59 4 15
FKCart\Includes\Front::get_coupons()
S
59 4 14
FKCart\Includes\Front::get_min_max_step()
S
58 4 14
FKCart\Admin\App_Ajax::get_variation_attribute()
S
60 4 13
FKCart\Includes\DB::db_update()
S
59 4 13
FKCart\Admin\App_Ajax::get_plugin_status()
S
62 4 12
FKCart\Includes\Data::get_css_var_style()
S
47 2 36
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\Includes\Front::mini_cart_shortcode_cb()
S
63 4 10
FKCart\Plugin::define_constant()
S
60 3 15
FKCart\Admin\App_Ajax::verify_nonce()
S
63 4 9
FKCart\Admin\App_Ajax::get_name_part()
S
65 4 9
FKCart\Plugin::load_flies()
S
60 3 14
FKCart\Admin\App_Ajax::get_products_data()
S
60 3 14
FKCart\Includes\Front::load_cart_assets()
S
60 3 13
FKCart\Admin\Admin_App::get_deps()
S
59 3 13
FKCart\Admin\App_Ajax::get_product_price()
S
61 3 12
FKCart\Plugin::autoload()
S
61 3 11
FKCart\Includes\Data::get_language_code()
S
61 3 11
fkcart_get_dummy_products()
S
50 1 35
FKCart\Includes\Ajax::fragments()
S
57 2 17
fkcart_is_wc_active()
S
66 3 9
fkcart_fb_pro_min_version_verified()
S
71 3 5
FKCart\Includes\Ajax::get_public_endpoints()
S
63 3 10
FKCart\Includes\Front::get_upsell_products()
S
66 3 9
FKCart\Compatibilities\Adp::set_price_to_zero()
S
64 3 9
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\Includes\Front::get_dummy_product_price()
S
76 3 3
FKCart\Compatibilities\Aelia::get_price_in_currency()
S
65 3 9
FKCart\Includes\Ajax::verify_nonce()
S
64 3 9
FKCart\Includes\Data::is_disabled_post_types()
S
63 3 10
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\Compatibilities\Compatibility::get_free_shipping()
S
67 3 7
FKCart\Includes\Data::load_cart_assets()
S
65 3 7
FKCart\Includes\Front::is_rest_call()
S
78 3 3
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\Admin\Admin_App::register_admin_menu()
S
59 2 12
FKCart\Includes\Front::get_cart_content_count()
S
79 2 3
FKCart\Plugin::get_instance()
S
72 2 6
FKCart\compatibilities\WPML_Multicurrency::is_enable()
S
75 2 4
FKCart\Includes\Data::get_rewards()
S
70 2 6
FKCart\Includes\Data::save_settings()
S
67 2 8
FKCart\Includes\Ajax::error_response()
S
68 2 7
FKCart\Compatibilities\Aelia::get_fixed_currency_price_reverse()
S
74 2 4
FKCart\Includes\Front::get_discounted_subtotal()
S
66 2 8
fkcart_is_weglot_active()
S
70 2 6
FKCart\Compatibilities\Compatibility::load()
S
72 2 5
FKCart\Compatibilities\WOOCS::is_enable()
S
77 2 3
FKCart\Includes\Front::cart_icon()
S
69 2 7
fkcart_is_preview()
S
77 2 3
FKCart\Includes\Front::handleCartFlickering()
S
72 1 15
FKCart\Includes\Ajax::handle_public_ajax()
S
69 2 6
FKCart\Plugin::hpos_compatibility_declaration()
S
72 2 5
FKCart\Includes\Data::get_db_settings()
S
70 2 6
FKCart\Includes\Ajax::send_success()
S
69 2 7
FKCart\Compatibilities\Astra::remove_action()
S
66 2 8
FKCart\Includes\Data::get_value()
S
68 2 7
FKCart\Compatibilities\Compatibility::get_compatibility_class()
S
77 2 3
FKCart\Admin\App_Ajax::install_activate_plugin()
S
69 2 6
FKCart\Admin\App_Ajax::__construct()
S
59 1 13
FKCart\Includes\Quickview::remove_native_hook()
S
62 1 11
FKCart\Includes\Ajax::get_available_public_endpoints()
S
63 1 11
FKCart\Admin\Admin_App::change_menu_icon()
S
66 1 11
FKCart\Includes\Data::load_admin_assets()
S
70 1 5
FKCart\Compatibilities\Astra::is_enable()
S
80 1 3
FKCart\Includes\Front::button_icon_fragments()
S
71 1 6
FKCart\Compatibilities\FunnelKitStripe::is_enable()
S
80 1 3
FKCart\Includes\DB::__construct()
S
78 1 3
FKCart\Compatibilities\PaymentPluginBraintree::is_enable()
S
80 1 3
FKCart\Compatibilities\CheckoutPluginStripe::is_enable()
S
80 1 3
FKCart\Admin\Admin_App::fkcart_page()
S
83 1 5
FKCart\Includes\Front::add_to_cart_trigger()
S
81 1 3
FKCart\Compatibilities\Aelia::is_enable()
S
79 1 3
FKCart\Admin\Admin_App::add_wffn_header_cart_menu()
S
68 1 7
FKCart\Compatibilities\Astra::__construct()
S
79 1 3
fkcart_mini_cart_html()
S
75 1 4
FKCart\Includes\Front::get_dummy_upsell_products()
S
68 1 7
FKCart\Includes\Data::check_free_shipping_method_available()
S
68 1 6
FKCart\Compatibilities\WCStripe::is_enable()
S
80 1 3
FKCart\Plugin::__construct()
S
64 1 9
FKCart\Compatibilities\PaymentPluginStripe::is_enable()
S
80 1 3
fkcart_is_variation_product_type()
S
79 1 3
FKCart\Includes\Data::get_active_icon_style()
S
79 1 3
FKCart\Includes\Data::get_template_api_url()
S
81 1 3
FKCart\Compatibilities\Aelia::__construct()
S
91 1 2
FKCart\Compatibilities\PaymentPluginStripe::remove_smart_buttons()
S
80 1 3
FKCart\Compatibilities\Woomulticurrency::is_enable()
S
80 1 3
FKCart\Compatibilities\WOOCS::alter_fixed_amount()
S
79 1 3
FKCart\Includes\Ajax::get_fragments()
S
71 1 6
fkcart_is_translatepress_active()
S
78 1 3
FKCart\Admin\App_Ajax::get_products_variations()
S
73 1 5
FKCart\Compatibilities\PaymentPluginBraintree::remove_smart_buttons()
S
80 1 3
FKCart\Includes\Quickview::remove_action()
S
75 1 5
FKCart\Includes\Ajax::set_cookie()
S
71 1 5
FKCart\Compatibilities\Woomulticurrency::alter_fixed_amount()
S
79 1 3
FKCart\Includes\Front::get_mini_cart_toggler()
S
71 1 6
fkcart_free_shipping_method()
S
80 1 3
fkcart_is_variable_product_type()
S
79 1 3
fkcart_get_active_skin_html()
S
74 1 4
FKCart\Admin\App_Ajax::get_cart_html()
S
66 1 8
FKCart\Admin\App_Ajax::clear_cache()
S
82 1 3
FKCart\Includes\Front::__construct()
S
71 1 5
FKCart\Compatibilities\Adp::__construct()
S
78 1 3
FKCart\Includes\Quickview::__construct()
S
79 1 3
FKCart\Compatibilities\Adp::is_enable()
S
80 1 3
FKCart\Compatibilities\Freeshipping::is_enable()
S
82 1 3
FKCart\Includes\Quickview::override_native_hook()
S
69 1 6
FKCart\Includes\Data::get_active_mini_cart_skin()
S
81 1 3
FKCart\Compatibilities\Tablerate::is_enable()
S
80 1 3
FKCart\Includes\Quickview::woocommerce_single_variation_add_to_cart_button()
S
81 1 3
FKCart\Compatibilities\Aelia::alter_fixed_amount()
S
79 1 3
FKCart\Includes\Data::get_settings()
S
72 1 5
FKCart\Includes\Ajax::__construct()
S
75 1 4
FKCart\Includes\Data::you_save_text()
S
79 1 3
FKCart\Includes\Data::get_active_skin()
S
79 1 3
FKCart\Compatibilities\WCStripe::remove_smart_buttons()
S
71 1 5
FKCart\Plugin::load_plugin_text_domain()
S
78 1 3
FKCart\Includes\Quickview::get_forms()
S
67 1 8
FKCart\Includes\DB::update_db_version()
S
72 1 5
FKCart\Compatibilities\Freeshipping::get_free_shipping()
S
69 1 7
FKCart\Compatibilities\Compatibility::register()
S
79 1 3
FKCart\Admin\Admin_App::__construct()
S
65 1 8