WC_Razorpay D

Total Complexity 324
Dependencies 17
Dependents 16
Total lines 2,701
Lines of code 1,915
Logical lines of code 976
Comment lines 230
Methods 58
Properties 12

Methods 58

Method Rating Maintainability Complexity Lines of code
update1ccOrderWC()
D
26
27 157
check_razorpay_response()
C
29
25 137
autoEnableWebhook()
C
28
21 148
updateOrder()
B
35 22 80
init_form_fields()
B
29 18 138
pluginInstrumentation()
B
33 19 101
handlePromotions()
B
33 19 96
__construct()
A
42 12 55
orderArg1CC()
A
44 12 37
createOrGetRazorpayOrderId()
A
44 10 49
getOrderCreationData()
A
45 10 39
updateRecoverCartInfo()
A
41 8 61
createRazorpayOrderId()
A
44 7 44
newUserAccount()
S
42 5 50
debitGiftCards()
S
49 6 30
process_refund()
S
47 5 37
verifyOrderAmount()
S
48 5 35
getRazorpayPaymentParams()
S
50 5 30
getErrorMessage()
S
52 5 25
processRefundForOrdersWithGiftCard()
S
47 4 37
updateOrderAddress()
S
43 3 51
receipt_page()
S
61 5 12
createRzpOfferCoupon()
S
51 4 26
hostCheckoutScripts()
S
52 4 22
add_notice()
S
56 4 20
generateOrderForm()
S
50 3 31
process_payment()
S
50 3 31
addAdminCheckoutSettingsAlert()
S
57 3 22
enqueueCheckoutScripts()
S
55 3 21
getVersionMetaInfo()
S
55 3 19
getOrderSessionKey()
S
61 3 13
getRazorpayApiInstance()
S
64 3 11
initHooks()
S
53 2 24
verifySignature()
S
54 2 22
getCustomerInfo()
S
56 2 19
webhookAPI()
S
58 2 17
generate_razorpay_form()
S
59 2 15
addTerraWalletAmountAsPartialPaymentFee()
S
60 2 13
applyCoupon()
S
62 2 12
triggerValidationInstrumentation()
S
60 2 12
getDefaultCheckoutArguments()
S
54 1 22
updateUserAddressInfo()
S
65 2 9
getCustomOrdercreationMessage()
S
67 2 8
getOrderCurrency()
S
69 2 7
getOrderKey()
S
67 2 8
getWebhookUrl()
S
79 1 3
handleErrorCase()
S
70 1 6
getShippingZone()
S
75 1 4
get_description()
S
80 1 3
newTrackPluginInstrumentation()
S
75 1 4
generateSecret()
S
72 1 5
admin_options()
S
65 1 9
rzpThankYouMessage()
S
81 1 3
redirectUser()
S
74 1 5
getRedirectUrl()
S
66 1 8
getRazorpayApiPublicInstance()
S
79 1 3
getCheckoutArguments()
S
70 1 6
getSetting()
S
80 1 3