Code Analysis: Free Product Sample for WooCommerce 2.3.1

Function Rating Maintainability Complexity Lines of code
Woo_Free_Product_Sample_Public::wfps_add_to_cart_handler_variable()
C
36 24 74
Woo_Free_Product_Sample_Public::wfps_set_limit_per_order()
B
47 18 30
Woo_Free_Product_Sample_Helper::wfps_check_sample_is_in_cart()
A
51 14 24
Woo_Free_Product_Sample_Public::wfps_cart_update_limit_order()
A
46 12 35
wfps_external_links()
A
47 11 40
Woo_Free_Product_Sample_Public::wfps_add_to_cart_action()
A
49 10 29
Woo_Free_Product_Sample_Settings::wfps_setting_fields()
A
31 1 156
Woo_Free_Product_Sample_Public::wfps_apply_sample_price_to_cart_item()
S
59 7 12
Woo_Free_Product_Sample_Public::wfps_check_cart_items()
S
61 7 11
Woo_Free_Product_Sample_Public::wfps_set_locate_template()
S
56 5 19
Woo_Free_Product_Sample_Public::wfps_add_to_cart_message()
S
54 5 17
Woo_Free_Product_Sample_Public::wfps_remove_chained_products()
S
57 5 16
Woo_Free_Product_Sample_Helper::wfps_button_text()
S
56 5 16
Woo_Free_Product_Sample_Start::wfps_add_plugin_notices()
S
55 4 19
Woo_Free_Product_Sample_Public::wfps_save_posted_data_into_order()
S
56 4 17
Woo_Free_Product_Sample_Helper::wfps_tax_class()
S
58 4 16
Woo_Free_Product_Sample_Public::wfps_store_id()
S
62 5 10
Woo_Free_Product_Sample_Public::wfps_get_cart_items_from_session()
S
63 5 9
Woo_Free_Product_Sample_Public::wfps_cart_exclude()
S
64 5 9
Woo_Free_Product_Sample_Public::init()
S
59 4 13
Woo_Free_Product_Sample_Message::validation_notice()
S
54 3 20
check_product_sample_is_added_in_cart()
S
66 4 8
Woo_Free_Product_Sample_Start::wfps_plugin_action_links()
S
62 4 10
Woo_Free_Product_Sample_Start::wfps_admin_notices()
S
59 3 15
Woo_Free_Product_Sample_Helper::wfps_request_button()
S
59 3 14
Woo_Free_Product_Sample_Public::wfps_item_subtotal()
S
61 3 12
Woo_Free_Product_Sample_Public::wfps_measurement_price_calculator_add_to_cart_validation()
S
61 3 12
Woo_Free_Product_Sample_Helper::wfps_categories()
S
56 2 19
Woo_Free_Product_Sample_Public::wfps_button()
S
65 3 9
Woo_Free_Product_Sample_Public::wfps_add_to_cart_handler_simple()
S
64 3 9
Woo_Free_Product_Sample_Helper::wfps_cart_total()
S
63 3 10
Woo_Free_Product_Sample_Public::wfps_group_of_quantity()
S
72 3 5
Woo_Free_Product_Sample_Helper::wfps_sample_qty()
S
69 3 6
Woo_Free_Product_Sample_Helper::wfps_product_type()
S
65 3 10
Woo_Free_Product_Sample_Public::wfps_minimum_quantity()
S
72 3 5
Woo_Free_Product_Sample_Public::wfps_maximum_quantity()
S
72 3 5
Woo_Free_Product_Sample_Loader::run()
S
66 3 8
Woo_Free_Product_Sample_Start::wfps_check_environment()
S
69 3 6
Woo_Free_Product_Sample::__construct()
S
61 2 13
Woo_Free_Product_Sample_Admin::plugin_meta_links()
S
60 2 12
Woo_Free_Product_Sample::redirect()
S
63 2 11
Woo_Free_Product_Sample::define_public_hooks()
S
52 1 23
Woo_Free_Product_Sample_Start::wfps_init_plugin()
S
67 2 8
Woo_Free_Product_Sample_Start::wfps_activation_check()
S
65 2 9
Woo_Free_Product_Sample_Public::wfps_cart_item_price_filter()
S
64 2 9
Woo_Free_Product_Sample_Start::wfps_deactivate_plugin()
S
70 2 6
Woo_Free_Product_Sample_Start::__construct()
S
63 2 10
new_calculate_total()
S
71 2 6
Woo_Free_Product_Sample_Start::instance()
S
71 2 6
Woo_Free_Product_Sample_Start::wfps_plugins_compatible()
S
79 2 3
Woo_Free_Product_Sample_Public::wfps_alter_item_name()
S
62 2 10
Woo_Free_Product_Sample_Helper::wfps_shipping_class()
S
64 2 9
Woo_Free_Product_Sample_Start::wfps_is_wc_compatible()
S
77 2 3
Woo_Free_Product_Sample_Admin::get_license_status()
S
69 2 7
Woo_Free_Product_Sample_Admin::wfps_settings_menu()
S
63 1 13
Woo_Free_Product_Sample::load_dependencies()
S
64 1 10
Woo_Free_Product_Sample::get_version()
S
82 1 3
Woo_Free_Product_Sample_Start::__clone()
S
78 1 3
Woo_Free_Product_Sample_Start::add_admin_notice()
S
71 1 6
Woo_Free_Product_Sample_Helper::wfps_settings()
S
79 1 3
Woo_Free_Product_Sample_Loader::__construct()
S
77 1 4
Woo_Free_Product_Sample_Public::__construct()
S
77 1 4
Woo_Free_Product_Sample_Admin::wfps_set_default_options()
S
79 1 3
Woo_Free_Product_Sample_Admin::wfps_enqueue_styles()
S
77 1 3
Woo_Free_Product_Sample_Admin::__construct()
S
72 1 5
Woo_Free_Product_Sample_Start::wfps_is_wp_compatible()
S
78 1 3
Woo_Free_Product_Sample_Loader::add()
S
64 1 10
Woo_Free_Product_Sample_Public::wfps_order_sample()
S
91 1 2
Woo_Free_Product_Sample_Public::wfps_get_plugin_path()
S
79 1 3
Woo_Free_Product_Sample_Loader::add_filter()
S
77 1 3
Woo_Free_Product_Sample_Helper::wfps_is_in_stock()
S
76 1 4
Woo_Free_Product_Sample::get_loader()
S
82 1 3
Woo_Free_Product_Sample_Start::__wakeup()
S
78 1 3
Woo_Free_Product_Sample_Admin::wfps_enqueue_scripts()
S
77 1 3
Woo_Free_Product_Sample_Start::wfps_get_environment_message()
S
79 1 3
Woo_Free_Product_Sample_Public::wfps_enqueue_styles()
S
77 1 3
Woo_Free_Product_Sample_Helper::is_pro()
S
80 1 3
Woo_Free_Product_Sample_Settings::__construct()
S
98 1 1
Woo_Free_Product_Sample_Admin::wfps_menu_register_settings()
S
76 1 4
Woo_Free_Product_Sample_Start::wfps_is_environment_compatible()
S
79 1 3
Woo_Free_Product_Sample::set_locale()
S
75 1 4
Woo_Free_Product_Sample_Helper::wfps_price()
S
78 1 3
Woo_Free_Product_Sample::run()
S
82 1 3
Woo_Free_Product_Sample::get_plugin_name()
S
82 1 3
Woo_Free_Product_Sample_Helper::wfps_products()
S
65 1 8
wp_footer_hide()
S
77 1 6
Woo_Free_Product_Sample_Admin::wfps_settings_page()
S
75 1 4
Woo_Free_Product_Sample_i18n::load_plugin_textdomain()
S
69 1 7
Woo_Free_Product_Sample::define_admin_hooks()
S
66 1 8
Woo_Free_Product_Sample_Loader::add_action()
S
77 1 3