Code Analysis: MakeCommerce 3.0.11

Function Rating Maintainability Complexity Lines of code
MakeCommerce\Shipping::register_shipment()
D
23
56 146
MakeCommerce\Shipping\Label::create_labels()
D
26
38 133
MakeCommerce\Payment\Gateway\Simplecheckout::take_over_checkout()
D
27
28 140
MakeCommerce\Payment::check_payment()
C
32 28 97
MakeCommerce\Payment\Gateway\WooCommerce\Methods::load_methods()
C
39 28 58
MakeCommerce\Shipping\Order::parcel_machine_changing()
C
33 23 89
MakeCommerce\Payment\Gateway\Simplecheckout::cart_to_order()
B
32 19 101
MakeCommerce\Shipping::mk_get_machines()
B
42 22 41
MakeCommerce\Shipping\Order::shipping_email_details()
B
37 20 65
MakeCommerce\Shipping\Method\ParcelMachine::check_updates()
A
42 15 50
MakeCommerce\Payment\Gateway\Simplecheckout::get_shipment_method()
A
45 15 40
MakeCommerce\Shipping\Method::calculate_shipping()
A
46 13 34
MakeCommerce\Shipping\Method::check_checkout_fields()
A
50 13 26
MakeCommerce\Payment\Gateway\Simplecheckout::set_billing_address()
A
48 12 36
MakeCommerce\Payment\Gateway\WooCommerce::initialize_gateway_type_form_fields()
A
31 4 139
MakeCommerce\Payment\Gateway\WooCommerce::process_payment()
A
40 9 58
MakeCommerce\Payment\Gateway\WooCommerce\Methods::paylater_list()
A
53 11 21
MakeCommerce\Payment\Gateway\WooCommerce\Methods::method_list_countries()
A
53 11 21
MakeCommerce\API::add_woo_admin_settings()
A
32 2 140
MakeCommerce\Payment\Gateway\Simplecheckout::set_shipment_address()
A
52 9 27
MakeCommerce\Payment\Gateway\WooCommerce::set_title_by_language()
A
51 9 26
MakeCommerce\Cron::parse_update_vars()
A
54 9 24
MakeCommerce\Payment\Gateway\Simplecheckout::check_mitm()
A
46 7 41
MakeCommerce\Payment\Gateway\Simplecheckout::free_shipping()
A
51 8 24
MakeCommerce::get_api()
A
53 8 22
MakeCommerce\Shipping\Method\ParcelMachine::sort_machines()
A
46 7 32
MakeCommerce\Payment\Gateway\WooCommerce\Methods::list_version_item()
S
49 7 30
MakeCommerce\Shipping\Order::shipping_method_order_view()
S
53 7 21
MakeCommerce\Shipping\Method::valid_phone_number()
S
55 7 20
MakeCommerce\Shipping::get_order_shipping_information()
S
55 7 18
MakeCommerce\Shipping::get_tracking_link()
S
44 5 46
MakeCommerce\Shipping\Method::initialize_basic_form_fields()
S
42 4 54
MakeCommerce\Shipping::check_shipment_mediaton_availablity()
S
54 6 22
MakeCommerce\i18n::get_country_name()
S
56 6 20
MakeCommerce\Payment\Gateway::set_hooks()
S
53 6 19
MakeCommerce\Payment\Gateway::override_payment_method_string()
S
55 6 19
MakeCommerce\Shipping\Method\ParcelMachine::add_parcelmachine_checkout_fields()
S
47 5 34
MakeCommerce\i18n::get_active_languages()
S
55 6 18
MakeCommerce\i18n::get_string_from_mo()
S
57 6 17
MakeCommerce\Payment\Gateway\WooCommerce\Methods::sort_banklinks()
S
58 6 15
MakeCommerce\Shipping\Method::override_shipping_title_translation()
S
58 6 15
MakeCommerce\Shipping::shipping_filter()
S
57 6 15
MakeCommerce\Payment\Gateway\WooCommerce\Methods::method_list()
S
53 5 24
MakeCommerce\Autoloader::loadMappedFile()
S
54 5 23
MakeCommerce\Payment\Gateway\WooCommerce\Methods::country_picker()
S
56 5 17
MakeCommerce\i18n::get_locale()
S
58 5 16
MakeCommerce\Payment\Gateway\WooCommerce\Methods::sort_countries_list()
S
58 5 15
MakeCommerce\Payment\Gateway\WooCommerce\Methods::creditcard_list()
S
59 5 14
MakeCommerce\Shipping\Order::filter_orders()
S
58 5 13
MakeCommerce\Payment\Gateway\WooCommerce::_getRedirectUrl()
S
61 5 13
MakeCommerce\i18n::change_language_from_post()
S
62 5 11
MakeCommerce\Payment\Gateway\WooCommerce\Methods::get_default_country()
S
54 4 22
MakeCommerce\Shipping\Label::bulk_print_and_register()
S
54 4 21
MakeCommerce\Payment\Gateway\Simplecheckout::initialize_gateway_type_form_fields()
S
48 3 35
MakeCommerce\Shipping\Order::parcel_machine_details()
S
55 4 20
MakeCommerce\Payment\Gateway\WooCommerce\Methods::hidden_select_box_payment_methods()
S
57 4 18
MakeCommerce\Shipping\Method\ParcelMachine::initialize()
S
58 4 17
MakeCommerce\Shipping::update_order_parcelmachine_meta()
S
55 4 17
MakeCommerce\API::label_formats()
S
59 4 15
MakeCommerce\Shipping::set_parcel_machine_meta()
S
58 4 15
MakeCommerce\Shipping\Method\ParcelMachine::add_parcelmachine_order_meta()
S
63 5 9
MakeCommerce\Shipping\Method::check_number()
S
63 5 10
MakeCommerce\Shipping\Method::set_default_settings()
S
63 5 9
MakeCommerce\Payment\Gateway::__construct()
S
60 4 15
MakeCommerce\i18n::switch_language()
S
60 4 14
MakeCommerce\Payment::get_rate_with_taxes()
S
60 4 14
MakeCommerce\Shipping::initalize()
S
59 4 14
MakeCommerce\i18n::get_site_default_language()
S
62 4 12
MakeCommerce\Shipping\Method::is_available()
S
61 4 11
MakeCommerce\Payment\Gateway\Simplecheckout::return_trigger_check()
S
63 4 11
MakeCommerce\Shipping\Method::initalize_return_addres_form_fields()
S
46 1 47
MakeCommerce\Payment\Gateway\WooCommerce\Methods::show_methods()
S
59 3 15
MakeCommerce\Shipping\Method::check_international_number()
S
65 4 8
MakeCommerce\Payment\Gateway::is_available()
S
66 4 8
MakeCommerce\Payment\Gateway::active()
S
66 4 8
MakeCommerce\Payment\Gateway\Simplecheckout::add_products_to_order()
S
63 4 10
MakeCommerce\Payment\Gateway\Simplecheckout::hide_shipping_methods()
S
61 3 15
MakeCommerce\Shipping::mk_get_machine()
S
64 4 9
MakeCommerce\Payment\Gateway\WooCommerce::set_gateway_hooks()
S
58 3 14
MakeCommerce\Shipping\Method\ParcelMachine\Omniva::generate_verify_feature_swc_html()
S
46 1 44
MakeCommerce\Autoloader::loadClass()
S
60 3 13
MakeCommerce\Payment\Gateway\Simplecheckout::update_cart()
S
60 3 13
MakeCommerce\Autoloader::addNamespace()
S
61 3 12
MakeCommerce::mc_enqueue_script()
S
60 3 12
MakeCommerce\Payment\Gateway\Simplecheckout::create_json_response()
S
52 2 27
MakeCommerce\Payment\Gateway\WooCommerce::return_trigger_check()
S
62 3 11
MakeCommerce\Activator::activate()
S
51 1 39
MakeCommerce\Payment\Gateway\WooCommerce\Methods::method_list_js()
S
54 2 21
MakeCommerce::__construct()
S
54 2 20
MakeCommerce\Shipping\Label::print_button()
S
56 2 19
MakeCommerce::define_api_hooks()
S
55 2 18
MakeCommerce\Payment\Gateway\Simplecheckout::get_cart()
S
57 2 18
disable_makecommerce_automatic_updates()
S
66 3 9
namespaceExists()
S
65 3 9
MakeCommerce\i18n::using_language_plugins()
S
71 3 6
MakeCommerce\Payment::get_postid_using_metakey()
S
63 3 10
MakeCommerce\Payment\Gateway\WooCommerce\Methods::banklink_list()
S
66 3 9
MakeCommerce\Loader::run()
S
66 3 8
MakeCommerce\Shipping\Method::override_title()
S
65 3 9
MakeCommerce\Shipping\Method\ParcelMachine\Omniva::initialize_method_form_fields()
S
50 1 30
MakeCommerce\Shipping\Product::save()
S
69 3 6
MakeCommerce\Shipping\Method\ParcelMachine::fits_parcel_machine()
S
66 3 8
MakeCommerce\Shipping::add_shipping_methods()
S
66 3 8
MakeCommerce\Payment\Gateway\WooCommerce::validate_fields()
S
62 3 10
MakeCommerce\API::api_info_missing()
S
61 2 14
MakeCommerce::prd()
S
63 2 11
MakeCommerce\Payment\Gateway\WooCommerce\Methods::widget_version_item()
S
63 2 11
MakeCommerce\Shipping\Method::initialize_instance_form_fields()
S
53 1 25
MakeCommerce\Shipping\Method\Courier\Omniva::initialize_method_form_fields()
S
53 1 24
MakeCommerce\Shipping\Product::option_fields()
S
58 1 18
MakeCommerce\Shipping\Method\Courier\Smartpost::add_smartpost_courier_checkout_fields()
S
58 1 16
MakeCommerce\Shipping\Method::override_label_translation()
S
68 2 7
MakeCommerce\Shipping::clear_shipping_rates_cache()
S
68 2 7
MakeCommerce::new_woo_version()
S
68 2 7
MakeCommerce\API::admin_login()
S
74 2 5
MakeCommerce\Shipping\Method\ParcelMachine::is_available()
S
71 2 6
MakeCommerce\Shipping::__construct()
S
65 2 9
MakeCommerce\Shipping\Order::get_order_shipment_carrier()
S
65 2 9
MakeCommerce\API::check_if_curl_is_loaded()
S
67 2 7
MakeCommerce\Shipping\Method\Courier\Smartpost::add_order_meta()
S
72 2 5
MakeCommerce\API::fill_ordersview_paymentmethod_column()
S
72 2 5
MakeCommerce\i18n::is_wpml_woocommerce_active()
S
70 2 6
MakeCommerce\Payment\Gateway\WooCommerce::check_channel()
S
66 2 8
MakeCommerce\Deactivator::deactivate()
S
71 2 6
MakeCommerce\API::save_settings()
S
70 2 7
MakeCommerce\Autoloader::requireFile()
S
70 2 7
MakeCommerce\API::add_plugin_settings_link()
S
66 2 8
MakeCommerce\Payment\Gateway\Simplecheckout::enabled()
S
70 2 6
MakeCommerce\Payment::get_rate_without_taxes()
S
69 2 7
MakeCommerce\Cron::__construct()
S
65 2 8
MakeCommerce\Shipping\Method::set_hooks()
S
64 2 9
MakeCommerce\Shipping::enqueue_scripts()
S
67 2 7
MakeCommerce\Shipping::enqueue_styles()
S
72 2 5
MakeCommerce\i18n::is_polylang_active()
S
71 2 6
MakeCommerce::get_logo_html()
S
62 1 15
MakeCommerce\Shipping\Label::print()
S
68 2 7
MakeCommerce\Shipping\Label::bulk_register()
S
70 2 6
MakeCommerce\Shipping\Method::sanitize_phone_number()
S
66 2 8
MakeCommerce\Payment::initialize_payment_gateways()
S
69 2 6
MakeCommerce\Payment\Gateway::set_default_settings()
S
73 2 5
MakeCommerce\Shipping\Method\ParcelMachine::initialize_method_type_checkout_fields()
S
60 1 14
MakeCommerce\Shipping\Method\ParcelMachine::initialize_method_type_form_fields()
S
61 1 13
MakeCommerce\Shipping\Method::__construct()
S
61 1 13
MakeCommerce\Shipping\Method\ParcelMachine\DPD::initialize_method_form_fields()
S
60 1 13
MakeCommerce\Shipping\Method\Courier::initialize_method_type_form_fields()
S
61 1 13
MakeCommerce::define_shipping_hooks()
S
59 1 13
MakeCommerce\Shipping\Method\ParcelMachine\Smartpost::initialize_method_form_fields()
S
61 1 12
MakeCommerce\Shipping\Order::__construct()
S
77 1 4
MakeCommerce\Shipping\Method::initialize_form_fields()
S
73 1 6
MakeCommerce\Payment\Gateway\WooCommerce\Methods::banklinks_list_type_notice()
S
66 1 10
deactivate_makecommerce()
S
75 1 4
MakeCommerce\Cron::update_banklinks()
S
82 1 3
MakeCommerce\Shipping\Label::bulk_print()
S
74 1 4
MakeCommerce\Payment\Gateway::add_payment_gateway()
S
75 1 4
MakeCommerce\Payment\Gateway::set_gateway_hooks()
S
100 1 0
MakeCommerce::get_loader()
S
82 1 3
MakeCommerce::get_plugin_name()
S
82 1 3
MakeCommerce\API::__construct()
S
74 1 5
MakeCommerce\Loader::add()
S
64 1 10
MakeCommerce::mk_admin_error()
S
78 1 3
MakeCommerce\Payment\Gateway\WooCommerce::generate_ui_javascript_html()
S
67 1 8
MakeCommerce\API::api_javascript_ui()
S
77 1 3
MakeCommerce\API::add_ordersview_paymentmethod_column()
S
75 1 4
MakeCommerce\Shipping\Method\Courier::initialize()
S
75 1 4
MakeCommerce\Shipping\Method\Courier::set_method_hooks()
S
100 1 0
MakeCommerce\Payment\Gateway\WooCommerce::return_trigger()
S
69 1 7
MakeCommerce\Payment\Gateway\WooCommerce\Methods::empty_banklinks_notice()
S
66 1 10
MakeCommerce\Payment\Gateway::initialize_gateway_type_form_fields()
S
100 1 0
MakeCommerce::config_request_parameters()
S
65 1 9
MakeCommerce\Payment\Gateway\Simplecheckout::return_triggers()
S
66 1 9
MakeCommerce\Shipping\Label::define_hooks()
S
68 1 7
MakeCommerce\Payment\Gateway::enabled()
S
100 1 0
MakeCommerce\Payment::__construct()
S
70 1 6
MakeCommerce\Shipping\Method\Courier::initialize_method_type_checkout_fields()
S
91 1 2
MakeCommerce\Shipping\Method::phone_number_validation_error()
S
100 1 0
namespace_or_class_already_in_use()
S
72 1 7
MakeCommerce\Payment\Gateway\Simplecheckout::set_gateway_hooks()
S
69 1 6
MakeCommerce::set_locale()
S
75 1 4
MakeCommerce\Loader::add_action()
S
77 1 3
MakeCommerce\Cron::query_vars()
S
71 1 6
MakeCommerce\Payment\Gateway::initialize_form_fields()
S
78 1 4
MakeCommerce\Autoloader::register()
S
80 1 3
MakeCommerce\Shipping\Method\Courier\Smartpost::initialize_method_form_fields()
S
91 1 2
MakeCommerce\Shipping\Method\ParcelMachine\Smartpost::initialize_method_type_checkout_fields()
S
91 1 2
MakeCommerce\Payment\Gateway\WooCommerce::__construct()
S
65 1 9
MakeCommerce\Payment\Gateway\WooCommerce::payment_fields()
S
82 1 3
MakeCommerce\Shipping\Label::__construct()
S
74 1 5
MakeCommerce\i18n::load_plugin_textdomain()
S
69 1 7
woocommerce_not_found_or_active()
S
77 1 4
MakeCommerce\i18n::get_two_char_locale()
S
78 1 3
MakeCommerce::old_woocommerce_notice()
S
71 1 5
MakeCommerce\Shipping\Product::define_hooks()
S
75 1 4
MakeCommerce\Shipping\Method\Courier\Smartpost::set_method_hooks()
S
75 1 4
MakeCommerce\Shipping\Method::return_method_title()
S
100 1 0
MakeCommerce\Payment\Gateway\WooCommerce::enabled()
S
82 1 3
MakeCommerce\Shipping\Order::define_hooks()
S
67 1 7
MakeCommerce\Shipping\Product::__construct()
S
77 1 4
MakeCommerce::run()
S
82 1 3
run_makecommerce()
S
77 1 4
MakeCommerce\API::make_ordersview_paymentmethod_column_sortable()
S
79 1 3
MakeCommerce\Payment\Gateway\WooCommerce::set_return_urls()
S
69 1 6
MakeCommerce::is_api_set()
S
79 1 3
MakeCommerce\Shipping\Method\ParcelMachine::set_method_type_hooks()
S
75 1 4
no_woocommerce_found()
S
72 1 7
MakeCommerce\Shipping::load_children()
S
72 1 5
MakeCommerce\Loader::__construct()
S
77 1 4
MakeCommerce\Loader::add_filter()
S
77 1 3
MakeCommerce\Shipping\Method\Courier\Omniva::set_method_hooks()
S
91 1 2
MakeCommerce\Payment\Gateway::initialize_basic_form_fields()
S
74 1 4
MakeCommerce\Payment\Gateway\Simplecheckout::cart_scripts()
S
74 1 4
activate_makecommerce()
S
75 1 4
MakeCommerce\Payment\Gateway\WooCommerce\Methods::__construct()
S
71 1 6
MakeCommerce\Shipping\Method\Courier::initialize_method_form_fields()
S
100 1 0
MakeCommerce::get_version()
S
82 1 3
MakeCommerce\API::add_woo_menu()
S
75 1 4
MakeCommerce\Payment\Gateway\Simplecheckout::calculate_shipment_cost()
S
80 1 3
MakeCommerce\Shipping\Method\Courier::return_method_title()
S
78 1 3
MakeCommerce\Shipping\Method::initialize()
S
100 1 0
MakeCommerce\Shipping\Label::set_print_page_format()
S
79 1 3
MakeCommerce\Shipping\Method\ParcelMachine::initialize_method_form_fields()
S
100 1 0
MakeCommerce\Payment::update_banklinks()
S
75 1 4
MakeCommerce\Shipping\Method\ParcelMachine::return_method_title()
S
78 1 3
MakeCommerce\Shipping::verify_makecommerce_shipment_mediaton_availablity()
S
72 1 5
MakeCommerce\Shipping\Method::initialize_method_type_form_fields()
S
100 1 0
MakeCommerce::define_cron_hooks()
S
69 1 6