Code Analysis: Flutterwave WooCommerce 2.3.6

Function Rating Maintainability Complexity Lines of code
FLW_WC_Payment_Gateway::flutterwave_webhooks()
A
34 12 99
FLW_WC_Payment_Gateway::payment_scripts()
A
35 13 80
FLW_WC_Payment_Gateway_Subscriptions::process_subscription_payment()
A
39 10 64
FLW_WC_Payment_Gateway::flw_verify_payment()
A
49 9 28
FLW_WC_Payment_Gateway::save_subscription_payment_token()
A
55 9 18
FLW_WC_Payment_Gateway::init_form_fields()
S
34 1 115
Flutterwave_WC_Gateway_Blocks_Support::get_payment_method_script_handles()
S
49 6 35
FLW_WC_Payment_Gateway_Event_Handler::on_successful()
S
47 6 34
Flutterwave\WooCommerce\Client\FLW_WC_Payment_Gateway_Request::get_prepared_payload()
S
41 4 57
FLW_WC_Payment_Gateway::__construct()
S
41 3 55
Flutterwave\WooCommerce\Client\FLW_WC_Payment_Gateway_Sdk::requery_transaction()
S
53 5 23
Flutterwave::init()
S
57 4 17
FLW_WC_Payment_Gateway::process_redirect_payments()
S
49 3 31
Flutterwave_WC_Gateway_Blocks_Support::get_icons()
S
50 2 31
FLW_WC_Payment_Gateway::admin_notices()
S
63 4 10
Flutterwave\WooCommerce\Client\FLW_WC_Payment_Gateway_Sdk::webhook_verify()
S
60 3 13
Flutterwave\WooCommerce\Client\FLW_WC_Payment_Gateway_Sdk::prepare_html()
S
45 1 43
FLW_WC_Payment_Gateway_Subscriptions::process_payment()
S
60 3 13
Flutterwave_WC_Gateway_Blocks_Support::initialize()
S
61 3 12
Flutterwave\WooCommerce\Client\FLW_WC_Payment_Gateway_Request::generate_checkout_hash()
S
62 3 11
Flutterwave_WC_Gateway_Blocks_Support::is_active()
S
65 3 9
FLW_WC_Payment_Gateway_Subscriptions::order_contains_subscription()
S
77 3 3
Flutterwave::add_gateway_to_woocommerce_gateway_list()
S
67 3 8
Flutterwave::register_payment_gateway()
S
67 3 7
flutterwave_woocommerce_blocks_support()
S
64 2 11
Flutterwave_WC_Gateway_Blocks_Support::get_payment_method_data()
S
61 2 11
Flutterwave\WooCommerce\Client\FLW_WC_Payment_Gateway_Client::request()
S
62 2 11
FLW_WC_Payment_Gateway::process_payment()
S
62 2 11
FLW_WC_Payment_Gateway::admin_options()
S
58 1 20
Flutterwave::activate()
S
70 2 6
FLW_WC_Payment_Gateway_Subscriptions::__construct()
S
69 2 6
FLW_WC_Payment_Gateway_Subscriptions::scheduled_subscription_payment()
S
69 2 6
Flutterwave::define()
S
75 2 5
Flutterwave::instance()
S
75 2 4
Flutterwave\WooCommerce\Client\FLW_WC_Payment_Gateway_Client::handle_error()
S
70 2 6
Flutterwave\WooCommerce\Client\FLW_WC_Payment_Gateway_Sdk::cancel_payment()
S
74 2 5
flutterwave_bootstrap()
S
70 2 6
Flutterwave\WooCommerce\Client\FLW_WC_Payment_Gateway_Client::__construct()
S
66 2 8
FLW_WC_Payment_Gateway_Event_Handler::on_requery_error()
S
61 1 12
FLW_WC_Payment_Gateway_Event_Handler::on_timeout()
S
61 1 12
Flutterwave::define_constants()
S
62 1 11
FLW_WC_Payment_Gateway::receipt_page()
S
80 1 3
FLW_WC_Payment_Gateway::save_card_details()
S
74 1 4
flw_plugin_action_links()
S
72 1 5
Flutterwave\WooCommerce\Client\FLW_WC_Payment_Gateway_Sdk::set_event_handler()
S
77 1 4
Flutterwave\WooCommerce\Client\FLW_WC_Payment_Gateway_Sdk::__construct()
S
72 1 5
Flutterwave\WooCommerce\Client\FLW_WC_Payment_Gateway_Sdk::render_modal()
S
68 1 7
FLW_WC_Payment_Gateway_Notices::woocommerce_not_installed()
S
79 1 3
FLW_WC_Payment_Gateway_Event_Handler::__construct()
S
81 1 3
Flutterwave\WooCommerce\Client\FLW_WC_Payment_Gateway_Request::__construct()
S
80 1 3
Flutterwave::__wakeup()
S
98 1 1
FLW_WC_Payment_Gateway_Event_Handler::on_requery()
S
79 1 3
Flutterwave::__construct()
S
73 1 6
FLW_WC_Payment_Gateway::get_secret_key()
S
82 1 3
FLW_WC_Payment_Gateway_Event_Handler::on_cancel()
S
68 1 7
Flutterwave\WooCommerce\Client\FLW_WC_Payment_Gateway_Client::setup()
S
71 1 6
Flutterwave\WooCommerce\Client\FLW_WC_Payment_Gateway_Sdk::__clone()
S
82 1 3
Flutterwave::plugin_action_links()
S
71 1 5
FLW_WC_Payment_Gateway_Event_Handler::on_webhook()
S
81 1 3
FLW_WC_Payment_Gateway_Notices::woocommerce_wc_not_supported()
S
76 1 3
FLW_WC_Payment_Gateway_Event_Handler::on_failure()
S
64 1 9
Flutterwave_WC_Gateway_Blocks_Support::get_supported_features()
S
82 1 3
Flutterwave::includes()
S
79 1 3
Flutterwave::deactivate()
S
89 1 2
FLW_WC_Payment_Gateway_Event_Handler::on_init()
S
72 1 5
Flutterwave::__clone()
S
98 1 1
Flutterwave\WooCommerce\Client\FLW_WC_Payment_Gateway_Sdk::get_client()
S
82 1 3
Flutterwave::load_plugin_textdomain()
S
74 1 4
FLW_WC_Payment_Gateway_Event_Handler::amounts_equal()
S
78 1 3