Goopter_PayPal_PPCP_Smart_Button D

Total Complexity 621
Dependencies 11
Dependents 4
Total lines 2,201
Lines of code 1,912
Logical lines of code 1,197
Comment lines 90
Methods 74
Properties 72

Methods 74

Method Rating Maintainability Complexity Lines of code
enqueue_scripts()
D
8
92 310
goopter_ppcp_woocommerce_checkout_get_value()
C
38 30 64
goopter_ppcp_prepare_order_data()
C
33 23 98
goopter_ppcp_get_properties()
B
33 21 89
goopter_ppcp_woocommerce_checkout_fields()
B
43 24 40
goopter_ppcp_update_checkout_field_details()
B
40 21 61
goopter_ppcp_paymentaction_filter()
B
42 19 47
goopter_ppcp_is_skip_final_review()
B
48 17 31
goopter_ppcp_short_gateway()
A
48 17 30
get_paypal_sdk_attributes()
A
49 17 27
display_paypal_button_cart_page()
A
46 15 35
maybe_disable_other_gateways()
A
52 14 23
display_paypal_button_product_page()
A
49 13 28
goopter_ppcp_add_hooks()
A
36 8 76
display_paypal_button_top_cfw()
A
52 10 25
display_paypal_button_top_checkout_page_stripe()
A
52 10 23
goopter_ppcp_smart_button_style_properties()
A
35 5 95
goopter_ppcp_clean_url()
A
52 9 23
display_paypal_button_top_checkout_page()
A
48 8 37
display_paypal_button_cart_page_top()
A
56 9 16
goopter_ppcp_load_class()
A
49 8 30
getClientIdMerchantId()
A
51 8 28
goopter_ppcp_session_manager()
A
53 8 22
maybe_add_shipping_information()
A
53 8 22
goopter_ppcp_paymentaction_product_page_filter()
A
53 8 22
copy_checkout_details_to_post()
A
54 8 20
filter_default_address_fields()
A
54 8 20
display_google_apple_pay_button_checkout_page()
A
56 8 18
paypal_billing_details()
A
49 7 32
account_registration()
S
51 7 28
goopter_ppcp_delete_payment_method_action()
S
52 7 21
goopter_ppcp_woocommerce_get_checkout_url()
S
55 7 20
display_paypal_button_checkout_page()
S
56 7 17
goopter_ppcp_display_paypal_smart_button_using_shortcode()
S
59 7 14
goopter_ppcp_add_class_order_review_page()
S
56 6 17
enqueue_styles()
S
56 6 17
goopter_ppcp_endpoint_page_titles()
S
66 7 7
goopter_load_js_sdk()
S
65 7 9
goopter_ppcp_gateway_method_title()
S
60 6 12
goopter_ppcp_block_set_address()
S
57 5 17
wfocu_subscription_supported_gateways()
S
60 5 15
filter_wc_checkout_params()
S
58 5 14
goopter_ppcp_plugins_loaded()
S
60 5 12
goopter_ppcp_woocommerce_locate_template()
S
58 4 16
goopter_ppcp_remove_unfinished_order()
S
71 5 5
filter_billing_fields()
S
65 5 9
is_valid_for_use()
S
65 5 9
goopter_ppcp_woocommerce_before_checkout_process()
S
63 5 9
goopter_ppcp_woocommerce_get_order_item_totals()
S
61 4 13
wfocu_upsell_supported_gateways()
S
61 4 13
goopter_ppcp_admin_init()
S
61 4 13
__construct()
S
60 3 13
goopter_ppcp_woocommerce_payment_methods_list_item()
S
62 3 11
paypal_shipping_details()
S
60 2 16
goopter_ppcp_prevent_add_to_cart_woo_action()
S
68 3 8
goopter_ppcp_disable_instant_order_confirmation()
S
64 3 10
goopter_ppcp_checkout_init()
S
65 3 9
goopter_ppcp_order_review_page_description()
S
73 3 5
goopter_ppcp_woocommerce_get_credit_card_type_label()
S
64 3 10
goopter_ppcp_cancel_button()
S
60 2 12
goopter_ppcp_display_payment_method_title_review_page()
S
64 2 11
form()
S
58 1 21
goopter_ppcp_exclude_javascript()
S
57 1 18
goopter_ppcp_woocommerce_coupons_enabled()
S
72 2 6
goopter_ppcp_woocommerce_currency()
S
68 2 8
maybe_clear_session_data()
S
66 2 8
goopter_ppcp_woocommerce_valid_order_statuses_for_payment_complete()
S
69 2 7
goopter_ppcp_woocommerce_subscription_payment_method_to_display()
S
68 2 7
init()
S
78 1 3
add_order_checkout_data_for_direct_checkouts()
S
73 1 5
add_cart_data_in_html()
S
74 1 4
goopter_ppcp_all_web_request()
S
68 1 7
goopter_ppcp_default_set_properties()
S
64 1 7
goopter_ppcp_add_order_id()
S
69 1 7