Code Analysis: GetPaid Stripe Payments 2.3.15

Function Rating Maintainability Complexity Lines of code
GetPaid_Stripe_Gateway::process_payment_intent()
C
36 28 70
GetPaid_Stripe_Subscription::get_args()
B
33 17 102
GetPaid_Stripe_Gateway::process_setup_intent()
B
43 21 41
GetPaid_Stripe_IPN_Handler::process_setup_intent_succeeded()
B
43 20 42
GetPaid_Stripe_Session::get_args()
A
38 13 68
GetPaid_Stripe_Payment_Intent::process()
A
44 13 47
GetPaid_Stripe_Elements_Payment_Intent::get_payment_intent_args()
A
43 11 47
GetPaid_Stripe_Subscription::start()
A
44 11 42
GetPaid_Stripe_Admin::display_connect_buttons()
A
34 3 159
GetPaid_Stripe_Resource::invoice_address()
A
47 11 36
GetPaid_Stripe_Elements_Payment_Intent::get_remote_id()
A
51 11 25
GetPaid_Stripe_Gateway::filter_submission_js_data()
A
51 11 23
GetPaid_Stripe_Elements_Payment_Intent::the_shipping_info()
A
48 10 34
GetPaid_Stripe_IPN_Handler::process_checkout_session_completed()
A
48 10 31
GetPaid_Stripe_Resource::get_shipping_info()
A
49 9 32
GetPaid_Stripe_IPN_Handler::process_invoice_payment_succeeded()
A
48 9 31
GetPaid_Stripe_IPN_Handler::process_customer_subscription_updated()
A
51 9 25
GetPaid_Stripe_Resource::_call()
A
54 9 21
GetPaid_Stripe_Gateway::maybe_store_webhooks()
A
54 9 21
GetPaid_Stripe_Elements_Payment_Intent::get_setup_intent_args()
A
47 8 35
GetPaid_Stripe_Elements_Payment_Intent::get_args()
A
54 9 19
GetPaid_Stripe_Gateway::process_payment()
A
44 7 47
GetPaid_Stripe_Customer::get_remote_id()
A
54 8 22
GetPaid_Stripe_Admin::get_settings()
A
34 2 109
GetPaid_Stripe_Gateway::maybe_redirect_to_settings()
S
58 8 14
GetPaid_Stripe_Gateway::payment_fields()
S
48 6 40
GetPaid_Stripe_Admin::maybe_migrate_keys()
S
49 6 32
GetPaid_Stripe_Gateway::connect_stripe()
S
48 6 31
GetPaid_Stripe_IPN_Handler::process()
S
49 6 29
wpinv_stripe_get_checkout_locale()
S
58 7 14
GetPaid_Stripe_Gateway::filter_transaction_url()
S
59 7 13
GetPaid_Stripe_Gateway::show_update_payment_method_button()
S
50 6 28
GetPaid_Stripe_Gateway::_process_single_subscription()
S
51 6 24
GetPaid_Stripe_Gateway::enqueue_scripts()
S
51 6 24
GetPaid_Stripe_Gateway::admin_check_expired_subscriptions()
S
52 6 24
GetPaid_Stripe_Elements_Payment_Intent::call()
S
54 6 21
GetPaid_Stripe_Gateway::maybe_process_setup_intent()
S
55 6 18
GetPaid_Stripe_Gateway::subscription_cancelled()
S
52 5 26
GetPaid_Stripe_Setup_Intent::process_payment_method()
S
53 5 25
GetPaid_Stripe_Gateway::get_stripe()
S
52 5 24
GetPaid_Stripe_Customer::from_email()
S
54 5 22
GetPaid_Stripe_Gateway::process_addons()
S
54 5 19
GetPaid_Stripe_IPN_Handler::process_charge_refunded()
S
57 5 16
GetPaid_Stripe_Customer::get_args()
S
50 4 31
GetPaid_Stripe_Resource::error_or_exception()
S
59 5 13
GetPaid_Stripe_Gateway::webhook_modal()
S
44 2 58
GetPaid_Stripe_Gateway::maybe_process_payment_intent()
S
60 5 12
GetPaid_Stripe_IPN_Handler::process_manually()
S
51 4 24
GetPaid_Stripe_Subscription::handle_subscription_intent()
S
53 4 22
GetPaid_Stripe_Payment_Method::save()
S
55 4 20
wpinv_stripe_get_minimum_amount()
S
48 3 33
GetPaid_Stripe_IPN_Handler::process_customer_subscription_deleted()
S
56 4 18
GetPaid_Stripe_Webhook::is_saved()
S
60 4 13
GetPaid_Stripe_Payment_Intent::get_args()
S
50 3 27
GetPaid_Stripe_Gateway::register_email_settings()
S
43 1 56
GetPaid_Stripe_Gateway::refund_invoice()
S
53 3 25
GetPaid_Stripe_Payment_Method::attach()
S
54 3 25
GetPaid_Stripe_Customer::create_then_attach()
S
57 3 18
GetPaid_Stripe_Elements_Payment_Intent::prepare_address_details()
S
57 3 15
GetPaid_Stripe_Customer::get_customer_profile_meta_key()
S
64 4 10
GetPaid_Stripe_Gateway::__construct()
S
49 2 30
GetPaid_Stripe_Gateway::generate_subscription_url()
S
63 4 9
GetPaid_Stripe_Gateway::admin_notices()
S
71 4 5
GetPaid_Stripe_Gateway::process_normal_subscription()
S
58 3 14
GetPaid_Stripe_Session::get_remote_product_id()
S
60 3 13
wpinv_stripe_allowed_locales()
S
44 1 43
GetPaid_Stripe_Webhook::save()
S
52 2 27
GetPaid_Stripe_IPN_Handler::process_invoice_payment_failed()
S
63 3 12
GetPaid_Stripe_Resource::call()
S
61 3 12
GetPaid_Stripe_Gateway::process_payment_method_update()
S
61 3 12
GetPaid_Stripe_Gateway::process_subscriptions()
S
62 3 11
GetPaid_Stripe_Gateway::disconnect_stripe()
S
52 2 25
wpinv_stripe_is_zero_decimal_currency()
S
55 2 22
GetPaid_Stripe_Gateway::register_expired_subscriptions_tool()
S
51 1 37
GetPaid_Stripe_Product::get_args()
S
55 2 20
GetPaid_Stripe_Resource::exists()
S
66 3 8
GetPaid_Stripe_Resource::clean_metadata()
S
63 3 10
getpaid_stripe_get_amount()
S
64 3 10
GetPaid_Stripe_Setup_Intent::process()
S
64 3 10
wpinv_stripe_check_getpaid()
S
64 2 13
GetPaid_Stripe_Invoice_Item::save_item()
S
62 2 12
GetPaid_Stripe_Admin::get_connect_url()
S
55 1 21
GetPaid_Stripe_Subscription::handle_setup_intent()
S
56 1 20
GetPaid_Stripe_Payment_Intent::get_action_url()
S
59 1 17
GetPaid_Stripe_Customer::object_invoice()
S
78 2 3
GetPaid_Stripe_Gateway::create_checkout_session()
S
64 2 10
GetPaid_Stripe_Gateway::get_secret_key()
S
71 2 6
GetPaid_Stripe_IPN_Handler::process_payment_intent_succeeded()
S
66 2 8
GetPaid_Stripe_Elements_Payment_Intent::get_address_info()
S
68 2 7
GetPaid_Stripe_Subscription::activate_subscription()
S
66 2 8
GetPaid_Stripe_Payment_Method::detach()
S
66 2 9
GetPaid_Stripe_Gateway::get_account_id()
S
71 2 6
GetPaid_Stripe_Session::process()
S
66 2 9
GetPaid_Stripe_Gateway::maybe_filter_default_template_path()
S
66 2 9
GetPaid_Stripe_IPN_Handler::customer_subscription_updated()
S
63 2 10
GetPaid_Stripe_Resource::update()
S
70 2 6
GetPaid_Stripe_Gateway::init_email_type_hook()
S
69 2 6
GetPaid_Stripe_Product::get_item_profile_meta_name()
S
79 2 3
GetPaid_Stripe_Gateway::is_localhost()
S
68 2 7
GetPaid_Stripe_Elements_Payment_Intent::use_setup_intent_for_submission()
S
75 2 4
GetPaid_Stripe_Payment_Method::create_from_token()
S
63 1 12
GetPaid_Stripe_Subscription::update_payment_method()
S
65 1 11
GetPaid_Stripe_Payment_Intent::confirm()
S
65 1 11
GetPaid_Stripe_Setup_Intent::get_args()
S
62 1 11
GetPaid_Stripe_Gateway::admin_settings()
S
74 1 4
GetPaid_Stripe_Subscription::cancel()
S
70 1 8
GetPaid_Stripe_Payment_Method::get_remote_id()
S
82 1 3
GetPaid_Stripe_Setup_Intent::get_remote_id()
S
79 1 3
GetPaid_Stripe_Setup_Intent::get_secret_key()
S
79 1 3
GetPaid_Stripe_Product::get_remote_id()
S
78 1 3
GetPaid_Stripe_Gateway::show_update_payment_method_modal()
S
74 1 4
GetPaid_Stripe_Customer::is_sandbox()
S
80 1 3
GetPaid_Stripe_Payment_Intent::get_remote_id()
S
79 1 3
GetPaid_Stripe_Gateway::redirect_to_stripe()
S
74 1 4
GetPaid_Stripe_Resource::get_remote_id()
S
82 1 3
GetPaid_Stripe_Payment_Intent::object_invoice()
S
82 1 3
GetPaid_Stripe_Refund::get_args()
S
74 1 5
GetPaid_Stripe_Payment_Intent::get_payment_method_id()
S
79 1 3
GetPaid_Stripe_Setup_Intent::object_invoice()
S
81 1 3
wpinv_stripe_autoload_locations()
S
75 1 4
GetPaid_Stripe_Gateway::send_stripe_payment_failed_email()
S
72 1 5
GetPaid_Stripe_Invoice_Item::delete()
S
79 1 3
GetPaid_Stripe_Gateway::sandbox_notice()
S
70 1 7
GetPaid_Stripe_Gateway::verify_ipn()
S
76 1 4
GetPaid_Stripe_Session::get_remote_id()
S
79 1 3
GetPaid_Stripe_Gateway::admin_manually_process_webhook_event()
S
75 1 4
GetPaid_Stripe_Setup_Intent::clear_cache()
S
76 1 4
GetPaid_Stripe_Setup_Intent::cache_keys()
S
74 1 4
GetPaid_Stripe_Payment_Intent::capture()
S
70 1 8
GetPaid_Stripe_Session::object_invoice()
S
82 1 3
GetPaid_Stripe_Invoice_Item::object_invoice()
S
82 1 3
GetPaid_Stripe_Resource::get_args()
S
82 1 3
GetPaid_Stripe_Resource::__construct()
S
77 1 4
wpinv_stripe_load_plugin_textdomain()
S
70 1 7
GetPaid_Stripe_Refund::get_remote_id()
S
82 1 3
wpinv_stripe_register_gateway()
S
77 1 4
GetPaid_Stripe_Resource::create()
S
79 1 3
GetPaid_Stripe_Session::clear_cache()
S
76 1 4
GetPaid_Stripe_Gateway::maybe_get_connect_url()
S
78 1 3
GetPaid_Stripe_Subscription::get_remote_id()
S
81 1 3
GetPaid_Stripe_Gateway::load_stripe_js_globally()
S
74 1 4
GetPaid_Stripe_Session::get_payment_url()
S
79 1 3
GetPaid_Stripe_Product::object_invoice()
S
82 1 3
GetPaid_Stripe_Resource::object_invoice()
S
82 1 3
GetPaid_Stripe_Invoice_Item::get_remote_id()
S
79 1 3
GetPaid_Stripe_Session::cache_keys()
S
74 1 4
GetPaid_Stripe_Subscription::object_invoice()
S
81 1 3
GetPaid_Stripe_Resource::get()
S
79 1 3
GetPaid_Stripe_Gateway::filter_email_triggers()
S
76 1 4