Code Analysis: PaysonCheckout for WooCommerce 3.2.2

Function Rating Maintainability Complexity Lines of code
PaysonCheckout_For_WooCommerce_Templates::override_template()
C
39 24 67
PaysonCheckout_For_WooCommerce_Gateway::is_available()
B
45 20 40
PaysonCheckout_For_WooCommerce_Order_Management::activate_reservation()
B
38 17 68
PaysonCheckout_For_WooCommerce_Order_Management::cancel_reservation()
A
41 14 51
PaysonCheckout_For_WooCommerce_Order_Management::refund_partial_payment()
A
38 13 66
PaysonCheckout_For_WooCommerce_AJAX::pco_wc_update_checkout()
A
41 13 55
PaysonCheckout_For_WooCommerce_Order_Management::refund_full_payment()
A
43 11 47
PaysonCheckout_For_WooCommerce_AJAX::pco_wc_address_changed()
A
45 10 44
pco_wc_maybe_create_payson_order()
A
55 10 18
PaysonCheckout_For_WooCommerce_Confirmation::pco_confirm_order()
A
50 9 28
PaysonCheckout_For_WooCommerce_AJAX::pco_wc_change_payment_method()
A
45 7 47
PaysonCheckout_For_WooCommerce_Callbacks::notification_cb()
A
49 8 30
PaysonCheckout_For_WooCommerce_Callbacks::process_recurring_payment()
A
50 8 26
PaysonCheckout_For_WooCommerce_Confirmation::confirm_recurring_payson_order()
A
48 7 31
PaysonCheckout_For_WooCommerce_AJAX::pco_wc_get_order()
S
53 7 21
PaysonCheckout_For_WooCommerce_Helper_Cart::get_shipping()
S
49 6 30
PaysonCheckout_For_WooCommerce::load_scripts()
S
42 4 52
PaysonCheckout_For_WooCommerce_Helper_Cart::get_cart_items()
S
56 6 20
PaysonCheckout_For_WooCommerce_Request::process_response()
S
56 6 16
PaysonCheckout_For_WooCommerce_Update_Reference::request()
S
55 6 16
pco_wc_create_order()
S
58 6 15
PaysonCheckout_For_WooCommerce_Confirmation::confirm_payson_order()
S
57 6 14
PaysonCheckout_For_WooCommerce_Callbacks::get_wc_order_by_payment_id()
S
51 5 26
PaysonCheckout_For_WooCommerce_Logger::format_log()
S
52 5 24
pco_wc_show_pay_for_order_snippet()
S
52 5 24
pco_wc_show_snippet()
S
53 5 22
pco_confirm_payson_order()
S
54 5 22
PaysonCheckout_For_WooCommerce_Helper_GUI::get_payson_language()
S
55 5 21
PaysonCheckout_For_WooCommerce_Helper_Order::get_order_items()
S
56 5 19
PaysonCheckout_For_WooCommerce_Callbacks::pco_check_for_order_callback()
S
56 5 18
PaysonCheckout_For_WooCommerce_Helper_Customer::get_customer_data()
S
49 4 31
PaysonCheckout_For_WooCommerce_Helper_Order::get_product_tax_rate()
S
58 5 14
PaysonCheckout_For_WooCommerce_Subscriptions::trigger_scheduled_payment()
S
50 4 27
PaysonCheckout_For_WooCommerce_Update_Recurring_Order::request()
S
56 4 15
PaysonCheckout_For_WooCommerce_Order_Management::check_if_subscription()
S
66 5 9
PaysonCheckout_For_WooCommerce_Update_Order::request()
S
56 4 15
pco_wc_get_order()
S
67 5 7
PaysonCheckout_For_WooCommerce_Gateway::process_payment()
S
60 4 14
PaysonCheckout_For_WooCommerce_Create_Recurring_Payment::request()
S
57 4 14
pco_wc_show_another_gateway_button()
S
59 4 14
PaysonCheckout_For_WooCommerce_AJAX::pco_wc_log_js()
S
59 4 13
PaysonCheckout_For_WooCommerce::include_files()
S
49 2 35
PaysonCheckout_For_WooCommerce_Helper_Order::get_shipping()
S
56 3 19
PaysonCheckout_For_WooCommerce::init()
S
47 2 34
PaysonCheckout_For_WooCommerce_Create_Order::request()
S
56 3 17
PaysonCheckout_For_WooCommerce_AJAX::add_ajax_events()
S
57 3 17
pco_maybe_show_validation_error_message()
S
66 4 8
pco_wc_thankyou_page_snippet()
S
60 3 13
PaysonCheckout_For_WooCommerce::redirect_to_thankyou()
S
60 3 12
pco_check_valid_order_status()
S
62 3 11
PaysonCheckout_For_WooCommerce_Gateway::show_thank_you_snippet()
S
62 3 11
PaysonCheckout_For_WooCommerce_Helper_Merchant::get_merchant_urls()
S
53 2 23
PaysonCheckout_For_WooCommerce_Update_Order::get_body()
S
56 2 19
PaysonCheckout_For_WooCommerce_Create_Recurring_Payment::get_body()
S
56 2 18
PaysonCheckout_For_WooCommerce_Templates::add_wc_form()
S
59 2 18
PaysonCheckout_For_WooCommerce_Gateway::__construct()
S
49 1 32
PaysonCheckout_For_WooCommerce_Update_Recurring_Order::get_body()
S
58 2 16
PaysonCheckout_For_WooCommerce_Logger::log()
S
63 3 10
PaysonCheckout_For_WooCommerce_Create_Recurring_Order::request()
S
58 2 14
PaysonCheckout_For_WooCommerce_Get_Recurring_Order::request()
S
58 2 14
PaysonCheckout_For_WooCommerce_Helper_Cart::get_cart_item()
S
60 2 14
PaysonCheckout_For_WooCommerce_Get_Order::request()
S
58 2 14
PaysonCheckout_For_WooCommerce_Get_Recurring_Payment::request()
S
58 2 14
PaysonCheckout_For_WooCommerce_Create_Order::get_body()
S
62 2 11
PaysonCheckout_For_WooCommerce_Update_Recurring_Payment::request()
S
60 2 11
PaysonCheckout_For_WooCommerce_Manage_Order::request()
S
60 2 11
PaysonCheckout_For_WooCommerce_Update_Recurring_Reference::request()
S
60 2 11
PaysonCheckout_For_WooCommerce_Refund_Order::request()
S
60 2 11
PaysonCheckout_For_WooCommerce_Logger::format_data()
S
68 2 7
PaysonCheckout_For_WooCommerce_Create_Recurring_Payment::get_expiration_date()
S
66 2 7
PaysonCheckout_For_WooCommerce_Confirmation::get_instance()
S
71 2 6
PaysonCheckout_For_WooCommerce::get_instance()
S
71 2 6
PaysonCheckout_For_WooCommerce_Update_Recurring_Payment::get_body()
S
66 2 8
PaysonCheckout_For_WooCommerce_Helper_Cart::get_product_sku()
S
68 2 8
PaysonCheckout_For_WooCommerce_Gateway::process_refund()
S
67 2 8
pco_wc_force_new_checkout_session()
S
69 2 7
PaysonCheckout_For_WooCommerce_Helper_GUI::get_gui()
S
64 2 9
PaysonCheckout_For_WooCommerce_Helper_Headers::maybe_set_headers()
S
72 2 6
PaysonCheckout_For_WooCommerce_Request::set_enviroment()
S
64 2 10
PaysonCheckout_For_WooCommerce_Helper_Cart::get_product_tax_rate()
S
69 2 6
PaysonCheckout_For_WooCommerce_Update_Recurring_Reference::get_body()
S
61 1 13
PaysonCheckout_For_WooCommerce_Update_Reference::get_body()
S
61 1 13
PaysonCheckout_For_WooCommerce_Update_Recurring_Payment::get_request_args()
S
68 1 7
PaysonCheckout_For_WooCommerce_Callbacks::__construct()
S
74 1 4
PaysonCheckout_For_WooCommerce::get_setting_link()
S
75 1 4
PaysonCheckout_For_WooCommerce_Confirmation::__construct()
S
79 1 3
PaysonCheckout_For_WooCommerce_Create_Recurring_Order::get_body()
S
67 1 8
PaysonCheckout_For_WooCommerce_Update_Reference::get_request_args()
S
68 1 7
PaysonCheckout_For_WooCommerce_Manage_Order::get_request_args()
S
69 1 7
PaysonCheckout_For_WooCommerce_Helper_Cart::get_product_unit_price()
S
73 1 4
PaysonCheckout_For_WooCommerce_Helper_Order::get_product_name()
S
76 1 4
PaysonCheckout_For_WooCommerce_Helper_Order::get_fee()
S
65 1 9
PaysonCheckout_For_WooCommerce_Helper_GUI::get_shipping_countries()
S
73 1 5
PaysonCheckout_For_WooCommerce_Update_Order::get_request_args()
S
68 1 7
PaysonCheckout_For_WooCommerce_Templates::pco_wc_after_checkout_form()
S
81 1 3
PaysonCheckout_For_WooCommerce_Gateway::init_form_fields()
S
79 1 3
PaysonCheckout_For_WooCommerce_Create_Order::get_request_args()
S
69 1 7
PaysonCheckout_For_WooCommerce_Helper_Headers::get_headers()
S
77 1 4
PaysonCheckout_For_WooCommerce_Helper_Order::get_order_item()
S
67 1 8
PaysonCheckout_For_WooCommerce_Subscriptions::__construct()
S
78 1 3
PaysonCheckout_For_WooCommerce_Templates::__construct()
S
63 1 10
PaysonCheckout_For_WooCommerce_Request::get_headers()
S
81 1 3
PaysonCheckout_For_WooCommerce_Gateway::update_recurring_reference()
S
68 1 7
PaysonCheckout_For_WooCommerce_Update_Recurring_Reference::get_request_args()
S
68 1 7
PaysonCheckout_For_WooCommerce::plugin_action_links()
S
66 1 8
pco_wc_unset_sessions()
S
78 1 4
PaysonCheckout_For_WooCommerce_Order_Management::__construct()
S
75 1 4
PaysonCheckout_For_WooCommerce_Get_Recurring_Order::get_request_args()
S
72 1 6
add_paysoncheckout_method()
S
77 1 4
PaysonCheckout_For_WooCommerce::__clone()
S
79 1 3
PaysonCheckout_For_WooCommerce_Gateway::update_order_reference()
S
68 1 7
PaysonCheckout_For_WooCommerce_Update_Recurring_Order::get_request_args()
S
68 1 7
PaysonCheckout_For_WooCommerce_Get_Recurring_Payment::get_request_args()
S
72 1 6
PaysonCheckout_For_WooCommerce_Templates::add_extra_checkout_fields()
S
81 1 6
PaysonCheckout_For_WooCommerce_Helper_Order::get_product_unit_price()
S
74 1 4
PaysonCheckout_For_WooCommerce_Refund_Order::get_request_args()
S
69 1 7
PaysonCheckout_For_WooCommerce_Helper_Headers::set_headers()
S
63 1 10
PaysonCheckout_For_WooCommerce_Request::__construct()
S
82 1 3
PaysonCheckout_For_WooCommerce::__construct()
S
79 1 3
PaysonCheckout_For_WooCommerce_Helper_Agreement::get_agreement()
S
74 1 5
PaysonCheckout_For_WooCommerce_Gateway::get_icon()
S
69 1 6
PaysonCheckout_For_WooCommerce::__wakeup()
S
79 1 3
PaysonCheckout_For_WooCommerce_AJAX::init()
S
80 1 3
PCO_WC()
S
82 1 3
PaysonCheckout_For_WooCommerce_Create_Recurring_Payment::get_request_args()
S
68 1 7
PaysonCheckout_For_WooCommerce_Get_Order::get_request_args()
S
72 1 6
PaysonCheckout_For_WooCommerce_Create_Recurring_Order::get_request_args()
S
69 1 7
PaysonCheckout_For_WooCommerce_Helper_Cart::get_fee()
S
65 1 9
PaysonCheckout_For_WooCommerce_Helper_Cart::get_product_name()
S
70 1 6