Code Analysis: Paytm Payment Gateway 2.6.8

Function Rating Maintainability Complexity Lines of code
WC_paytm::check_paytm_response()
D
30 32 105
curltest()
A
44 10 44
WC_paytm::blinkCheckoutSend()
A
42 9 52
WC_paytm::init_form_fields()
A
34 5 106
savetxnstatus()
A
50 8 25
WC_paytm::generate_paytm_form()
A
40 5 68
setPaymentNotificationUrl()
S
41 5 59
saveTxnResponse()
S
55 7 16
WC_paytm::process_payment()
S
49 5 36
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
woocommerce_paytm_add_css_js()
S
54 1 54
WC_paytm::__construct()
S
55 3 18
PaytmChecksum::generateSignature()
S
64 4 9
PaytmChecksum::verifySignature()
S
64 4 9
PaytmHelper::getOrderId()
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::decrypt()
S
57 2 16
PaytmChecksum::encrypt()
S
57 2 16
PaytmHelper::validateCurl()
S
63 3 10
PaytmHelper::getcURLversion()
S
65 3 9
WC_paytm::getCallbackUrl()
S
64 3 9
PaytmHelper::getPaytmOrderId()
S
68 3 7
PaytmHelper::getPaytmURL()
S
67 3 8
WC_paytm::initHooks()
S
61 2 11
install_paytm_plugin()
S
61 1 16
WC_paytm::setStatusMessage()
S
66 2 8
PaytmChecksum::generateRandomString()
S
63 2 9
PaytmHelper::getTransactionStatusURL()
S
70 2 7
PaytmChecksum::verifySignatureByString()
S
70 2 5
PaytmChecksum::pkcs5Unpad()
S
69 2 6
PaytmChecksum::getStringByParams()
S
68 2 7
WC_paytm::payment_fields()
S
79 2 3
PaytmHelper::createJWTToken()
S
59 1 12
getPaytmOrderData()
S
71 1 5
paytm_enqueue_script()
S
77 1 3
woocommerce_paytm_add_action_links()
S
68 1 7
PaytmHelper::executecUrl()
S
63 1 10
PaytmChecksum::calculateHash()
S
72 1 5
woocommerce_paytm_front_add_css()
S
100 1 7
paytmResponseMessage()
S
76 1 3
uninstall_paytm_plugin()
S
68 1 7
WC_paytm::getSetting()
S
80 1 3
PaytmChecksum::calculateChecksum()
S
74 1 4
WC_paytm::receipt_page()
S
80 1 3
PaytmChecksum::pkcs5Pad()
S
73 1 4
paytmWoopayment_enqueue_style()
S
75 1 4
woocommerce_add_paytm_gateway()
S
77 1 4
PaytmChecksum::generateSignatureByString()
S
74 1 4