Code Analysis: HyperPay Payments 4.1.6

Function Rating Maintainability Complexity Lines of code
Hyperpay\Gateways\App\Webhook::hyperpay_handel_order_status()
A
44 10 40
Hyperpay\Gateways\App\DefaultGateway::process_admin_options()
A
47 10 32
Hyperpay\Gateways\App\DefaultGateway::init_form_fields()
A
37 5 86
Hyperpay\Gateways\App\DefaultGateway::__construct()
S
44 6 41
Hyperpay\Gateways\App\DefaultGateway::validate_form()
S
55 7 18
Hyperpay\Gateways\App\DefaultGateway::getCheckoutData()
S
41 4 57
Hyperpay\Gateways\App\DefaultGateway::check_status()
S
59 7 12
Hyperpay\Gateways\Brands\Tamara::canMakePayment()
S
52 6 24
Hyperpay\Gateways\App\DefaultGateway::renderPaymentForm()
S
49 5 30
Hyperpay\Gateways\Main::settings()
S
50 5 26
Hyperpay\Gateways\App\Log::load()
S
52 5 22
Hyperpay\Gateways\App\DefaultGateway::getExtended()
S
58 5 15
Hyperpay\Gateways\Brands\Tamara::conditional_payment_gateways()
S
62 5 11
Hyperpay\Gateways\App\DefaultGateway::handleError()
S
52 4 23
Hyperpay\Gateways\App\DefaultGateway::success()
S
53 4 21
Hyperpay\Gateways\App\DefaultGateway::capture_payment()
S
49 3 30
Hyperpay\Gateways\App\Log::removeExpiredLogs()
S
60 4 12
Hyperpay\Gateways\App\DefaultGateway::failed()
S
60 4 12
Hyperpay\Gateways\App\DefaultGateway::process_payment()
S
52 3 25
Hyperpay\Gateways\App\Hyperpay_Blocks_Support::get_payment_method_data()
S
52 3 24
Hyperpay\Gateways\Brands\Tabby::setExtraData()
S
54 3 19
Hyperpay\Gateways\Brands\Valu::setExtraData()
S
55 3 18
Hyperpay\Gateways\App\DefaultGateway::receipt_page()
S
56 3 18
Hyperpay\Gateways\Brands\Tamara::configuration()
S
56 3 17
Hyperpay\Gateways\App\Hyperpay_Blocks_Support::get_gateways()
S
63 4 10
Hyperpay\Gateways\Brands\ZoodPay::conditional_payment_gateways()
S
66 4 8
Hyperpay\Gateways\App\DefaultGateway::order_received_text()
S
64 4 9
Hyperpay\Gateways\App\DefaultGateway::prepareCheckout()
S
59 3 13
Hyperpay\Gateways\Main::load()
S
60 3 12
Hyperpay\Gateways\App\DefaultGateway::admin_script()
S
60 3 12
Hyperpay\Gateways\Main::isWooCommerceLoaded()
S
55 2 24
Hyperpay\Gateways\Brands\Tamara::setExtraData()
S
51 2 24
Hyperpay\Gateways\Brands\ZoodPay::set_icons()
S
52 2 23
Hyperpay\Gateways\Brands\ApplePay::__construct()
S
47 1 36
Hyperpay\Gateways\App\Hyperpay_Blocks_Support::get_payment_method_script_handles()
S
57 2 19
Hyperpay\Gateways\App\Log::write()
S
56 2 17
Hyperpay\Gateways\Brands\ZoodPay::setExtraData()
S
56 2 17
Hyperpay\Gateways\App\DefaultGateway::iconSrc()
S
63 3 10
Hyperpay\Gateways\App\Hyperpay_Blocks_Support::canMakePayment()
S
66 3 7
Hyperpay\Gateways\App\DefaultGateway::set_icons()
S
64 3 10
Hyperpay\Gateways\App\DefaultGateway::action_before_woocommerce_pay()
S
63 3 10
Hyperpay\Gateways\App\Webhook::getallheaders()
S
64 3 8
Hyperpay\Gateways\App\Http::handelResponse()
S
60 2 14
Hyperpay\Gateways\Brands\Tamara::set_icons()
S
61 2 13
Hyperpay\Gateways\Brands\ZoodPay::__construct()
S
57 1 16
Hyperpay\Gateways\Brands\ZoodPay::configuration()
S
63 2 9
Hyperpay\Gateways\Brands\ZoodPay::getPhone()
S
69 2 6
Hyperpay\Gateways\App\DefaultGateway::getEntity()
S
67 2 8
Hyperpay\Gateways\App\Webhook::hyperpay_auth_chech()
S
70 2 6
Hyperpay\Gateways\App\Hyperpay_Blocks_Support::initialize()
S
68 2 7
Hyperpay\Gateways\Main::my_extension_woocommerce_blocks_support()
S
66 2 10
Hyperpay\Gateways\App\DefaultGateway::processQueryResult()
S
65 2 8
Hyperpay\Gateways\Brands\ClickToPay::iconSrc()
S
70 2 6
Hyperpay\Gateways\Brands\Hypercash::__construct()
S
69 2 6
Hyperpay\Gateways\Brands\Hypercash::print_invoice_id()
S
66 2 8
Hyperpay\Gateways\Brands\Tamara::iconSrc()
S
65 2 8
Hyperpay\Gateways\App\DefaultGateway::queryTransactionReport()
S
73 1 4
Hyperpay\Gateways\Brands\ApplePay::extraScriptData()
S
69 1 7
Hyperpay\Gateways\Brands\Hypercash::order_received_text()
S
75 1 4
Hyperpay\Gateways\App\Http::get()
S
75 1 4
Hyperpay\Gateways\Brands\Mada::renderPaymentForm()
S
74 1 4
Hyperpay\Gateways\Brands\Tamara::__construct()
S
74 1 4
Hyperpay\Gateways\App\View::render()
S
69 1 6
Hyperpay\Gateways\Brands\ApplePay::generate_icon_html()
S
73 1 5
Hyperpay\Gateways\App\DefaultGateway::get_order_status()
S
69 1 7
Hyperpay\Gateways\App\Webhook::hyperpay_rest_orders()
S
68 1 7
Hyperpay\Gateways\App\DefaultGateway::pending()
S
62 1 10
Hyperpay\Gateways\Brands\CreditCard::__construct()
S
75 1 4
Hyperpay\Gateways\Brands\Mada::__construct()
S
72 1 5
Hyperpay\Gateways\Brands\ClickToPay::renderPaymentForm()
S
70 1 5
Hyperpay\Gateways\App\DefaultGateway::setExtraData()
S
82 1 3
Hyperpay\Gateways\App\Hyperpay_Blocks_Support::is_active()
S
82 1 3
Hyperpay\Gateways\App\DefaultGateway::get_hyperpay_trans_type()
S
70 1 7
Hyperpay\Gateways\App\DefaultGateway::isJson()
S
76 1 4
Hyperpay\Gateways\Brands\ClickToPay::__construct()
S
69 1 6
Hyperpay\Gateways\App\Http::post()
S
75 1 4
Hyperpay\Gateways\Main::get_gateways()
S
74 1 4
Hyperpay\Gateways\App\Log::fileName()
S
74 1 4
Hyperpay\Gateways\App\Hyperpay_Blocks_Support::process_payment()
S
68 1 7
Hyperpay\Gateways\App\Log::print_error()
S
71 1 9