Code Analysis: Paytm Payment Gateway 2.1

Function Rating Maintainability Complexity Lines of code
woocommerce_paytm_init()
D
14
5 559
WC_paytm::check_paytm_response()
B
35 22 82
WC_paytm::check_paytm_response()
B
36 19 80
WC_paytm::generate_paytm_form()
A
30 7 171
curltest()
A
44 10 44
curltest()
A
46 8 39
apply_coupon()
A
48 8 31
savetxnstatus()
A
50 8 25
saveTxnResponse()
S
55 7 16
WC_paytm::init_form_fields()
S
37 1 98
WC_paytm::process_payment()
S
49 5 36
WC_paytm::blinkCheckoutSend()
S
47 5 35
WC_paytm::generate_paytm_form()
S
42 3 60
PaytmPayment::getArray2Str()
S
54 5 21
WC_paytm::get_pages()
S
56 5 18
WC_paytm::admin_options()
S
50 4 27
woocommerce_paytm_init()
S
52 4 24
WC_paytm::admin_options()
S
48 3 37
_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
WC_paytm::__construct()
S
47 2 33
PaytmHelper::getOrderId()
S
64 4 9
PaytmChecksum::generateSignature()
S
64 4 9
PaytmChecksum::verifySignature()
S
64 4 9
WC_paytm::redirectUrl()
S
61 3 13
PaytmPayment::getArray2StrForVerify()
S
60 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::getcURLversion()
S
65 3 9
WC_paytm::getCallbackUrl()
S
64 3 9
PaytmHelper::getPaytmOrderId()
S
68 3 7
PaytmHelper::getPaytmURL()
S
67 3 8
PaytmHelper::validateCurl()
S
63 3 10
PaytmPayment::getChecksumFromArray()
S
61 2 12
PaytmPayment::generateSalt_e()
S
61 2 11
PaytmPayment::verifychecksum_e()
S
61 2 11
install_paytm_plugin()
S
61 1 16
WC_paytm::getDefaultCallbackUrl()
S
71 2 5
PaytmChecksum::pkcs5Unpad()
S
69 2 6
WC_paytm::payment_fields()
S
79 2 3
PaytmChecksum::getStringByParams()
S
68 2 7
WC_paytm::setStatusMessage()
S
66 2 8
PaytmChecksum::generateRandomString()
S
63 2 9
WC_paytm::process_payment()
S
63 2 10
PaytmHelper::getTransactionStatusURL()
S
70 2 7
PaytmChecksum::verifySignatureByString()
S
70 2 5
WC_paytm::initHooks()
S
62 2 10
PaytmPayment::pkcs5_unpad_e()
S
69 2 6
PaytmPayment::checkString_e()
S
69 2 7
PaytmPayment::removeCheckSumParam()
S
71 2 6
WC_paytm::payment_fields()
S
79 2 3
WC_paytm::__construct()
S
60 1 13
uninstall_paytm_plugin()
S
68 1 7
paytmWoopayment_enqueue_style()
S
78 1 3
PaytmPayment::encrypt_e()
S
69 1 6
PaytmChecksum::pkcs5Pad()
S
73 1 4
WC_paytm::getSetting()
S
80 1 3
PaytmPayment::decrypt_e()
S
69 1 6
getPaytmOrderData()
S
71 1 5
WC_paytm::receipt_page()
S
75 1 4
PaytmChecksum::calculateHash()
S
72 1 5
PaytmChecksum::calculateChecksum()
S
74 1 4
paytmShowMessage()
S
77 1 3
PaytmPayment::callNewAPI()
S
65 1 9
woocommerce_paytm_front_add_css()
S
100 1 7
PaytmPayment::pkcs5_pad_e()
S
74 1 4
PaytmPayment::redirect2PG()
S
75 1 4
woocommerce_add_paytm_gateway()
S
77 1 4
WC_paytm::txn_failure()
S
69 1 7
WC_paytm::receipt_page()
S
80 1 3
PaytmHelper::executecUrl()
S
63 1 10
paytmResponseMessage()
S
76 1 3
woocommerce_add_paytm_gateway()
S
77 1 4
PaytmChecksum::generateSignatureByString()
S
74 1 4
woocommerce_paytm_add_action_links()
S
68 1 7