Code Analysis: HeadlessWC: Ultimate eCommerce Decoupler 1.3.0

Function Rating Maintainability Complexity Lines of code
headlesswc_is_domain_allowed()
C
37 24 70
headlesswc_handle_order_request()
C
33 22 98
headlesswc_handle_cart_request()
B
31 21 104
headlesswc_handle_cart_request()
B
32 18 104
headlesswc_redirect_after_order()
B
40 20 61
headlesswc_optimize_headless_checkout()
B
43 20 42
headlesswc_validate_cart_products()
B
41 19 53
headlesswc_handle_order_details_request()
B
33 14 102
headlesswc_hijack_order_pay()
B
41 16 52
headlesswc_handle_order_request()
A
41 13 50
headlesswc_handle_products_request()
A
36 11 77
headlesswc_get_attributes_data()
A
39 11 70
headlesswc_early_cod_redirect()
A
47 13 33
headlesswc_handle_products_request()
A
41 11 56
headlesswc_check_pending_redirect()
A
54 9 21
headlesswc_auto_payment_processor()
A
47 7 49
headlesswc_apply_cart_products()
A
56 9 17
headlesswc_log_access_denied()
S
51 7 25
headlesswc_generate_lqip()
S
47 6 35
headlesswc_generate_lqip()
S
47 6 35
HWC_Variable_Product::get_attributes_data()
S
44 5 49
headlesswc_is_localhost_request()
S
56 7 19
HWC_Simple_Product::get_base_data()
S
47 6 33
headlesswc_handle_product_request()
S
40 4 63
HWC_Product::__construct()
S
47 6 32
headlesswc_show_minimal_payment_page()
S
43 2 90
headlesswc_show_cache_revalidation_errors()
S
46 5 44
headlesswc_handle_order_status_change()
S
58 6 14
headlesswc_handle_product_request()
S
47 4 40
headlesswc_apply_shipping_method()
S
54 5 20
headlesswc_apply_shipping_method()
S
54 5 20
headlesswc_cleanup_old_security_logs()
S
57 5 17
headlesswc_apply_cart_products()
S
59 5 14
headlesswc_is_virtual_order()
S
61 5 13
headlesswc_execute_cache_revalidation_request()
S
52 4 25
headlesswc_check_plugin_requirements()
S
55 4 19
headlesswc_get_client_ip()
S
57 4 18
HWC_Product::get_data()
S
58 4 17
headlesswc_get_gallery_images()
S
59 4 15
headlesswc_handle_product_meta_update()
S
51 3 29
HWC_Simple_Product::get_gallery_images()
S
60 4 13
HWC_Product_Detailed::__construct()
S
52 3 23
headlesswc_trigger_cache_revalidation()
S
56 3 18
headlesswc_handle_ajax_product_save()
S
66 4 8
headlesswc_apply_cupon()
S
67 4 8
headlesswc_handle_product_update()
S
66 4 9
headlesswc_apply_cupon()
S
66 4 9
headlesswc_check_woocommerce_active()
S
60 3 14
headlesswc_check_api_permissions()
S
61 3 14
headlesswc_get_all_image_sizes()
S
62 3 12
headlesswc_get_all_image_sizes()
S
62 3 12
headlesswc_get_image_sizes()
S
62 3 12
headlesswc_get_sale_price()
S
63 3 11
HWC_Simple_Product::get_sale_price()
S
63 3 11
HWC_Simple_Product::get_detailed_data()
S
53 2 22
headlesswc_map_customer_data()
S
56 2 16
headlesswc_map_customer_data()
S
57 2 16
headlesswc_register_settings()
S
53 1 30
headlesswc_dismiss_cache_error()
S
64 3 10
headlesswc_add_submenu()
S
62 2 13
headlesswc_save_cache_revalidation_error()
S
60 2 13
HWC_Variable_Product::get_variations()
S
61 2 13
HWC_Product_Detailed::get_product_variations()
S
62 2 12
HWC_Product_Base::__construct()
S
61 2 11
headlesswc_get_security_log_file()
S
62 2 11
HWC_Simple_Product::get_meta_data()
S
69 2 7
HWC_Product_Detailed::get_data()
S
65 2 9
headlesswc_get_meta_data()
S
69 2 7
nvl()
S
79 2 3
headlesswc_trigger_cache_revalidation_with_delay()
S
66 2 8
HWC_Variable_Product::get_attributes()
S
69 2 7
headlesswc_get_attributes()
S
69 2 7
headlesswc_is_security_logging_enabled()
S
79 2 3
headlesswc_get_regular_price()
S
69 2 7
HWC_Simple_Product::get_regular_price()
S
69 2 7
headlesswc_settings_page()
S
63 1 14
headlesswc_domain_whitelist_callback()
S
60 1 12
headlesswc_success_response()
S
74 1 4
HWC_Product_Base::get_data()
S
80 1 3
headlesswc_error_response()
S
66 1 8
HWC_Variable_Product::get_detailed_data()
S
64 1 10
HWC_Cart_Product::get_data()
S
73 1 5
headlesswc_is_include_order_key_enabled()
S
83 1 3
headlesswc_cache_section_callback()
S
78 1 3
HWC_Simple_Product::__construct()
S
81 1 3
headlesswc_execute_delayed_revalidation()
S
77 1 4
headlesswc_is_auto_confirm_cod_enabled()
S
83 1 3
HWC_Variable_Product::get_base_data()
S
65 1 9
headlesswc_cache_revalidation_url_callback()
S
65 1 8
headlesswc_clear_cache_revalidation_errors()
S
82 1 3
HWC_Cart_Product::__construct()
S
70 1 6
headlesswc_security_section_callback()
S
78 1 3
headlesswc_handle_woocommerce_product_update()
S
82 1 3