Code Analysis: Printful Integration for WooCommerce 2.2.11

Function Rating Maintainability Complexity Lines of code
Printful_Shipping::woocommerce_cart_shipping_packages()
C
35 24 81
Printful_Shipping::calculate_shipping()
B
37 15 71
Printful_Admin_Support::generate_report()
B
38 15 65
Printful_Integration::is_connected()
A
44 14 43
Printful_Admin_Settings::prepare_carriers()
A
44 14 42
Printful_Size_Chart_Tab::save_size_chart()
A
50 15 26
Printful_Taxes::calculate_tax()
A
43 10 49
Printful_Size_Guide::is_size_guide_valid()
A
53 11 22
Printful_Admin_Settings::save_printful_settings()
A
48 10 33
Printful_Admin_Status::get_checklist()
A
48 10 31
Printful_Admin_Support::file_tail()
A
48 9 30
Printful_Client::request()
A
46 8 34
Printful_Customizer::change_woocommerce_cart_item_thumbnail()
A
55 9 19
Printful_REST_API_Controller::get_version()
A
49 8 29
Printful_Admin_Dashboard::_get_orders()
A
52 8 23
Printful_Admin_Dashboard::render_dashboard()
A
49 7 32
Printful_Customizer::printful_customized_thumb()
S
50 7 27
Printful_REST_API_Controller::post_size_guide()
S
49 6 29
Printful_Admin_Status::check_WP_version()
S
52 6 25
Printful_Taxes::get_tax_countries()
S
54 6 21
Printful_Admin_Dashboard::_get_stats()
S
56 6 18
Printful_Request_Log::log_outgoing_printful_api_requests()
S
54 6 18
Printful_Template::printful_template_customize_button()
S
56 6 17
Printful_Size_Guide::get_size_guide_for_product()
S
57 6 16
Printful_Admin_Status::check_site_url_redirect()
S
56 6 16
Printful_Admin_Status::check_W3_db_cache()
S
58 6 14
Printful_Shipping::woocommerce_load_shipping_methods()
S
59 6 14
Printful_Admin_Settings::prepare_form_data()
S
50 5 27
Printful_Admin_Status::getChecklistItems()
S
38 1 87
Printful_Size_Guide::save_image()
S
52 5 26
Printful_Carriers::post_carriers()
S
57 5 17
Printful_Client::__construct()
S
56 5 16
Printful_Admin_Settings::parse_region_carriers()
S
57 5 16
Printful_REST_API_Controller::register_routes()
S
41 1 76
Printful_Admin_Status::check_PHP_memory_limit()
S
58 5 15
Printful_Customizer::save_customizer_hash_data_to_cart()
S
61 6 10
Printful_Admin_Status::check_PF_sync_errors()
S
59 5 14
Printful_Size_Guide::process_size_guide_for_storage()
S
59 5 13
Printful_Taxes::isRateUnique()
S
62 5 11
Printful_Admin_Dashboard::render_connect()
S
51 4 26
Printful_Admin_Status::check_WC_API_access()
S
53 4 23
Printful_Admin::add_printful_status_toolbar()
S
54 4 20
Printful_Size_Guide::load_size_guide_scripts()
S
45 2 46
Printful_REST_API_Controller::set_printful_access()
S
57 4 16
Printful_Taxes::get_printful_rate_id()
S
50 3 30
Printful_Token_Migration::init()
S
60 4 15
Printful_Token_Migration::migrate()
S
58 4 15
Printful_Request_Log::log_incoming_printful_api_requests()
S
57 4 15
Printful_Request_Log::save_to_printful_log()
S
58 4 14
Printful_Template::printful_size_guide_button()
S
60 4 13
Printful_Customizer::load_customizer_scripts()
S
59 4 13
Printful_Admin_Settings::getSizeGuideFields()
S
43 1 57
Printful_Taxes::init()
S
61 4 12
Printful_Admin_Dashboard::view()
S
61 4 12
Printful_Base::init()
S
46 2 40
Printful_Admin_Status::check_PF_webhooks()
S
53 3 24
Printful_Admin_Settings::setup_carrier_fields()
S
57 3 18
Printful_Admin_Status::check_WC_auth_url_access()
S
57 3 17
Printful_Admin_Support::get_sync_report()
S
58 3 16
Printful_Admin_Status::should_result_be_visible()
S
69 4 6
Printful_Token_Migration::shouldMigrate()
S
71 4 5
Printful_Admin_Settings::format_carrier_items()
S
59 3 15
Printful_Request_Log::isPrintfulApiRequest()
S
69 4 6
Printful_Shipping::init_form_fields()
S
51 2 30
Printful_Shipping::woocommerce_shipping_methods()
S
70 4 6
Printful_Admin_Settings::setup_fields()
S
60 3 13
Printful_Admin::route()
S
61 3 12
Printful_Admin_Dashboard::render_stats_ajax()
S
62 3 11
Printful_Admin_Dashboard::render_orders_ajax()
S
62 3 11
Printful_Carriers::refresh_carriers()
S
64 3 11
Printful_Admin_Status::check_remote_requests()
S
54 2 20
Printful_Admin_Dashboard::_get_consumer_key()
S
58 2 16
Printful_Shipping::show_error()
S
65 3 8
Printful_Admin::load_template()
S
63 3 10
Printful_Admin_Support::output_report_block()
S
66 3 8
Printful_Admin_Status::check_PHP_time_limit()
S
68 3 7
Printful_Template::printful_customizer_hash_field()
S
67 3 7
Printful_Customizer::save_customizer_hash_order_meta()
S
67 3 8
Printful_Admin_Status::check_permalinks()
S
68 3 7
Printful_Customizer::hide_hash_from_meta_data()
S
66 3 8
Printful_REST_API_Controller::update_item_permissions_check()
S
64 3 8
Printful_Admin_Status::instance()
S
65 3 9
Printful_Admin::get_tabs()
S
60 2 13
Printful_Request_Log::save_to_wc_log()
S
60 2 13
Printful_Integration::get_client()
S
62 2 11
Printful_Admin_Settings::getIntegrationFields()
S
54 1 24
Printful_Admin_Settings::getPersonalizationFields()
S
55 1 22
Printful_Admin_Settings::render()
S
53 1 20
Printful_Integration::ajax_force_check_connect_status()
S
67 2 8
Printful_Admin_Settings::instance()
S
72 2 6
Printful_Token_Migration::instance()
S
72 2 6
Printful_Admin_Status::check_PF_API_connect()
S
72 2 6
Printful_Admin::validateAdminAccess()
S
74 2 5
Printful_Integration::get_option()
S
68 2 7
Printful_Admin_Status::check_PF_API_key()
S
68 2 7
Printful_Base::get_printful_api_host()
S
71 2 6
Printful_Admin_Dashboard::instance()
S
72 2 6
Printful_Admin_Support::instance()
S
72 2 6
Printful_Size_Chart_Tab::init_metabox()
S
67 2 7
Printful_Admin_Status::render()
S
63 2 10
Printful_Base::rest_api_init()
S
70 2 6
Printful_Admin::add_admin_styles()
S
63 2 10
Printful_Admin::add_global_style()
S
73 2 5
Printful_Admin::add_admin_scripts()
S
64 2 9
Printful_Admin_Status::run_single_test()
S
71 2 6
Printful_Size_Guide::get_attached_image_src()
S
68 2 7
Printful_Admin_Status::check_uploads_write()
S
69 2 7
Printful_Size_Chart_Tab::init_size_chart_tab()
S
63 2 10
Printful_Shipping::__construct()
S
58 1 15
Printful_Base::get_printful_host()
S
71 2 6
Printful_Carriers::get_carriers()
S
69 2 7
Printful_Shipping::set_error()
S
68 2 7
Printful_Admin_Status::check_printaura_plugin()
S
72 2 6
Printful_Integration::instance()
S
72 2 6
Printful_Admin_Status::check_wp_spamshield()
S
72 2 6
Printful_Carriers::instance()
S
72 2 6
Printful_Admin_Dashboard::render_connect_error()
S
67 2 8
Printful_Admin_Support::get_error_log_contents()
S
70 2 6
Printful_REST_API_Controller::get_items_permissions_check()
S
69 2 6
Printful_Client::getItemCount()
S
77 2 3
Printful_Size_Chart_Tab::size_chart_metabox()
S
61 1 12
Printful_Admin::register_admin_menu_page()
S
64 1 11
Printful_Client::getLastResponse()
S
82 1 3
Printful_Admin_Support::render()
S
69 1 6
Printful_Size_Chart_Tab::init()
S
69 1 6
Printful_Client::delete()
S
79 1 3
Printful_Base::__construct()
S
75 1 4
Printful_Admin::init()
S
76 1 4
Printful_Client::get()
S
79 1 3
Printful_Template::init()
S
76 1 4
Printful_Size_Guide::init()
S
76 1 4
Printful_Admin_Settings::getAllFields()
S
79 1 3
Printful_Size_Chart_Tab::size_chart_tab_content()
S
74 1 4
Printful_Token_Migration::isMigrationRunning()
S
79 1 3
Printful_Integration::clear_connect_error()
S
81 1 3
Printful_Token_Migration::hasMigrationFailed()
S
79 1 3
Printful_Customizer::init()
S
76 1 4
Printful_Size_Guide::hook_actions()
S
79 1 3
Printful_Admin_Dashboard::get_connect_url()
S
72 1 4
Printful_Token_Migration::__construct()
S
76 1 4
Printful_Customizer::hook_actions()
S
64 1 9
Printful_Admin_Status::view()
S
76 1 4
PrintfulApiException::isNotAuthorizedError()
S
80 1 3
Printful_Client::patch()
S
78 1 3
Printful_Base::printful_load_plugin_textdomain()
S
77 1 3
Printful_Token_Migration::markMigrationFailed()
S
80 1 3
Printful_Integration::get_settings()
S
79 1 3
Printful_Token_Migration::startMigration()
S
80 1 3
Printful_Shipping::init()
S
81 1 3
Printful_Request_Log::init()
S
71 1 5
Printful_Carriers::update_carrier_cache()
S
78 1 3
Printful_Admin_Dashboard::__construct()
S
91 1 2
Printful_Carriers::__construct()
S
80 1 3
Printful_Integration::set_connect_error()
S
80 1 3
Printful_Admin_Status::render_status_table_ajax()
S
68 1 7
Printful_Client::getLastResponseRaw()
S
82 1 3
Printful_Integration::update_settings()
S
80 1 3
Printful_Admin_Settings::view()
S
76 1 4
Printful_Admin::register_admin()
S
68 1 7
Printful_Template::hook_templates()
S
71 1 5
Printful_Token_Migration::restartMigration()
S
80 1 3
Printful_Base::register_rest_routes()
S
74 1 5
Printful_Admin_Support::view()
S
76 1 4
Printful_Integration::get_connect_error()
S
79 1 3
Printful_REST_API_Controller::get_store_data()
S
68 1 7
Printful_Base::get_asset_url()
S
78 1 3
Printful_Shipping::isBillingPhoneNumberRequired()
S
79 1 3
Printful_Admin_Settings::render_carriers_ajax()
S
65 1 9
Printful_Integration::__construct()
S
80 1 3
Printful_Client::put()
S
78 1 3
Printful_Client::post()
S
78 1 3
Printful_Admin_Support::render_status_report_ajax()
S
68 1 7
Printful_Size_Chart_Tab::get_size_chart_content()
S
74 1 4