Code Analysis: Paytm Payment Gateway 2.2

Function Rating Maintainability Complexity Lines of code
WC_paytm::check_paytm_response()
B
35 22 82
curltest()
A
44 10 44
savetxnstatus()
A
50 8 25
saveTxnResponse()
S
55 7 16
WC_paytm::process_payment()
S
49 5 36
WC_paytm::blinkCheckoutSend()
S
47 5 35
WC_paytm::generate_paytm_form()
S
42 3 60
WC_paytm::admin_options()
S
50 4 27
woocommerce_paytm_init()
S
52 4 24
_paytm_response_table()
S
54 4 19
add_paytm_payment_block()
S
61 4 11
WC_paytm::init_form_fields()
S
44 1 54
woocommerce_paytm_add_css_js()
S
54 1 54
PaytmChecksum::verifySignature()
S
64 4 9
PaytmHelper::getOrderId()
S
64 4 9
PaytmChecksum::generateSignature()
S
64 4 9
WC_paytm::redirectUrl()
S
61 3 13
WC_paytm::setMessages()
S
61 3 13
WC_paytm::getOrderInfo()
S
55 2 21
PaytmChecksum::encrypt()
S
57 2 16
PaytmChecksum::decrypt()
S
57 2 16
PaytmHelper::getPaytmOrderId()
S
68 3 7
PaytmHelper::getPaytmURL()
S
67 3 8
PaytmHelper::validateCurl()
S
63 3 10
WC_paytm::getCallbackUrl()
S
64 3 9
PaytmHelper::getcURLversion()
S
65 3 9
install_paytm_plugin()
S
61 1 16
PaytmChecksum::generateRandomString()
S
63 2 9
PaytmChecksum::pkcs5Unpad()
S
69 2 6
PaytmChecksum::verifySignatureByString()
S
70 2 5
PaytmHelper::getTransactionStatusURL()
S
70 2 7
WC_paytm::setStatusMessage()
S
66 2 8
WC_paytm::payment_fields()
S
79 2 3
WC_paytm::initHooks()
S
62 2 10
PaytmChecksum::getStringByParams()
S
68 2 7
WC_paytm::__construct()
S
60 1 13
PaytmChecksum::calculateHash()
S
72 1 5
paytmWoopayment_enqueue_style()
S
78 1 3
PaytmChecksum::pkcs5Pad()
S
73 1 4
PaytmChecksum::calculateChecksum()
S
74 1 4
uninstall_paytm_plugin()
S
68 1 7
WC_paytm::receipt_page()
S
80 1 3
PaytmChecksum::generateSignatureByString()
S
74 1 4
woocommerce_paytm_front_add_css()
S
100 1 7
PaytmHelper::executecUrl()
S
63 1 10
paytmResponseMessage()
S
76 1 3
woocommerce_paytm_add_action_links()
S
68 1 7
woocommerce_add_paytm_gateway()
S
77 1 4
getPaytmOrderData()
S
71 1 5
WC_paytm::getSetting()
S
80 1 3