Code Analysis: emerchantpay Gateway Module for WooCommerce 1.17.4

Most Complex Functions

Function Rating Complexity
Genesis\Api\Constants\Errors::getIssuerResponseCode()
D
97
Genesis\Api\Constants\Errors::getErrorDescription()
D
88
WC_Emerchantpay_Method_Base::build_business_attributes_form_fields()
C
1
WC_Emerchantpay_Method_Base::do_refund()
C
21
WC_Emerchantpay_Method_Base::update_order_status()
B
19
WC_Emerchantpay_Method_Base::update_order_status_refunded()
B
18
WC_Emerchantpay_Method_Base::capture()
B
14
WC_Emerchantpay_Transaction::import_response()
B
16
WC_Emerchantpay_Transactions_Tree::get_transaction_tree()
A
15
WC_Emerchantpay_Method_Base::void()
A
13
WC_Emerchantpay_Checkout::addCustomParametersToTrxTypes()
A
12
WC_Emerchantpay_Direct::process_init_subscription_payment()
A
10