Code Analysis: Metorik Helper 1.7.1

Function Rating Maintainability Complexity Lines of code
Metorik_Custom::set_source_data()
B
40 22 58
Metorik_Helper_Carts::recover_cart_callback()
A
47 16 31
Metorik_Helper_Carts::restore_cart()
A
42 11 53
Metorik_Helper_API_Customers::customers_api_callback()
A
39 10 66
Metorik_Helper_API_Orders::orders_updated_callback()
A
38 8 80
Metorik_Helper_API_Subscriptions::subscriptions_updated_callback()
A
39 8 75
Metorik_Helper_Carts::ajax_send_cart()
A
44 9 42
Metorik_Helper_API_Customers::customers_updated_callback()
A
41 7 69
Metorik_Helper_Carts::add_cart_email_form()
A
53 8 24
Metorik_Helper_Carts::move_checkout_email_field()
A
53 8 22
Metorik_Helper_API_Products::products_updated_callback()
A
45 6 47
Metorik_Helper_API_Coupons::coupons_updated_callback()
A
45 6 47
Metorik_Helper_Carts::add_coupon_code_to_cart_session()
A
57 8 16
Metorik_Helper_API_Orders::get_order_post_meta()
S
38 3 88
Metorik_Helper_API_Subscriptions::get_subscription_meta_data()
S
38 3 88
Metorik_Helper_Carts::get_cart_token()
S
60 7 12
Metorik_Helper_Carts::check_prerequisites()
S
54 6 21
metorik_check_headers_agent()
S
57 6 18
Metorik_Helper_Carts::checkout_add_email_usage_notice()
S
57 6 17
Metorik_Import_Helpers::maybe_filter_customers()
S
62 7 10
Metorik_UI::register_meta_boxes()
S
58 6 13
Metorik_Helper_API_Customers::customers_ids_callback()
S
52 5 27
Metorik_Helper_Carts::add_coupon_code_to_cart()
S
62 6 11
Metorik_Helper_Carts::checkout_order_processed()
S
58 5 17
Metorik_Helper_API_Subscriptions::subscriptions_ids_callback()
S
49 4 32
Metorik_Helper_API_Orders::orders_ids_callback()
S
49 4 31
Metorik_Helper_Carts::set_metorik_auth_token()
S
68 6 6
Metorik_Helper_API_Customers::prepare_item_for_response()
S
44 3 44
Metorik_Helper_Carts::get_cart_total()
S
61 5 13
Metorik_Helper_API_Orders::remove_coupon_line_items_meta()
S
61 5 12
Metorik_Helper_Carts::locate_template()
S
58 4 16
Metorik_Helper_Carts::maybe_apply_cart_recovery_coupon()
S
64 5 9
Metorik_Helper_Carts::return_valid_coupons()
S
61 4 13
Metorik_Helper_Carts::get_cart_setting()
S
63 4 11
Metorik_Helper_Carts::get_template()
S
62 4 11
Metorik_Custom::scripts_styles()
S
52 3 21
Metorik_Helper_Carts::check_cart_empty_and_send()
S
56 3 19
Metorik_Helper::init()
S
55 3 19
Metorik_Helper_Carts::get_customer_email_opt_out()
S
67 4 7
Metorik_Helper_Carts::cart_is_pending_recovery()
S
65 4 8
Metorik_Helper_Carts::link_customer_existing_cart()
S
69 4 6
Metorik_Helper_API_Metorik::update_metorik_importing_callback()
S
58 3 14
Metorik_Helper_API_Metorik::update_metorik_auth_callback()
S
58 3 14
Metorik_Helper_API_Orders::__construct()
S
60 3 12
Metorik_UI::custom_css()
S
54 2 23
Metorik_Helper_API_Products::products_ids_callback()
S
57 2 18
Metorik_Helper_API_Refunds::refunds_ids_callback()
S
56 2 18
Metorik_Helper_API_Coupons::coupons_ids_callback()
S
57 2 18
Metorik_Helper_API_Customers::single_customer_route()
S
50 1 31
Metorik_Helper_Carts::unset_cart_token()
S
65 3 9
Metorik_Helper_API_Customers::__construct()
S
63 3 10
Metorik_Helper_API_Customers::get_item()
S
62 3 10
Metorik_Helper_API_Orders::add_order_note_author()
S
65 3 8
Metorik_Helper_API_Customers::customers_roles_callback()
S
59 2 14
Metorik_Helper_API_Metorik::update_metorik_cart_settings_callback()
S
59 2 14
Metorik_Helper_API_Metorik::metorik_info_callback()
S
59 2 14
Metorik_Helper_API_Customers::customers_route()
S
52 1 27
Metorik_Helper_Carts::get_client_session_data()
S
64 2 11
Metorik_Helper_Carts::__construct()
S
53 1 21
Metorik_Helper_API_Customers::get_items_permissions_check()
S
69 2 6
Metorik_UI::add_user_table_column()
S
63 2 10
Metorik_Custom::source_form_fields()
S
73 2 5
Metorik_Helper::activate_notice()
S
69 2 6
Metorik_Helper_Carts::mark_order_as_recovered()
S
65 2 9
Metorik_Helper_Carts::get_cart_subtotal()
S
67 2 8
Metorik_UI::subscription_box_display()
S
66 2 7
Metorik_UI::__construct()
S
65 2 8
Metorik_UI::order_box_display()
S
66 2 7
Metorik_Helper_API_Metorik::get_items_permissions_check()
S
69 2 6
Metorik_Helper_Carts::seen_add_cart_form()
S
78 2 3
Metorik_Helper_Carts::set_customer_email_opt_out()
S
68 2 7
Metorik_Helper::activate()
S
73 2 5
Metorik_Helper_Carts::set_cart_token()
S
67 2 8
Metorik_Helper_API_Metorik::update_items_permissions_check()
S
69 2 6
Metorik_Helper_Carts::get_cart_discount()
S
66 2 9
Metorik_Import_Helpers::filter_user_metadata()
S
71 2 6
Metorik_Helper::instance()
S
72 2 6
Metorik_Helper_Carts::get_or_set_cart_token()
S
71 2 6
metorik_cart_tracking_enabled()
S
72 2 5
Metorik_Helper_Carts::get_cart_shipping()
S
66 2 9
Metorik_Helper_Carts::get_cart_fee()
S
66 2 9
Metorik_Helper_API_Metorik::metorik_cart_settings_routes()
S
62 1 12
Metorik_Helper_API::__construct()
S
78 1 3
Metorik_Helper_API_Metorik::__construct()
S
70 1 6
Metorik_Helper_API_Orders::add_order_api_data()
S
70 1 6
Metorik_Import_Helpers::__construct()
S
79 1 3
Metorik_Helper_API_Subscriptions::add_subscription_meta()
S
70 1 6
Metorik_UI::product_box_display()
S
69 1 6
Metorik_Helper_API_Coupons::coupons_ids_route()
S
68 1 7
Metorik_Helper_API_Orders::orders_statuses_route()
S
68 1 7
Metorik_Custom::set_customer_source()
S
80 1 3
Metorik_Helper_API_Customers::customers_roles_route()
S
68 1 7
Metorik_Helper_API_Metorik::get_metorik_cart_settings_callback()
S
66 1 9
Metorik_Helper_API_Coupons::__construct()
S
75 1 4
Metorik_Custom::__construct()
S
68 1 7
Metorik_Helper()
S
82 1 3
Metorik_Helper::__construct()
S
75 1 4
Metorik_Helper_API_Metorik::metorik_info_route()
S
68 1 7
Metorik_Helper_API_Coupons::coupons_updated_route()
S
68 1 7
Metorik_Helper::no_wc()
S
77 1 3
Metorik_Helper_API_Customers::customers_updated_route()
S
68 1 7
Metorik_Helper_API_Orders::orders_updated_route()
S
68 1 7
Metorik_Helper_API_Orders::orders_statuses_callback()
S
67 1 8
Metorik_Helper_API_Subscriptions::subscriptions_ids_route()
S
68 1 7
Metorik_Helper_API_Refunds::refunds_ids_route()
S
68 1 7
Metorik_Helper_API_Products::products_updated_route()
S
68 1 7
Metorik_Helper_Carts::ajax_email_opt_out()
S
81 1 3
Metorik_Custom::set_order_source()
S
80 1 3
Metorik_Helper_API_Refunds::__construct()
S
79 1 3
Metorik_Helper_API::includes()
S
67 1 9
Metorik_Helper_Carts::api_recover_cart_route()
S
68 1 7
Metorik_Helper_API_Subscriptions::__construct()
S
71 1 5
Metorik_Helper_API_Products::__construct()
S
75 1 4
Metorik_Helper_API_Products::products_ids_route()
S
68 1 7
Metorik_Helper_Carts::getMetorikApiUrl()
S
75 1 4
Metorik_Helper_Carts::ajax_set_seen_add_cart_form()
S
80 1 3
Metorik_Helper_API_Metorik::metorik_auth_route()
S
68 1 7
Metorik_Helper_API_Orders::orders_ids_route()
S
68 1 7
Metorik_Helper_API_Subscriptions::subscriptions_updated_route()
S
68 1 7
Metorik_Helper_API_Customers::customers_ids_route()
S
68 1 7
Metorik_Helper_Carts::render_email_usage_notice()
S
65 1 9
Metorik_Helper_Carts::generate_cart_token()
S
74 1 4
Metorik_Helper_Carts::get_cart_tax()
S
77 1 4
Metorik_UI::modify_user_table()
S
76 1 4
Metorik_Helper_API_Metorik::metorik_importing_route()
S
68 1 7