Code Analysis: PayPal Brasil para WooCommerce 1.4.1

Function Rating Maintainability Complexity Lines of code
PayPal_Brasil_Plus_Gateway::process_payment()
D
22
39 190
PayPal_Brasil_Plus_Gateway::get_posted_data()
D
29
35 110
PayPal_Brasil_Plus_Gateway::validate_data()
B
42 21 46
PayPal_Brasil_SPB_Gateway::is_processing_shortcut()
B
51 21 24
PayPal_Brasil_SPB_Gateway::checkout_scripts()
B
32 13 122
PayPal_Brasil_SPB_Gateway::process_payment_reference_transaction()
B
32 12 113
PayPal_Brasil_SPB_Gateway::pre_populate_shortcut_fields()
B
47 17 35
PayPal_Brasil_Plus_Gateway::create_payment_for_order()
A
35 13 87
PayPal_Brasil_API_Checkout_Handler::handle()
A
33 11 104
PayPal_Brasil_Plus_Gateway::create_payment_for_cart()
A
36 12 85
PayPal_Brasil_API::do_request()
A
42 13 48
PayPal_Brasil_SPB_Gateway::is_invalid_shortcut_session()
A
51 13 24
PayPal_Brasil_SPB_Gateway::process_payment_shortcut()
A
37 9 73
PayPal_Brasil_SPB_Gateway::create_spb_ec_for_order()
A
36 8 84
paypal_brasil_get_order_data()
A
51 10 24
PayPal_Brasil_SPB_Gateway::process_payment()
A
47 8 36
PayPal_Brasil_API_Shortcut_Cart_Handler::handle()
A
37 5 77
PayPal_Brasil_API_Shortcut_Mini_Cart_Handler::handle()
A
38 5 76
PayPal_Brasil_SPB_Gateway::__construct()
A
37 5 74
PayPal_Brasil_SPB_Gateway::is_shortcut_override_address()
A
59 9 14
PayPal_Brasil_API_Save_Billing_Agreement_Handler::handle()
A
45 7 40
PayPal_Brasil_SPB_Gateway::admin_scripts()
A
43 6 48
PayPal_Brasil_SPB_Gateway::create_billing_agreement()
A
49 7 32
PayPal_Brasil_Plus_Gateway::checkout_scripts()
S
48 7 30
PayPal_Brasil_SPB_Gateway::process_refund()
S
48 6 32
PayPal_Brasil_Plus_Gateway::admin_scripts()
S
48 6 31
PayPal_Brasil_SPB_Gateway::validate_billing_agreement()
S
57 7 16
PayPal_Brasil_Gateway::is_cpf()
S
55 7 16
PayPal_Brasil_Gateway::is_cnpj()
S
56 7 15
paypal_brasil_get_shipping_address()
S
51 6 29
PayPal_Brasil_Webhooks_Handler::handle_process_payment_sale_refunded()
S
49 6 29
PayPal_Brasil_Gateway::create_webhooks()
S
50 6 28
PayPal_Brasil_Plus_Gateway::process_refund()
S
51 6 24
PayPal_Brasil_API_Checkout_Handler::required_state()
S
59 6 13
PayPal_Brasil_Webhooks_Handler::handle()
S
50 5 27
PayPal_Brasil_SPB_Gateway::init_form_fields()
S
38 1 86
PayPal_Brasil_API::get_access_token()
S
50 5 26
PayPal_Brasil_API::refund_payment()
S
51 5 24
PayPal_Brasil_API_Handler::validate_input_data()
S
53 5 22
PayPal_Brasil_API::execute_payment()
S
54 5 20
PayPal_Brasil_Gateway::webhook_handler()
S
47 4 34
PayPal_Brasil_API::get_payment()
S
55 5 18
PayPal_Brasil_API_Billing_Agreement_Token_Handler::handle()
S
48 4 33
paypal_brasil_wc_settings_ajax()
S
56 5 17
PayPal_Brasil_API::create_payment()
S
56 5 17
PayPal_Brasil_API::update_payment()
S
55 5 17
PayPal_Brasil_SPB_Gateway::shortcut_filter_posted_data()
S
49 4 31
PayPal_Brasil_SPB_Gateway::is_available()
S
63 6 10
PayPal_Brasil::filter_gateways_settings()
S
70 6 5
PayPal_Brasil_Plus_Gateway::is_available()
S
63 6 10
PayPal_Brasil_API_Checkout_Handler::get_fields()
S
41 1 73
PayPal_Brasil_Plus_Gateway::get_title()
S
61 5 11
PayPal_Brasil_API::create_webhook()
S
52 4 24
PayPal_Brasil_Webhooks_Handler::handle_process_payment_sale_reversed()
S
52 4 24
PayPal_Brasil_Plus_Gateway::init_form_fields()
S
42 1 67
PayPal_Brasil_Plus_Gateway::wc_order_add_discount()
S
53 4 22
PayPal_Brasil_API_Handler::send_error_response()
S
55 4 19
PayPal_Brasil_API::create_billing_agreement_token()
S
48 3 33
PayPal_Brasil_SPB_Gateway::process_payment_spb()
S
48 3 32
PayPal_Brasil_Plus_Gateway::get_form_height()
S
62 5 10
PayPal_Brasil_API::get_calculate_financing()
S
50 3 29
PayPal_Brasil_SPB_Gateway::get_title()
S
60 4 12
PayPal_Brasil_Handler::handler()
S
61 4 11
paypal_brasil_is_order_only_digital()
S
62 4 11
PayPal_Brasil_API::create_billing_agreement()
S
55 3 19
PayPal_Brasil::__construct()
S
56 3 18
PayPal_Brasil_Webhooks_Handler::handle_process_payment_sale_completed()
S
57 3 18
PayPal_Brasil_API::verify_signature()
S
57 3 16
paypal_brasil_protect_metadata()
S
59 3 16
PayPal_Brasil_API::get_webhooks()
S
57 3 15
PayPal_Brasil_SPB_Gateway::is_processing_reference_transaction()
S
66 4 9
PayPal_Brasil_Gateway::get_raw_data()
S
63 4 10
paypal_brasil_is_cart_only_digital()
S
63 4 10
paypal_brasil_get_log_file()
S
63 4 10
PayPal_Brasil_Webhooks_Handler::handle_process_payment_sale_denied()
S
60 3 13
PayPal_Brasil::include_gateways()
S
61 3 12
PayPal_Brasil::filter_allowed_gateways()
S
62 3 12
PayPal_Brasil_Plus_Gateway::__construct()
S
47 1 36
PayPal_Brasil_Plus_Gateway::get_fields_values()
S
56 2 19
paypal_brasil_prepare_installment_option()
S
58 2 17
paypal_brasil_wc_settings_valid()
S
72 3 5
PayPal_Brasil_SPB_Gateway::is_reference_enabled()
S
78 3 3
PayPal_Brasil_SPB_Gateway::is_reference_transaction()
S
71 3 6
PayPal_Brasil_SPB_Gateway::filter_gateways()
S
67 3 8
PayPal_Brasil_API::get_base_url()
S
70 3 6
PayPal_Brasil_SPB_Gateway::payment_fields()
S
65 3 9
PayPal_Brasil::ecfb_missing_notice()
S
72 3 5
PayPal_Brasil_API_Billing_Agreement_Token_Handler::required_current_user_id()
S
70 3 6
PayPal_Brasil_Gateway::update_credentials()
S
65 3 8
PayPal_Brasil_SPB_Gateway::get_fields_values()
S
51 1 29
PayPal_Brasil_SPB_Gateway::clear_all_sessions()
S
63 2 12
PayPal_Brasil_Plus_Gateway::execute_payment()
S
54 1 22
PayPal_Brasil_SPB_Gateway::remove_billing_fields()
S
57 1 18
PayPal_Brasil_API_Billing_Agreement_Token_Handler::required_nonce()
S
70 2 6
PayPal_Brasil_API_Shortcut_Cart_Handler::required_nonce()
S
70 2 6
paypal_brasil_explode_name()
S
64 2 10
PayPal_Brasil_SPB_Gateway::fraudnet_script()
S
69 2 7
PayPal_Brasil_SPB_Gateway::is_processing_spb()
S
79 2 3
PayPal_Brasil_Webhooks_Handler::log()
S
75 2 5
PayPal_Brasil_API_Checkout_Handler::required_text()
S
70 2 6
PayPal_Brasil_API_Checkout_Handler::required_nonce()
S
70 2 6
PayPal_Brasil_API::parse_links()
S
69 2 7
paypal_brasil_needs_cpf()
S
78 2 3
PayPal_Brasil_Gateway::get_webhook_id()
S
77 2 3
PayPal_Brasil_Plus_Gateway::before_process_admin_options()
S
65 2 9
paypal_brasil_init_gateways_on_load()
S
75 2 5
PayPal_Brasil_API_Shortcut_Mini_Cart_Handler::required_nonce()
S
70 2 6
PayPal_Brasil::woocommerce_wrong_version()
S
73 2 5
PayPal_Brasil_Gateway::get_updated_values()
S
68 2 7
PayPal_Brasil_Gateway::get_secret()
S
79 2 3
PayPal_Brasil_Plus_Gateway::get_woocommerce_country()
S
78 2 3
PayPal_Brasil::get_instance()
S
72 2 6
PayPal_Brasil_API_Save_Billing_Agreement_Handler::required_text()
S
70 2 6
PayPal_Brasil_API_Save_Billing_Agreement_Handler::required_nonce()
S
70 2 6
PayPal_Brasil_Connection_Exception::__construct()
S
71 2 5
PayPal_Brasil_SPB_Gateway::filter_review_title()
S
70 2 6
PayPal_Brasil_Gateway::get_webhook_url()
S
63 2 9
PayPal_Brasil_SPB_Gateway::shortcut_button_mini_cart()
S
74 2 5
PayPal_Brasil_API_Handler::get_paypal_gateway()
S
68 2 7
PayPal_Brasil_SPB_Gateway::get_uuid()
S
70 2 6
PayPal_Brasil_Gateway::get_client_id()
S
79 2 3
PayPal_Brasil_Gateway::log()
S
73 2 5
PayPal_Brasil_SPB_Gateway::get_posted_data()
S
69 2 7
PayPal_Brasil_SPB_Gateway::before_process_admin_options()
S
64 2 10
PayPal_Brasil_Gateway::validate_credentials()
S
67 2 8
PayPal_Brasil_SPB_Gateway::remove_shipping_fields()
S
60 1 14
PayPal_Brasil_Handler::includes()
S
66 1 9
PayPal_Brasil::get_allowed_currencies()
S
79 1 3
PayPal_Brasil_SPB_Gateway::shortcut_checkout_fields()
S
79 1 3
PayPal_Brasil::includes()
S
69 1 7
PayPal_Brasil_API_Checkout_Handler::add_handlers()
S
68 1 7
PayPal_Brasil_API_Checkout_Handler::required_postcode()
S
79 1 3
PayPal_Brasil_SPB_Gateway::shortcut_button_cart()
S
82 1 3
PayPal_Brasil_API_Webhook_Handler::add_handlers()
S
68 1 7
PayPal_Brasil_SPB_Gateway::is_reference_transaction_credentials_validated()
S
78 1 3
PayPal_Brasil_API_Shortcut_Mini_Cart_Handler::get_fields()
S
66 1 9
PayPal_Brasil_Plus_Gateway::is_credentials_validated()
S
78 1 3
PayPal_Brasil_API_Webhook_Handler::handle()
S
79 1 3
PayPal_Brasil_SPB_Gateway::admin_options()
S
79 1 3
PayPal_Brasil_API_Handler::get_api_data()
S
67 1 8
PayPal_Brasil_API_Exception::getErrorCode()
S
82 1 3
PayPal_Brasil_Webhooks_Handler::__construct()
S
77 1 4
PayPal_Brasil_Connection_Exception::getErrorCode()
S
82 1 3
PayPal_Brasil_API_Shortcut_Mini_Cart_Handler::sanitize_boolean()
S
81 1 3
PayPal_Brasil_API_Save_Billing_Agreement_Handler::__construct()
S
79 1 3
PayPal_Brasil_Plus_Gateway::payment_fields()
S
79 1 3
PayPal_Brasil_API_Save_Billing_Agreement_Handler::sanitize_boolean()
S
81 1 3
PayPal_Brasil_Handler::get_handlers()
S
80 1 3
PayPal_Brasil_API_Shortcut_Cart_Handler::get_fields()
S
66 1 9
PayPal_Brasil_API_Save_Billing_Agreement_Handler::add_handlers()
S
68 1 7
PayPal_Brasil_API_Exception::__construct()
S
73 1 5
PayPal_Brasil_API_Shortcut_Mini_Cart_Handler::__construct()
S
79 1 3
PayPal_Brasil_API_Billing_Agreement_Token_Handler::sanitize_boolean()
S
81 1 3
PayPal_Brasil_API_Billing_Agreement_Token_Handler::get_fields()
S
65 1 10
PayPal_Brasil_SPB_Gateway::html_after_submit_button()
S
75 1 5
PayPal_Brasil_API_Checkout_Handler::__construct()
S
79 1 3
PayPal_Brasil_SPB_Gateway::is_first_load()
S
80 1 3
PayPal_Brasil_Handler::__construct()
S
76 1 4
PayPal_Brasil::add_payment_methods()
S
74 1 5
PayPal_Brasil_API_Handler::get_fields()
S
82 1 3
PayPal_Brasil_Plus_Gateway::admin_options()
S
79 1 3
PayPal_Brasil_Gateway::__construct()
S
80 1 3
PayPal_Brasil::woocommerce_incompatible()
S
74 1 4
PayPal_Brasil_Plus_Gateway::get_admin_options_template()
S
73 1 5
PayPal_Brasil_API::__construct()
S
68 1 7
PayPal_Brasil_API_Handler::send_success_response()
S
79 1 3
PayPal_Brasil::plugin_action_links()
S
69 1 6
PayPal_Brasil_Plus_Gateway::get_log_view()
S
75 1 3
PayPal_Brasil_API::update_credentials()
S
70 1 6
PayPal_Brasil_SPB_Gateway::clear_spb_session_data()
S
80 1 3
PayPal_Brasil::load_plugin_textdomain()
S
77 1 3
PayPal_Brasil_API_Shortcut_Cart_Handler::__construct()
S
79 1 3
PayPal_Brasil_API::get_credentials_hash()
S
78 1 3
PayPal_Brasil_API_Save_Billing_Agreement_Handler::get_fields()
S
64 1 10
PayPal_Brasil_API_Handler::get_raw_data_as_json()
S
79 1 3
PayPal_Brasil_API_Shortcut_Cart_Handler::sanitize_boolean()
S
81 1 3
PayPal_Brasil_Connection_Exception::getData()
S
82 1 3
PayPal_Brasil_SPB_Gateway::html_before_submit_button()
S
82 1 3
PayPal_Brasil_SPB_Gateway::get_admin_options_template()
S
73 1 5
PayPal_Brasil::init()
S
80 1 3
PayPal_Brasil_SPB_Gateway::is_credentials_validated()
S
78 1 3
PayPal_Brasil_SPB_Gateway::trigger_mini_cart_update()
S
82 1 3
PayPal_Brasil_API_Shortcut_Mini_Cart_Handler::add_handlers()
S
68 1 7
PayPal_Brasil_API_Checkout_Handler::required_country()
S
79 1 3
paypal_brasil_unique_id()
S
80 1 3
paypal_brasil_init()
S
70 1 7
paypal_brasil_money_format()
S
79 1 3
PayPal_Brasil_API_Handler::send_response()
S
69 1 7
PayPal_Brasil_API_Billing_Agreement_Token_Handler::__construct()
S
79 1 3
PayPal_Brasil_API_Billing_Agreement_Token_Handler::add_handlers()
S
68 1 7
PayPal_Brasil::woocommerce_unavailable_currency()
S
79 1 3
PayPal_Brasil_SPB_Gateway::shortcut_before_checkout_fields()
S
79 1 3
PayPal_Brasil_API_Webhook_Handler::__construct()
S
79 1 3
PayPal_Brasil::woocommerce_missing_notice()
S
79 1 3
PayPal_Brasil_SPB_Gateway::is_shortcut_enabled()
S
80 1 3
PayPal_Brasil_API_Exception::getData()
S
82 1 3
PayPal_Brasil_API_Shortcut_Cart_Handler::add_handlers()
S
68 1 7