Code Analysis: Zonos Checkout 1.3.0

Function Rating Maintainability Complexity Lines of code
Iglobal_Plugin_Admin_API::zonos_display_field()
D
24
49 146
IgWC::zonos_create_temp_cart()
C
30 26 107
Httpful\Request::_curlPrep()
C
33 27 88
IgWC::zonos_compare_WC_items()
B
37 21 73
IgWC::zonos_create_WC_order()
A
33 12 104
Iglobal_Plugin::zonos_add_welcome_mat()
A
33 11 65
Iglobal_Plugin_Settings::zonos_settings_page()
A
44 11 43
Iglobal_Plugin_Settings::zonos_register_settings()
A
50 12 26
Iglobal_Plugin_Settings::zonos_settings_fields()
A
25
3 161
add_zonos_hello()
A
45 11 35
IgWC::zonos_import_order()
A
51 11 24
IgWC::zonos_calculate_totals()
A
46 8 39
Iglobal_Plugin::zonos_international_redirect()
A
57 9 14
Httpful\Handlers\XmlHandler::_future_serializeAsXml()
A
51 8 27
Httpful\Response::_interpretHeaders()
A
52 8 21
Httpful\Request::_serializePayload()
S
61 8 11
Httpful\Request::__call()
S
52 7 23
Iglobal_Plugin_Admin_API::zonos_meta_box_content()
S
57 7 15
Iglobal_Plugin_Settings::zonos_upload_welcome_mat_file()
S
50 6 28
Iglobal_Plugin::__construct()
S
49 6 27
Httpful\Request::buildUserAgent()
S
51 6 26
Iglobal_Plugin_Admin_API::zonos_save_meta_boxes()
S
59 6 13
Httpful\Request::buildResponse()
S
53 5 20
Iglobal_Plugin::zonos_checkout_parse_request()
S
57 5 16
Httpful\Response::_parse()
S
59 5 15
Httpful\Handlers\MimeHandlerAdapter::stripBom()
S
63 6 9
Iglobal_Plugin_Settings::zonos_remove_custom_welcome_mat()
S
61 5 12
Iglobal_Plugin_Taxonomy::__construct()
S
61 5 12
Httpful\Bootstrap::registerHandlers()
S
56 4 17
Httpful\Request::attach()
S
57 4 16
IgWC::zonos_is_woo_version_2()
S
58 4 15
Iglobal::zonos_orderNumbers()
S
60 4 14
Httpful\Handlers\CsvHandler::parse()
S
60 4 12
Iglobal_Plugin_Post_Type::__construct()
S
61 4 11
Httpful\Request::_setDefaults()
S
64 4 9
Httpful\Response::_parseHeaders()
S
57 3 15
Httpful\Response::_parseCode()
S
63 4 9
Httpful\Handlers\JsonHandler::parse()
S
64 4 9
Iglobal_Plugin_Admin_API::zonos_validate_field()
S
66 4 8
Iglobal_Plugin::register_post_type()
S
71 4 5
Iglobal_Plugin::register_taxonomy()
S
71 4 5
IgWC::zonos_get_product_terms()
S
63 4 10
Httpful\Handlers\CsvHandler::serialize()
S
59 3 14
Iglobal_Plugin_Settings::zonos_check_welcome_mat_uploads()
S
59 3 14
Httpful\Handlers\XmlHandler::_future_serializeArrayAsXml()
S
61 3 12
Httpful\Handlers\XmlHandler::serialize_node()
S
63 3 11
Httpful\Handlers\XmlHandler::_future_serializeObjectAsXml()
S
62 3 11
Iglobal_Plugin_Post_Type::zonos_register_post_type()
S
46 1 39
Iglobal_Plugin_Taxonomy::zonos_register_taxonomy()
S
46 1 38
Iglobal_Plugin::enqueue_scripts()
S
57 2 18
Iglobal_Plugin_Post_Type::zonos_updated_messages()
S
54 2 17
Httpful\Request::hasDigestAuth()
S
77 3 3
Iglobal_Plugin_Admin_API::zonos_add_meta_box()
S
66 3 8
Iglobal_Plugin_Admin_API::zonos_display_meta_box_field()
S
69 3 5
Httpful\Request::mime()
S
67 3 8
get_wc_product_by_title()
S
59 2 15
Httpful\Request::contentType()
S
67 3 8
IgWC::zonos_import_orders()
S
64 3 9
Iglobal::zonos_orderDetails()
S
63 3 10
Httpful\Httpful::get()
S
65 3 9
Httpful\Request::__construct()
S
70 3 6
Httpful\Handlers\XmlHandler::__construct()
S
73 3 4
Httpful\Handlers\XmlHandler::parse()
S
64 3 9
IgWC::convertToInches()
S
59 2 14
Iglobal::zonos_createTempCart()
S
61 2 12
Iglobal::zonos_callApi()
S
61 2 12
Httpful\Request::init()
S
63 2 11
Iglobal_Plugin::zonos_register_order_status()
S
53 1 26
zonos_import_orders()
S
65 2 9
Iglobal_Plugin::instance()
S
71 2 6
Httpful\Request::useProxy()
S
64 2 9
Httpful\Request::hasProxy()
S
78 2 3
IgWC::zonos_get_id()
S
69 2 7
Httpful\Request::addHeaders()
S
70 2 6
get_string_between()
S
65 2 8
Httpful\Bootstrap::_autoload()
S
67 2 7
Httpful\Request::_error()
S
70 2 7
Iglobal_Plugin_Settings::instance()
S
71 2 6
Httpful\Request::_determineLength()
S
69 2 7
Httpful\Response\Headers::offsetGet()
S
72 2 5
Httpful\Mime::getFullMime()
S
77 2 3
Httpful\Handlers\JsonHandler::init()
S
77 2 3
Httpful\Request::d()
S
79 2 3
Httpful\Request::hasBasicAuth()
S
79 2 3
Httpful\Response\Headers::fromString()
S
62 2 10
Httpful\Request::followRedirects()
S
71 2 5
Httpful\Request::send()
S
67 2 8
Httpful\Request::hasClientSideCert()
S
79 2 3
Httpful\Request::method()
S
73 2 5
Httpful\Request::expects()
S
73 2 5
Iglobal_Plugin()
S
69 2 7
activate_cron()
S
73 2 5
Httpful\Bootstrap::init()
S
76 1 4
Httpful\Bootstrap::pharAutoload()
S
79 1 3
WC_Gateway_iGlobal::process_payment()
S
67 1 8
Httpful\Response::__construct()
S
64 1 10
Httpful\Handlers\MimeHandlerAdapter::serialize()
S
82 1 3
Iglobal_Plugin_Settings::zonos_add_settings_link()
S
71 1 5
Httpful\Request::resetIni()
S
80 1 3
Iglobal::zonos_magentoRegionId()
S
66 1 8
Httpful\Response::hasErrors()
S
80 1 3
Httpful\Handlers\XmlHandler::serialize()
S
75 1 4
Httpful\Handlers\JsonHandler::serialize()
S
80 1 3
Httpful\Request::ini()
S
79 1 3
Iglobal_Plugin_Admin_API::__construct()
S
78 1 3
Httpful\Response\Headers::__construct()
S
81 1 3
Httpful\Request::post()
S
78 1 3
Httpful\Request::doNotFollowRedirects()
S
80 1 3
Iglobal::zonos_updateMerchantOrderId()
S
74 1 4
Httpful\Request::sendIt()
S
81 1 3
Httpful\Request::uri()
S
77 1 4
Httpful\Request::basicAuth()
S
74 1 5
Httpful\Request::authenticateWith()
S
79 1 3
Httpful\Request::authenticateWithBasic()
S
79 1 3
Httpful\Request::authenticateWithNTLM()
S
79 1 3
Httpful\Request::ntlmAuth()
S
75 1 4
Httpful\Request::digestAuth()
S
75 1 4
Httpful\Request::authenticateWithDigest()
S
79 1 3
Iglobal_Plugin::zonos_add_to_order_statuses()
S
69 1 6
Iglobal_Plugin::__clone()
S
79 1 3
Httpful\Request::autoParse()
S
77 1 4
Httpful\Request::useSocks4Proxy()
S
77 1 3
Httpful\Httpful::hasParserRegistered()
S
78 1 3
Httpful\Request::strictSSL()
S
77 1 4
Httpful\Request::isUpload()
S
80 1 3
Httpful\Request::withStrictSSL()
S
80 1 3
Iglobal::zonos_updateVendorOrderStatus()
S
74 1 4
Httpful\Request::parseWith()
S
77 1 4
Iglobal::zonos_allOrders()
S
79 1 3
Iglobal_Plugin_Settings::__construct()
S
63 1 10
Httpful\Request::withoutAutoParsing()
S
80 1 3
Httpful\Handlers\MimeHandlerAdapter::parse()
S
82 1 3
Httpful\Httpful::register()
S
79 1 3
IgWC::__construct()
S
70 1 6
Httpful\Request::smartSerializePayload()
S
80 1 3
Httpful\Request::delete()
S
78 1 3
Httpful\Request::serializePayloadWith()
S
79 1 3
Httpful\Request::_initializeDefaults()
S
73 1 5
Httpful\Bootstrap::pharInit()
S
76 1 4
Iglobal_Plugin_Post_Type::zonos_bulk_updated_messages()
S
62 1 10
Httpful\Request::timeout()
S
77 1 4
Httpful\Request::sendsAndExpects()
S
80 1 3
Httpful\Http::isUnsafeMethod()
S
78 1 3
Httpful\Request::expectsType()
S
80 1 3
Httpful\Request::alwaysSerializePayload()
S
80 1 3
Httpful\Request::sendsAndExpectsType()
S
80 1 3
Httpful\Request::serializePayload()
S
77 1 4
Httpful\Request::body()
S
73 1 5
Httpful\Request::timeoutIn()
S
80 1 3
Iglobal_Plugin::_log_version_number()
S
79 1 3
Httpful\Request::beforeSend()
S
77 1 4
Httpful\Http::safeMethods()
S
79 1 3
Httpful\Request::useSocks5Proxy()
S
77 1 3
Httpful\Request::sends()
S
80 1 3
Httpful\Request::get()
S
78 1 3
Httpful\Request::authenticateWithCert()
S
78 1 3
Httpful\Request::getQuick()
S
78 1 3
Httpful\Http::isIdempotent()
S
79 1 3
Httpful\Response\Headers::toArray()
S
82 1 3
Httpful\Http::isSafeMethod()
S
79 1 3
Iglobal_Plugin::admin_enqueue_scripts()
S
73 1 4
Httpful\Request::put()
S
78 1 3
Httpful\Request::whenError()
S
77 1 4
Httpful\Request::clientSideCert()
S
69 1 7
Iglobal_Plugin_Settings::__wakeup()
S
79 1 3
Iglobal_Plugin::install()
S
82 1 3
Httpful\Response\Headers::offsetUnset()
S
80 1 3
Iglobal::__construct()
S
77 1 4
Httpful\Request::addHeader()
S
76 1 4
Httpful\Handlers\FormHandler::serialize()
S
79 1 3
Httpful\Request::withAutoParsing()
S
80 1 3
Iglobal_Plugin::__wakeup()
S
79 1 3
Httpful\Request::sendsType()
S
80 1 3
Httpful\Request::options()
S
79 1 3
Httpful\Response\Headers::offsetExists()
S
79 1 3
Httpful\Request::withoutStrictSSL()
S
80 1 3
WC_Gateway_iGlobal::__construct()
S
70 1 6
Httpful\Response::hasBody()
S
80 1 3
Httpful\Handlers\XmlHandler::serialize_clean()
S
68 1 7
Iglobal_Plugin_Settings::zonos_settings_assets()
S
67 1 7
Httpful\Request::hasBeenInitialized()
S
80 1 3
Iglobal_Plugin::enqueue_styles()
S
91 1 2
deactivate_cron()
S
76 1 4
Httpful\Request::registerPayloadSerializer()
S
75 1 4
Httpful\Http::isNotIdempotent()
S
78 1 3
Iglobal_Plugin_Settings::zonos_add_menu_item()
S
73 1 4
Httpful\Mime::supportsMimeType()
S
79 1 3
Httpful\Handlers\MimeHandlerAdapter::__construct()
S
81 1 3
Httpful\Response\Headers::offsetSet()
S
80 1 3
Httpful\Response::__toString()
S
82 1 3
Httpful\Request::neverSerializePayload()
S
80 1 3
Httpful\Handlers\MimeHandlerAdapter::init()
S
91 1 2
Iglobal_Plugin_Settings::__clone()
S
79 1 3
Iglobal_Plugin::admin_enqueue_styles()
S
74 1 4
Httpful\Request::patch()
S
78 1 3
zonos_add_gateway_class()
S
77 1 4
Iglobal_Plugin_Settings::zonos_init_settings()
S
80 1 3
Httpful\Http::idempotentMethods()
S
78 1 3
Httpful\Bootstrap::autoload()
S
78 1 3
Iglobal_Plugin::load_localisation()
S
77 1 3
Httpful\Request::addOnCurlOption()
S
76 1 4
Iglobal_Plugin::load_plugin_textdomain()
S
68 1 6
Iglobal_Plugin_Settings::zonos_settings_section()
S
74 1 4
Httpful\Request::parseResponsesWith()
S
80 1 3
Httpful\Http::canHaveBody()
S
79 1 3
Httpful\Response\Headers::count()
S
80 1 3
WC_Gateway_iGlobal::is_available()
S
82 1 3
Httpful\Handlers\FormHandler::parse()
S
73 1 5
Httpful\Request::head()
S
79 1 3
Httpful\Request::hasTimeout()
S
80 1 3