Code Analysis: Variation Swatches for WooCommerce 1.0.8

Function Rating Maintainability Complexity Lines of code
CFVSW\Inc\Swatches::variation_attribute_custom_html()
D
27
41 123
CFVSW\Inc\Swatches::filters_html()
D
30 33 107
CFVSW\Admin\Attributes_Config::product_attribute_shape()
B
33 12 121
CFVSW\Inc\Swatches::variation_attribute_html_shop_page()
A
39 14 66
CFVSW\Inc\Swatches::get_product_swatches()
A
47 12 36
CFVSW\Admin\Templates::get_term_template()
A
41 10 61
CFVSW\Admin\Term_Meta_Config::term_meta_fields_markup()
A
49 10 30
CFVSW\Inc\Swatches::cfvsw_ajax_add_to_cart()
A
46 9 34
CFVSW\Admin_Core\Admin_Menu::cfvsw_update_settings()
A
49 9 30
CFVSW\Admin\Templates::product_settings_wrapper()
A
46 8 41
CFVSW\Admin\Templates::attribute_wrapper()
A
45 8 41
CFVSW\Inc\Swatches::inline_css()
A
50 9 25
CFVSW\Inc\Swatches::catalog_show_attr_shop_page()
S
58 8 14
CFVSW\Inc\Swatches::get_attr_term_color_image()
S
52 7 22
CFVSW\Admin\Product_Config::save_swatches()
S
52 7 22
CFVSW\Admin\Attributes_Config::add_preview_markup()
S
52 7 22
CFVSW\Inc\Helper::remove_blank_array()
S
57 7 18
CFVSW\Inc\Swatches::get_attr_term_label()
S
61 7 11
CFVSW\Admin\Attributes_Config::save_product_attribute_shape()
S
56 6 18
CFVSW\Inc\Swatches::get_remove_attr_class()
S
56 5 19
CFVSW\Admin\Product_Config::reset_swatches()
S
56 5 16
CFVSW\Admin_Core\Admin_Menu::settings_page_scripts()
S
48 4 31
CFVSW\Admin\Product_Config::update_swatches()
S
57 5 15
CFVSW\Inc\Swatches::shortcode_functionality()
S
58 5 15
CFVSW\Admin_Core\Admin_Menu::sanitize_data()
S
51 4 29
CFVSW\Plugin_Loader::wc_is_not_active()
S
50 4 29
CFVSW\Admin\Term_Meta_Config::term_meta_enqueue_scripts()
S
51 4 28
CFVSW\Inc\Swatches::get_attr_option_by_sorting()
S
51 4 26
CFVSW\Inc\Swatches::__construct()
S
51 4 24
CFVSW\Admin\Templates::attribute_type_wrapper()
S
56 4 20
CFVSW\Plugin_Loader::load_textdomain()
S
55 4 19
CFVSW\Admin\Attributes_Config::add_swatch_types()
S
56 4 18
CFVSW\Admin\Attributes_Config::add_attribute_column()
S
57 4 17
CFVSW\Admin\Templates::check_attr_variation()
S
62 4 13
CFVSW\Admin\Product_Config::product_enqueue_scripts()
S
51 3 28
CFVSW\Inc\Swatches::label_position_class()
S
61 4 12
CFVSW\Inc\Swatches::get_swatches_position()
S
52 3 26
CFVSW\Admin\Templates::product_attribute_template()
S
48 2 40
CFVSW\Admin\Term_Meta_Config::term_meta_fields()
S
55 3 20
CFVSW\Plugin_Loader::autoload()
S
57 3 17
CFVSW\Compatibility\Astra::is_required_astra_page()
S
66 4 9
CFVSW\Inc\Helper::get_attr_type_by_name()
S
63 4 9
CFVSW\Plugin_Loader::load_classes()
S
60 3 14
CFVSW\Admin\Term_Meta_Config::save_term_fields()
S
62 3 12
CFVSW\Inc\Swatches::enqueue_scripts()
S
52 2 24
CFVSW\Admin\Templates::panel_wrapper()
S
59 2 17
CFVSW\Admin\Term_Meta_Config::edit_form_fields()
S
58 2 17
CFVSW\Admin\Attributes_Config::product_attribute_scripts()
S
57 2 16
CFVSW\Compatibility\Cartflows_Pro::is_cartflows_checkout_page()
S
71 3 6
CFVSW\Inc\Swatches::check_theme_compatibility()
S
68 3 7
CFVSW\Admin_Core\Admin_Menu::update_settings()
S
63 3 10
CFVSW\Inc\Swatches::requires_shop_settings()
S
71 3 6
CFVSW\Inc\Helper::sanitize_recursively()
S
67 3 7
CFVSW\Admin\Product_Config::swatches_settings()
S
60 2 15
CFVSW\Compatibility\Cartflows_Pro::is_required_cartflows_page()
S
79 3 3
CFVSW\Admin\Product_Config::return_swatches_template()
S
63 3 10
CFVSW\Admin\Templates::taxonomy_section()
S
67 3 8
CFVSW\Compatibility\Astra::override_hover_effect_change()
S
70 3 5
CFVSW\Compatibility\Cartflows_Pro::is_cartflows_offer_page()
S
71 3 6
CFVSW\Admin\Term_Meta_Config::add_form_fields()
S
61 2 13
CFVSW\Admin\Attributes_Config::__construct()
S
59 2 12
CFVSW\Admin_Core\Admin_Menu::get_woo_attr_list()
S
63 2 11
CFVSW\Compatibility\Astra::positions_array()
S
55 1 23
CFVSW\Admin_Core\Admin_Menu::hide_notices()
S
71 2 6
CFVSW\Inc\Swatches::is_required_page()
S
71 2 6
CFVSW\Plugin_Loader::get_instance()
S
71 2 6
CFVSW\Inc\Helper::create_slug()
S
64 2 9
CFVSW\Admin\Templates::update_reset_swatches_template()
S
64 2 10
CFVSW\Inc\Swatches::shop_page_add_to_cart_args()
S
65 2 8
CFVSW\Compatibility\Cartflows_Pro::is_cartflows_pro_active()
S
79 2 3
CFVSW\Admin\Term_Meta_Config::__construct()
S
63 2 9
CFVSW\Admin\Templates::__construct()
S
80 1 3
CFVSW\Admin_Core\Admin_Menu::settings_page()
S
65 1 10
CFVSW\Admin\Templates::type_of_attributes()
S
68 1 7
CFVSW\Admin_Core\Admin_Menu::__construct()
S
67 1 7
CFVSW\Inc\Helper::get_option()
S
75 1 4
CFVSW\Compatibility\Cartflows_Pro::__construct()
S
79 1 3
CFVSW\Admin\Templates::helper()
S
81 1 3
CFVSW\Plugin_Loader::__construct()
S
71 1 5
CFVSW\Admin\Templates::is_visible()
S
80 1 3
CFVSW\Inc\Swatches::cfvsw_ajax_variation_threshold()
S
82 1 3
CFVSW\Inc\Swatches::requires_global_settings()
S
73 1 6
CFVSW\Admin_Core\Admin_Menu::render()
S
83 1 5
CFVSW\Plugin_Loader::action_links()
S
66 1 8
CFVSW\Admin\Product_Config::swatches_tab()
S
65 1 9
CFVSW\Admin\Product_Config::clean_up_previous_swatches_data()
S
71 1 5
CFVSW\Admin\Product_Config::__construct()
S
63 1 10
CFVSW\Admin\Product_Config::swatches_panel()
S
74 1 5
CFVSW\Compatibility\Astra::get_shop_positions()
S
72 1 5