Code Analysis: GiroCheckout 4.1.9

Function Rating Maintainability Complexity Lines of code
GiroCheckout_SDK_TransactionType_helper::getTransactionTypeByName()
D
29 54 111
gc_creditcard::process_payment()
D
25
32 153
gc_paydirekt::process_payment()
D
24
28 178
gc_giropay::getShippingData()
B
34 19 98
GiroCheckout_SDK_PaydirektTransaction::validateParams()
B
37 19 85
GiroCheckout_SDK_Tools::getPaymentLogoFilename()
B
46 19 36
GiroCheckout_SDK_AbstractApi::getLogoFilename()
B
46 19 36
GiroCheckout_SDK_Request::submit()
B
39 17 62
gc_giropay::do_gc_redirect()
B
39 15 66
gc_giropay::do_gc_notify()
B
37 14 77
GiroCheckout_SDK_Curl_helper::submit()
A
42 15 48
gc_bluecode::do_gc_redirect()
A
40 14 60
gc_directdebit::do_gc_notify()
A
38 13 70
gc_bluecode::do_gc_notify()
A
39 13 68
gc_paydirekt::do_gc_notify()
A
39 13 68
gc_eps::do_gc_notify()
A
39 13 68
gc_sofortuw::do_gc_notify()
A
39 13 68
gc_ideal::do_gc_notify()
A
39 13 67
gc_creditcard::do_gc_notify()
A
39 13 67
gc_maestro::do_gc_notify()
A
39 13 67
gc_directdebit::do_gc_redirect()
A
40 13 60
gc_eps::do_gc_redirect()
A
41 13 57
gc_paydirekt::do_gc_redirect()
A
41 13 57
gc_sofortuw::do_gc_redirect()
A
41 13 57
gc_creditcard::do_gc_redirect()
A
41 13 55
gc_ideal::do_gc_redirect()
A
41 13 55
gc_maestro::do_gc_redirect()
A
41 13 55
GiroCheckout_SDK_Request::testCredentials()
A
41 12 55
gc_directdebit::process_payment()
A
36 10 83
gc_giropay::process_payment()
A
35 9 83
gc_directdebit::capture_payment()
A
42 11 49
gc_paydirekt::capture_payment()
A
42 11 49
gc_creditcard::capture_payment()
A
42 11 48
gc_eps::process_payment()
A
38 9 67
gc_bluecode::process_payment()
A
38 9 67
gc_ideal::process_payment()
A
38 9 67
gc_maestro::process_payment()
A
38 9 66
gc_sofortuw::process_payment()
A
38 9 66
GiroCheckout_SDK_Config::setConfig()
A
56 10 18
gc_directdebit::process_refund()
A
44 8 45
gc_paydirekt::process_refund()
A
44 8 43
gc_creditcard::process_refund()
A
44 8 42
GiroCheckout_SDK_Notify::__construct()
A
52 9 24
girocheckout_update_admin_options()
A
49 8 31
GiroCheckout_SDK_Request::__construct()
A
51 8 27
gc_giropay::getPurpose()
A
44 6 48
GiroCheckout_SDK_Curl_helper::http_parse_headers()
S
50 7 29
gc_ideal::process_refund()
S
46 6 37
gc_maestro::process_refund()
S
46 6 37
GiroCheckout_SDK_Tools::getCreditCardLogoName()
S
58 7 17
GiroCheckout_SDK_AbstractApi::__construct()
S
57 7 17
GiroCheckout_SDK_Notify::parseNotification()
S
57 7 16
GiroCheckout_Utility::getPurpose()
S
45 5 42
GiroCheckout_SDK_AbstractApi::getSubmitParams()
S
60 7 11
GiroCheckout_SDK_Autoloader::load()
S
47 5 40
gc_creditcard::init_form_fields()
S
37 1 98
GiroCheckout_SDK_AbstractApi::hasParam()
S
58 6 18
GiroCheckout_SDK_AbstractApi::checkResponse()
S
59 6 14
GiroCheckout_SDK_AbstractApi::checkNotification()
S
59 6 14
GiroCheckout_SDK_Notify::setNotifyResponseParam()
S
63 6 11
woocommerce_girocheckout_init()
S
42 3 54
gc_directdebit::init_form_fields()
S
39 1 80
gc_paydirekt::init_form_fields()
S
39 1 80
GiroCheckout_SDK_Debug_helper::init()
S
54 5 20
GiroCheckout_SDK_Debug_helper::writeLog()
S
55 5 19
GiroCheckout_SDK_Debug_helper::logRequest()
S
55 5 19
GiroCheckout_SDK_Request_Cart::addItem()
S
59 5 14
gc_giropay::init_form_fields()
S
42 1 64
gc_maestro::init_form_fields()
S
42 1 63
gc_eps::init_form_fields()
S
42 1 63
gc_sofortuw::init_form_fields()
S
42 1 63
gc_bluecode::init_form_fields()
S
42 1 63
gc_ideal::init_form_fields()
S
42 1 63
GiroCheckout_SDK_Notify::getNotifyResponseStringJson()
S
64 5 9
GiroCheckout_SDK_ResponseCode_helper::getMessage()
S
61 4 13
GiroCheckout_Utility::get_order_id_by_order_number()
S
61 4 12
GiroCheckout_SDK_Notify::checkHash()
S
61 4 12
gc_creditcard::__construct()
S
45 2 40
gc_creditcard::getExtendedLogo()
S
66 4 8
GiroCheckout_SDK_AbstractApi::setServer()
S
60 3 13
GiroCheckout_SDK_Tools::testApiCredentials()
S
61 3 12
gc_giropay::validatePurpose()
S
63 3 12
GiroCheckout_SDK_Request::addParam()
S
61 3 12
gc_paydirekt::__construct()
S
48 1 31
gc_directdebit::__construct()
S
48 1 31
gc_sofortuw::check_response()
S
66 3 8
GiroCheckout_SDK_Request::requestHasSucceeded()
S
70 3 6
gc_bluecode::setLanguage()
S
67 3 7
GiroCheckout_SDK_Request::redirectCustomerToPaymentProvider()
S
65 3 10
GiroCheckout_SDK_Request::paymentSuccessful()
S
70 3 6
gc_creditcard::check_response()
S
66 3 8
gc_ideal::gcEndSession()
S
69 3 7
gc_eps::setLanguage()
S
67 3 7
gc_ideal::setLanguage()
S
67 3 7
gc_bluecode::check_response()
S
66 3 8
gc_creditcard::setLanguage()
S
67 3 7
gc_giropay::check_response()
S
65 3 9
gc_maestro::check_response()
S
66 3 8
gc_paydirekt::setLanguage()
S
65 3 9
gc_ideal::__construct()
S
49 1 30
gc_eps::check_response()
S
66 3 8
gc_paydirekt::check_response()
S
65 3 9
gc_giropay::setLanguage()
S
65 3 9
gc_sofortuw::setLanguage()
S
67 3 7
gc_maestro::setLanguage()
S
67 3 7
GiroCheckout_SDK_Config::getInstance()
S
58 2 15
gc_directdebit::setLanguage()
S
65 3 9
gc_ideal::gcStartSession()
S
69 3 7
gc_directdebit::check_response()
S
65 3 9
gc_ideal::check_response()
S
66 3 8
GiroCheckout_Utility::readOrderStatus()
S
60 2 13
GiroCheckout_SDK_Hash_helper::hmacFallbackMD5()
S
60 2 12
gc_maestro::__construct()
S
50 1 27
gc_bluecode::__construct()
S
51 1 24
gc_giropay::__construct()
S
52 1 23
gc_eps::__construct()
S
52 1 23
gc_sofortuw::__construct()
S
52 1 23
GiroCheckout_SDK_Exception_helper::__construct()
S
72 2 5
GiroCheckout_SDK_AbstractApi::getAVSSuccessfulCode()
S
72 2 6
GiroCheckout_SDK_Notify::sendOkStatus()
S
72 2 5
GiroCheckout_SDK_Debug_helper::logReplyParams()
S
66 2 7
GiroCheckout_SDK_Request::setSslCertFile()
S
69 2 7
GiroCheckout_SDK_Request::getPaymethodLogo()
S
71 2 6
GiroCheckout_SDK_Request::setSecret()
S
69 2 7
GiroCheckout_SDK_Notify::sendBadRequestStatus()
S
72 2 5
GiroCheckout_SDK_Curl_helper::getJSONResponseToArray()
S
65 2 9
gc_bluecode::addGateway()
S
71 2 6
gc_eps::addGateway()
S
71 2 6
GiroCheckout_SDK_Debug_helper::logParamsSet()
S
67 2 7
GiroCheckout_SDK_Request::getHostSourceId()
S
71 2 6
GiroCheckout_SDK_Notify::getResponseParam()
S
73 2 5
GiroCheckout_SDK_Request_Cart::getAllItems()
S
67 2 8
GiroCheckout_SDK_Request::getParam()
S
71 2 6
GiroCheckout_SDK_Notify::sendOtherStatus()
S
72 2 5
GiroCheckout_SDK_Notify::getResponseParams()
S
74 2 5
GiroCheckout_SDK_Debug_helper::getInstance()
S
71 2 6
GiroCheckout_SDK_Notify::avsSuccessful()
S
70 2 6
GiroCheckout_SDK_Config::getConfig()
S
75 2 4
GiroCheckout_SDK_Hash_helper::getHMACMD5HashString()
S
67 2 8
GiroCheckout_SDK_Request::getResponseParam()
S
71 2 6
gc_giropay::addGateway()
S
71 2 6
gc_paydirekt::addGateway()
S
71 2 6
gc_ideal::addGateway()
S
71 2 6
GiroCheckout_SDK_AbstractApi::getTransactionSuccessfulCode()
S
72 2 6
GiroCheckout_SDK_Notify::sendServiceUnavailableStatus()
S
72 2 5
GiroCheckout_SDK_Notify::paymentSuccessful()
S
70 2 6
gc_sofortuw::addGateway()
S
71 2 6
gc_directdebit::addGateway()
S
71 2 6
GiroCheckout_SDK_AbstractApi::getNotifyHashName()
S
72 2 6
girocheckout_install()
S
61 1 13
woocommerce_add_girocheckout_gateway()
S
63 1 12
gc_creditcard::admin_options()
S
66 1 11
gc_directdebit::admin_options()
S
66 1 11
gc_bluecode::admin_options()
S
66 1 11
gc_ideal::admin_options()
S
66 1 11
gc_eps::admin_options()
S
66 1 11
gc_paydirekt::admin_options()
S
66 1 11
gc_giropay::admin_options()
S
66 1 11
gc_sofortuw::admin_options()
S
66 1 11
gc_maestro::admin_options()
S
66 1 11
GiroCheckout_SDK_Debug_helper::__construct()
S
98 1 1
gc_maestro::addGateway()
S
77 1 4
GiroCheckout_Utility::getOrderStatusZero()
S
81 1 3
GiroCheckout_SDK_Debug_helper::logNotificationOutput()
S
77 1 3
GiroCheckout_SDK_AbstractApi::validateParams()
S
77 1 4
GiroCheckout_SDK_AbstractApi::hasRedirectURL()
S
82 1 3
GiroCheckout_SDK_Debug_helper::logNotificationParams()
S
77 1 3
GiroCheckout_Utility::formatText()
S
79 1 3
GiroCheckout_SDK_Request::getResponseRaw()
S
82 1 3
GiroCheckout_Utility::updateOrderStatus()
S
65 1 9
GiroCheckout_Utility::getOrderStatusNotify()
S
81 1 3
GiroCheckout_SDK_Request::getSDKSourceId()
S
80 1 3
GiroCheckout_SDK_Request::getResponseMessage()
S
79 1 3
GiroCheckout_SDK_Debug_helper::logException()
S
77 1 3
GiroCheckout_SDK_AbstractApi::isDirectPayment()
S
79 1 3
gc_creditcard::addGateway()
S
77 1 4
GiroCheckout_SDK_Debug_helper::__clone()
S
98 1 1
GiroCheckout_SDK_Config::__construct()
S
98 1 1
GiroCheckout_SDK_Request::setTransactionType()
S
80 1 3
GiroCheckout_SDK_Debug_helper::logReply()
S
77 1 3
GiroCheckout_SDK_Notify::getResponseMessage()
S
79 1 3
GiroCheckout_Utility::getOrderStatusRedirect()
S
81 1 3
GiroCheckout_SDK_Debug_helper::logNotificationInput()
S
77 1 3
GiroCheckout_SDK_Request::setServer()
S
80 1 3
GiroCheckout_SDK_Curl_helper::getHeaderAndBody()
S
71 1 5
GiroCheckout_Utility::registerOrderStatus()
S
64 1 10
girocheckout_uninstall()
S
70 1 6
GiroCheckout_SDK_Debug_helper::logTransaction()
S
77 1 3
GiroCheckout_Utility::getVersion()
S
81 1 3
GiroCheckout_SDK_Hash_helper::getHMACMD5Hash()
S
74 1 4
GiroCheckout_SDK_AbstractApi::hasNotifyURL()
S
82 1 3
GiroCheckout_Utility::getGcSource()
S
78 1 3
GiroCheckout_SDK_AbstractApi::getPayMethod()
S
82 1 3
GiroCheckout_Utility::getOrderStatusInitial()
S
81 1 3
GiroCheckout_SDK_AbstractApi::needsHash()
S
82 1 3
GiroCheckout_SDK_Config::__clone()
S
98 1 1
GiroCheckout_SDK_Request::getResponseParams()
S
82 1 3
GiroCheckout_SDK_Notify::setSecret()
S
77 1 4
GiroCheckout_SDK_Request::unsetParam()
S
76 1 4
GiroCheckout_SDK_AbstractApi::getRequestURL()
S
82 1 3
GiroCheckout_SDK_Request::setSslVerifyDisabled()
S
79 1 4