Code Analysis: TechnoPay Payment Gateway for WooCommerce 1.1.1

Most Complex Classes

Class Rating Complexity
TPFW_TechnoPay_Gateway
C
117
TPFW_Main
S
29
TPFW_TechnoPay_Blocks_Support
S
10

Most Complex Functions

Function Rating Complexity
TPFW_TechnoPay_Gateway::process_callback()
A
13
TPFW_TechnoPay_Gateway::process_payment()
A
11
TPFW_TechnoPay_Gateway::normalize_iranian_mobile()
A
11
TPFW_TechnoPay_Gateway::validate_billing_phone()
A
8
TPFW_TechnoPay_Gateway::create_payment_ticket()
A
7
TPFW_TechnoPay_Gateway::is_available()
S
7
TPFW_TechnoPay_Gateway::check_customer_balance()
S
6
TPFW_TechnoPay_Gateway::get_order_from_request()
S
6
TPFW_TechnoPay_Gateway::convert_amount_to_api_format()
S
6
TPFW_Main::translate_plugin_row_meta()
S
6
TPFW_TechnoPay_Gateway::get_order_by_track_number()
S
5
TPFW_TechnoPay_Gateway::make_api_request()
S
4