Code Analysis: CatalogX - Product Catalog Mode For WooCommerce 5.0.11

Function Rating Maintainability Complexity Lines of code
Woocommerce_Catalog_Enquiry_Frontend::add_form_for_enquiry()
D
19
65 207
Woocommerce_Catalog_Enquiry_Frontend::woocommerce_loop_add_to_cart_link()
D
24
59 157
Woocommerce_Catalog_Enquiry_Frontend::add_form_for_enquiry_without_popup()
D
22
56 188
mvx_catalog_admin_tabs()
D
10
21 680
migration_from_previous()
D
33 36 83
Woocommerce_Catalog_Enquiry_Ajax::send_product_enqury_mail()
C
32 24 93
Woocommerce_Catalog_Enquiry_Frontend::__construct()
C
41 25 48
Woocommerce_Catalog_Enquiry_Frontend::redirect_cart_checkout_on_conditions()
B
42 24 44
Woocommerce_Catalog_Enquiry_Frontend::frontend_styles()
B
39 23 58
Woocommerce_Catalog_Enquiry_Frontend::init_catalog()
A
46 16 32
Woocommerce_Catalog_Enquiry_Frontend::add_to_cart_button_for_selected_product()
A
45 15 41
Woocommerce_Catalog_Enquiry_Frontend::price_for_selected_product()
A
46 15 39
Woocommerce_Catalog_Enquiry_Frontend::change_permalink_url_for_selected_product()
A
44 14 43
Woocommerce_Catalog_Enquiry_Frontend::catalog_woocommerce_template_single()
A
43 13 49
Woocommerce_Catalog_Enquiry_Frontend::frontend_scripts()
A
42 8 43
Woocommerce_Catalog_Enquiry_Frontend::wce_enquiry_button_shortcode()
A
57 9 14
Woocommerce_Catalog_Enquiry_Settings::catalog_admin_enqueue_scripts()
A
32 2 119
mvx_catalog_get_settings_value()
A
61 9 12
Woocommerce_Catalog_Enquiry::init()
A
54 8 22
Woocommerce_Catalog_Enquiry_Ajax::catalog_enquiry_error_mail_report()
S
58 7 15
Woocommerce_Catalog_Enquiry_Template::get_template_part()
S
59 7 13
Woocommerce_Catalog_Enquiry_Email::trigger()
S
53 5 21
Woocommerce_Catalog_Enquiry_Admin::init_product_settings()
S
57 5 15
Woocommerce_Catalog_Enquiry_Ajax::add_variation_for_enquiry_mail()
S
63 5 9
Woocommerce_Catalog_Enquiry_Template::locate_template()
S
62 4 11
Woocommerce_Catalog_Enquiry::admin_service_page_notice()
S
50 1 50
Woocommerce_Catalog_Enquiry_Settings::add_settings_page()
S
58 3 13
Woocommerce_Catalog_Enquiry_Frontend::add_variation_product()
S
62 3 11
Woocommerce_Catalog_Enquiry::load_plugin_textdomain()
S
67 3 6
Woocommerce_Catalog_Enquiry::load_class()
S
71 3 5
Woocommerce_Catalog_Enquiry_Dependencies::woocommerce_active_check()
S
74 3 4
Woocommerce_Catalog_Enquiry_Dependencies::woocommerce_catalog_enquiry_pro_active_check()
S
74 3 4
pro_tag_add_in_plugin_row()
S
62 3 10
Woocommerce_Catalog_Enquiry_Template::get_template()
S
69 3 6
Woocommerce_Catalog_Enquiry_Frontend::remove_pricing_from_catalog_orderby()
S
72 3 5
woocommerce_catalog_enquiry_plugin_links()
S
62 2 11
Woocommerce_Catalog_Enquiry::__construct()
S
57 1 15
Woocommerce_Catalog_Enquiry::mvx_catalog_fetch_admin_tabs()
S
75 2 4
Woocommerce_Catalog_Enquiry_Frontend::remove_add_to_cart_button()
S
62 2 10
Woocommerce_Catalog_Enquiry_Frontend::add_custom_button_without_link()
S
66 2 8
Woocommerce_Catalog_Enquiry_Dependencies::init()
S
71 2 5
Woocommerce_Catalog_Enquiry::nocache()
S
78 2 4
Woocommerce_Catalog_Enquiry_Frontend::add_external_link_button_independent()
S
64 2 9
Woocommerce_Catalog_Enquiry_Frontend::add_external_link_button()
S
66 2 8
Woocommerce_Catalog_Enquiry_Admin::load_class()
S
69 2 6
Woocommerce_Catalog_Enquiry_Frontend::add_read_more_button()
S
64 2 9
Woocommerce_Catalog_Enquiry_Email::get_content_html()
S
62 1 12
Woocommerce_Catalog_Enquiry_Email::get_content_plain()
S
62 1 12
Woocommerce_Catalog_Enquiry::catalog_rest_routes_react_module()
S
62 1 12
Woocommerce_Catalog_Enquiry::mvx_catalog_save_enquiry()
S
62 1 11
Woocommerce_Catalog_Enquiry_Email::get_default_heading()
S
78 1 3
Woocommerce_Catalog_Enquiry_Email::get_attachments()
S
78 1 3
Woocommerce_Catalog_Enquiry_Admin::catalog_product_data_panel()
S
66 1 9
Woocommerce_Catalog_Enquiry::catalog_permission()
S
80 1 3
Woocommerce_Catalog_Enquiry_Frontend::remove_price_from_product_list_loop()
S
79 1 3
Woocommerce_Catalog_Enquiry_Email::__construct()
S
63 1 10
Woocommerce_Catalog_Enquiry_Ajax::__construct()
S
68 1 7
Woocommerce_Catalog_Enquiry_Settings::__construct()
S
75 1 4
woocommerce_catalog_enquiry_alert_notice()
S
68 1 7
Woocommerce_Catalog_Enquiry_Settings::mvx_catalog_callback()
S
82 1 3
Woocommerce_Catalog_Enquiry_Admin::catalog_product_data_tabs()
S
66 1 8
Woocommerce_Catalog_Enquiry_Template::__construct()
S
81 1 3
Woocommerce_Catalog_Enquiry_Admin::save_catalog_data()
S
78 1 3
woocommerce_catalog_enquiry_validate_color_hex_code()
S
75 1 4
Woocommerce_Catalog_Enquiry_Email::get_headers()
S
70 1 5
Woocommerce_Catalog_Enquiry_Frontend::remove_price_from_product_list_single()
S
75 1 4
Woocommerce_Catalog_Enquiry::woocommerce_catalog_enquiry_email_setup()
S
73 1 5
Woocommerce_Catalog_Enquiry_Email::get_default_subject()
S
78 1 3
Woocommerce_Catalog_Enquiry_Admin::__construct()
S
74 1 5