Code Analysis: Wallet System For WooCommerce 2.2.7

Function Rating Maintainability Complexity Lines of code
Wallet_System_For_Woocommerce::wps_wsfw_plug_generate_html()
D
5
110 476
Wallet_System_For_Woocommerce_Common::wsfw_cashback_on_complete_order()
D
16
66 241
Wallet_System_For_Woocommerce_Common::wps_wsfw_save_wallet_public_shortcode()
D
23
40 175
Wallet_System_For_Woocommerce_Admin::wsfw_order_status_changed_admin()
D
26
31 157
Wallet_System_For_Woocommerce::wps_wsfw_plug_system_status()
C
38 29 47
Wallet_System_For_Woocommerce_Admin::wsfw_admin_save_tab_settings()
B
39 23 58
Wallet_System_For_Woocommerce_Admin::change_wallet_withdrawan_status()
B
32 19 110
Wallet_System_For_Woocommerce_Public::checkout_review_order_custom_field()
B
37 19 81
Wallet_System_For_Woocommerce_Public::wps_order_status_changed()
B
32 17 103
Wallet_System_For_Woocommerce_Admin::wps_sfw_renewal_order_creation()
B
34 17 91
Wallet_System_For_Woocommerce_Admin::wsfw_admin_save_data()
B
43 20 42
Wallet_System_For_Woocommerce_Common::wsfw_get_calculated_cashback_amount()
B
41 18 56
Wallet_System_For_Woocommerce_Admin::wsfw_upgrade_completed()
B
35 15 85
Wallet_System_For_Woocommerce_Public::wsfw_calculate_cashback_cart()
B
40 16 58
Wallet_System_For_Woocommerce_Admin::wsfw_save_user_wallet_field()
B
39 16 57
Wallet_System_For_Woocommerce_Public::wsfw_woocommerce_before_cart_total_cashback_message()
B
40 15 62
Wallet_System_For_Woocommerce_Onboarding_Steps::wps_wsfw_send_onboarding_data()
B
40 15 61
Wallet_System_For_Woocommerce_Api_Process::update_wallet_balance()
A
37 14 70
Wallet_System_For_Woocommerce_Admin::wsfw_admin_cashback_settings_page()
A
31 8 140
Wallet_Orders_List::process_bulk_action()
A
42 13 56
Wallet_System_For_Woocommerce_Common::wps_get_cashback_cat_wise()
A
46 14 37
Wallet_System_For_Woocommerce_Public::wps_wsfw_daily_visit_balance()
A
40 12 56
Wallet_Orders_List::table_data()
A
42 12 49
WCMp_Gateway_Wps_Wallet::wps_gateway_charge()
A
44 12 43
Wallet_System_For_Woocommerce_Common::wps_wsfw_give_amount_on_comment()
A
39 11 58
Wallet_System_For_Woocommerce_Common::wps_wsfw_comment_amount_function()
A
39 11 57
wps_wsfw_update_user_wallet_balance()
A
40 10 58
Wallet_System_For_Woocommerce_Public::wps_wsfw_new_customer_registerd()
A
42 10 48
WCMp_Gateway_Wps_Wallet::validate_request()
A
48 11 31
Wallet_System_For_Woocommerce_Admin::wsfw_options_page()
A
48 11 30
Wallet_System_For_Woocommerce_Onboarding_Steps::wps_wsfw_add_on_boarding_form_fields()
A
32 4 134
Wallet_Credit_Payment_Gateway::process_payment()
A
40 9 58
Wallet_System_For_Woocommerce_Admin::wsfw_admis_save_tab_settings_for_wallet_action()
A
49 11 27
Wallet_System_For_Woocommerce_Public::wps_update_price_cart()
A
42 9 57
Wallet_System_For_Woocommerce_Public::wps_wsfw_restrict_payment_gateway()
A
52 11 24
Wallet_System_For_Woocommerce_Public::wsfw_display_category_wise_cashback_price_on_shop_page()
A
46 10 36
Wallet_System_For_Woocommerce_Activator::create_table_and_product()
A
42 8 54
Wallet_System_AjaxHandler::calculate_amount_after_wallet()
A
49 9 29
Wallet_Orders_List::column_default()
A
49 9 28
Wallet_System_For_Woocommerce_Public::wsfw_calculate_category_wise_cashback()
A
51 9 26
Wallet_System_For_Woocommerce_Rest_Api::wps_wsfw_add_endpoint()
A
34 1 145
Wallet_System_For_Woocommerce::wallet_system_for_woocommerce_admin_hooks()
A
41 7 50
Wallet_System_For_Woocommerce_Admin::wsfw_enable_withdrawal_request()
A
43 7 46
Wallet_System_For_Woocommerce_Admin::register_withdrawal_post_type()
A
38 5 74
Wallet_Orders_List::get_views()
A
49 8 28
Wallet_System_For_Woocommerce_Admin::wsfw_show_withdrawal_columns_data()
A
51 8 28
Wallet_System_For_Woocommerce::wallet_system_for_woocommerce_dependencies()
A
50 8 28
wps_wsfw_wallet_payment_gateway_init()
A
32 1 126
Wallet_System_For_Woocommerce_Admin::wsfw_upgrade_wp_postmeta()
A
48 7 32
Wallet_System_For_Woocommerce_Admin::custom_code_in_head()
S
45 5 59
WCMp_Gateway_Wps_Wallet::process_wallet_payment()
S
44 6 43
Wallet_Transactions_List::column_default()
S
62 8 12
Wallet_System_For_Woocommerce_Public::wsfw_public_enqueue_styles()
S
59 8 12
Wallet_System_For_Woocommerce_Admin::wsfw_admin_enqueue_scripts()
S
45 6 40
Wallet_System_For_Woocommerce_Admin::wsfw_admin_enqueue_styles()
S
51 7 25
Wallet_System_For_Woocommerce_Onboarding_Steps::wps_wsfw_add_deactivation_form_fields()
S
38 3 84
Wallet_System_For_Woocommerce_Admin::wsfw_replace_mwb_to_wps_in_shortcodes()
S
46 6 39
Wallet_System_For_Woocommerce_Admin::wsfw_general_settings_before_action()
S
48 6 38
Wallet_System_For_Woocommerce_Onboarding_Steps::wps_wsfw_get_client_ip()
S
57 7 19
Wallet_System_For_Woocommerce_Admin::wsfw_admis_save_tab_settings_for_cashback()
S
55 7 17
Wallet_System_For_Woocommerce_Common::wsfw_wpswings_wallet_tracker_send_event()
S
49 6 31
Wallet_System_For_Woocommerce_Admin::wsfw_admin_wallet_action_settings_comment_array()
S
42 4 59
Wallet_System_For_Woocommerce_Onboarding_Steps::wps_wsfw_onboarding_enqueue_scripts()
S
50 6 25
Wallet_System_For_Woocommerce_Public::wps_wsfw_woo_show_comment_notice()
S
51 6 24
Wallet_System_For_Woocommerce_Public::add_wallet_recharge_to_cart()
S
53 6 23
Wallet_System_For_Woocommerce_Public::wsfw_add_wallet_discount()
S
53 6 23
Wallet_System_AjaxHandler::calculate_amount_total_after_wallet()
S
53 6 22
Wallet_System_For_Woocommerce_Public::change_order_type()
S
54 6 21
Wallet_System_For_Woocommerce_Rest_Api::wps_wsfw_edit_wallet_balance()
S
56 6 17
Wallet_System_For_Woocommerce_Admin::wsfw_upgrade_wp_usermeta()
S
57 6 16
Wallet_System_For_Woocommerce_Public::wps_wsfw_remove_billing_from_checkout()
S
49 5 30
Wallet_System_AjaxHandler::wps_search_for_user()
S
57 6 14
Wallet_System_For_Woocommerce_Common::wps_wsfw_wallet_active_users_count()
S
51 5 28
Wallet_Transactions_List::table_data()
S
50 5 27
Wallet_System_For_Woocommerce_Public::show_message_addto_cart()
S
53 5 22
Wallet_System_For_Woocommerce_Public::wsfw_wallet_add_order_detail()
S
47 4 36
Wallet_User_Table::table_data()
S
48 4 35
Wallet_System_For_Woocommerce_Admin::wsfw_admin_withdrawal_setting_page()
S
44 3 50
WCMp_Gateway_Wps_Wallet::wps_get_transaction_total()
S
55 5 20
Wallet_System_For_Woocommerce_Api_Process::get_user_wallet_transactions()
S
55 5 19
Wallet_System_For_Woocommerce_Admin::wps_wsfw_subscription_active_plugin()
S
56 5 19
Wallet_System_For_Woocommerce_Admin::wsfw_admin_general_settings_page()
S
40 1 79
Wallet_System_For_Woocommerce_Admin::restrict_user_from_wallet_access()
S
55 5 18
Wallet_System_For_Woocommerce_Onboarding_Steps::wps_wsfw_show_onboarding_popup_check()
S
57 5 16
Wallet_System_For_Woocommerce_Onboarding_Steps::wps_wsfw_onboarding_enqueue_styles()
S
57 5 15
Wallet_System_For_Woocommerce_Public::remove_wallet_session()
S
61 5 14
Wallet_System_For_Woocommerce_Public::wps_wsfw_woo_show_signup_notice()
S
59 5 14
deactivate_wallet_system_for_woocommerce()
S
59 5 13
Wallet_System_For_Woocommerce_Admin::wsfw_upgrade_wp_options()
S
51 4 28
Wallet_System_For_Woocommerce_Rest_Api::wps_wsfw_get_permission_check()
S
59 5 13
Wallet_System_For_Woocommerce_Rest_Api::wps_wsfw_update_item_permissions_check()
S
59 5 13
Wallet_System_For_Woocommerce_Admin::wsfw_admin_wallet_action_registration_settings_page()
S
46 3 41
Wallet_System_For_Woocommerce_Admin::wps_wsfw_remove_customer_details_in_emails()
S
61 5 11
Wallet_System_For_Woocommerce_Public::wps_wsfw_remove_customer_details_in_emails()
S
61 5 11
Wallet_System_For_Woocommerce_Admin::wps_wsfw_extra_settings_sfw()
S
46 3 40
Wallet_System_For_Woocommerce_Admin::wsfw_append_wallet_status_list()
S
54 4 23
WCMp_Gateway_Wps_Wallet::process_payment()
S
54 4 22
WCMp_Gateway_Wps_Wallet::wps_vendor_wise_order_total()
S
54 4 22
Wallet_System_For_Woocommerce::wallet_system_for_woocommerce_public_hooks()
S
46 3 36
Wallet_System_For_Woocommerce::wps_wsfw_plug_admin_notice()
S
55 4 20
Wallet_System_For_Woocommerce_Admin::wsfw_add_columns_to_withdrawal()
S
56 4 18
Wallet_System_For_Woocommerce_Admin::register_wallet_recharge_post_type()
S
44 2 48
Wallet_System_For_Woocommerce_Public::wsfw_wallet_cart_total()
S
56 4 18
Wallet_System_For_Woocommerce_Activator::wallet_system_for_woocommerce_activate()
S
56 4 17
Wallet_System_For_Woocommerce::insert_transaction_data_in_table()
S
49 3 32
Wallet_System_For_Woocommerce_Api_Process::get_wallet_balance()
S
57 4 17
wps_wsfw_admin_enqueue_styles()
S
64 5 9
Wallet_System_For_Woocommerce_Public::after_remove_wallet_from_cart()
S
59 4 15
Wallet_System_For_Woocommerce_Admin::wsfw_add_user_wallet_col_data()
S
59 4 14
Wallet_System_For_Woocommerce_Rest_Api::wps_wsfw_user_wallet_balance()
S
59 4 13
Wallet_System_For_Woocommerce_Rest_Api::wps_wsfw_user_wallet_transactions()
S
59 4 13
Wallet_System_For_Woocommerce_Rest_Api::wps_wsfw_users()
S
60 4 12
Wallet_System_For_Woocommerce_Onboarding_Steps::wps_wsfw_hubwoo_submit_form()
S
51 3 27
Wallet_System_For_Woocommerce_Admin::wsfw_admin_wallet_action_auto_topup_settings_page()
S
47 2 39
Wallet_System_For_Woocommerce_Api_Process::wps_wsfw_get_users()
S
55 3 20
Wallet_System_For_Woocommerce::__construct()
S
58 3 18
Wallet_User_Table::wsfw_get_res_user()
S
56 3 18
activate_wallet_system_for_woocommerce()
S
56 3 18
Wallet_System_For_Woocommerce_Onboarding_Steps::wps_wsfw_handle_form_submission_for_hubspot()
S
58 3 17
Wallet_System_For_Woocommerce_Admin::wsfw_admin_update_wallet_page()
S
46 1 46
Wallet_System_For_Woocommerce_WCMp::wps_wsfw_add_vendor_payment_mode()
S
64 4 9
wps_wsfw_wallet_gateway()
S
64 4 9
Wallet_Orders_List::usort_reorder()
S
67 4 6
Wallet_System_For_Woocommerce_Admin::wps_wsfw_remove_default_submenu()
S
66 4 8
Wallet_Transactions_List::usort_reorder()
S
67 4 6
Wallet_System_For_Woocommerce_Admin::wsfw_admin_wallet_action_daily_visit_settings_page()
S
50 2 30
Wallet_System_For_Woocommerce_Admin::export_users_wallet()
S
58 3 15
Wallet_System_For_Woocommerce_Public::is_enable_wallet_partial_payment()
S
67 4 7
Wallet_System_For_Woocommerce_Public::add_wallet_topup_product_in_cart()
S
65 4 9
Wallet_System_For_Woocommerce::wps_wsfw_plug_default_tabs()
S
47 1 44
Wallet_System_For_Woocommerce_Onboarding_Steps::wps_wsfw_hic_post()
S
51 2 28
Wallet_System_For_Woocommerce_Admin::wsfw_rename_custom_table()
S
59 3 13
Wallet_System_For_Woocommerce_Deactivator::wallet_system_for_woocommerce_deactivate()
S
61 3 12
wps_wsfw_on_create_blog()
S
62 3 12
Wallet_Orders_List::get_bulk_actions()
S
61 3 11
Wallet_System_For_Woocommerce_Public::wps_wsfw_check_parent_order_for_subscription_listing()
S
63 3 11
Wallet_System_For_Woocommerce_Admin::wsfw_add_wallet_col_to_user_table()
S
62 3 11
Wallet_System_For_Woocommerce_Admin::wsfw_add_user_wallet_field()
S
51 1 34
Wallet_System_For_Woocommerce_Public::wsfw_wallet_price_args()
S
57 2 18
Wallet_Credit_Payment_Gateway::init_form_fields()
S
51 1 31
Wallet_System_For_Woocommerce_Loader::wsfw_run()
S
66 3 8
Wallet_System_For_Woocommerce_Public::wsfw_public_enqueue_scripts()
S
49 1 30
Wallet_System_For_Woocommerce_Public::wsfw_wallet_cart_totals_fee_html()
S
65 3 9
Wallet_System_For_Woocommerce_Common::wps_wsfw_wallet_recharge_product_purchasable()
S
65 3 9
Wallet_System_For_Woocommerce_Public::wsfw_wallet_get_fee_taxes()
S
70 3 6
Wallet_System_For_Woocommerce_Admin::wps_plugins_listing_page()
S
69 3 6
Wallet_Credit_Payment_Gateway::get_icon()
S
63 3 9
Wallet_System_For_Woocommerce_Onboarding_Steps::wps_wsfw_add_deactivation_popup_screen()
S
70 3 6
Wallet_System_For_Woocommerce_Onboarding_Steps::wps_wsfw_valid_page_screen_check()
S
67 3 8
Wallet_System_For_Woocommerce_Onboarding_Steps::wps_wsfw_add_onboarding_popup_screen()
S
73 3 5
Wallet_System_For_Woocommerce::wallet_system_for_woocommerce_common_hooks()
S
60 2 12
Wallet_System_For_Woocommerce_Public::wps_wsfw_show_wallet()
S
63 2 11
Wallet_Transactions_List::prepare_items()
S
52 1 25
Wallet_Orders_List::prepare_items()
S
53 1 23
Wallet_System_For_Woocommerce_Admin::wsfw_admin_import_wallets_page()
S
55 1 21
wps_wsfw_lite_allowed_html()
S
58 1 19
Wallet_User_Table::prepare_items()
S
57 1 18
Wallet_System_For_Woocommerce_Onboarding_Steps::__construct()
S
57 1 16
Wallet_User_Table::wsfw_get_role()
S
78 2 3
wps_wsfw_show_deactivation_notice_for_pro()
S
64 2 10
wallet_system_for_woocommerce_custom_settings_at_plugin_tab()
S
63 2 9
Wallet_System_For_Woocommerce_Common::wps_wsfw_elementor_wallet_withdrawal()
S
65 2 9
Wallet_System_For_Woocommerce_Admin::wsfw_remove_pro_menus()
S
72 2 5
Wallet_Orders_List::display_header()
S
71 2 5
Wallet_System_For_Woocommerce_Common::wps_wsfw_elementor_wallet_recharge()
S
65 2 9
Wallet_System_For_Woocommerce::wps_wsfw_plug_load_template()
S
63 2 10
wallet_system_for_woocommerce_settings_link()
S
62 2 10
Wallet_System_For_Woocommerce_Onboarding_Steps::get_instance()
S
72 2 6
Wallet_System_For_Woocommerce_WCMp::wps_wsfw_add_wallet_payment_method()
S
70 2 6
Wallet_System_For_Woocommerce_WCMp::wps_wsfw_add_wallet_payment_gateway()
S
71 2 6
Wallet_System_For_Woocommerce_Common::wps_wsfw_elementor_wallet_transactions()
S
65 2 9
Wallet_Credit_Payment_Gateway::thankyou_page()
S
65 2 10
wallet_system_for_woocommerce_constants()
S
75 2 5
Wallet_System_For_Woocommerce::is_enbale_usage_tracking()
S
74 2 4
Wallet_User_Table::wsfw_get_amount()
S
69 2 6
Wallet_System_For_Woocommerce_Common::wps_wsfw_elementor_wallet_transfer()
S
65 2 9
Wallet_Credit_Payment_Gateway::__construct()
S
58 1 14
Wallet_User_Table::get_columns()
S
60 1 13
Wallet_System_For_Woocommerce_Admin::wsfw_admin_wallet_setting_page()
S
61 1 13
Wallet_Orders_List::get_columns()
S
61 1 12
Wallet_System_For_Woocommerce_Common::wsfw_common_enqueue_scripts()
S
61 1 12
Wallet_Transactions_List::get_columns()
S
61 1 12
Wallet_System_For_Woocommerce_Public::wps_wsfw_wallet_register_endpoint()
S
62 1 11
Wallet_System_For_Woocommerce_Admin::wsfw_wallet_recharge_count()
S
63 1 11
Wallet_System_For_Woocommerce::wallet_system_for_woocommerce_locale()
S
75 1 4
show_message_on_form_submit()
S
74 1 4
wps_wsfw_plugin_deactivate()
S
72 1 5
Wallet_System_AjaxHandler::__construct()
S
69 1 6
Wallet_System_For_Woocommerce_Admin::edit_wallet_of_user()
S
80 1 3
Wallet_Orders_List::__construct()
S
66 1 9
Wallet_System_For_Woocommerce::wallet_system_for_woocommerce_api_hooks()
S
74 1 4
Wallet_System_For_Woocommerce_Admin::wsfw_db_migrate_key()
S
72 1 7
Wallet_System_For_Woocommerce::wallet_system_for_woocommerce_ajax_hooks()
S
80 1 3
show_message_on_form_submit()
S
74 1 4
Wallet_System_For_Woocommerce_Public::wps_wsfw_add_wallet_item()
S
68 1 7
Wallet_System_For_Woocommerce::wsfw_get_loader()
S
82 1 3
Wallet_Orders_List::get_hidden_columns()
S
82 1 3
Wallet_System_For_Woocommerce_Admin::show_users_wallet_transactions()
S
80 1 3
Wallet_Orders_List::get_sortable_columns()
S
67 1 8
Wallet_System_For_Woocommerce_Admin::wpswings_welcome_callback_function()
S
79 1 3
Wallet_System_For_Woocommerce_Loader::add_filter()
S
77 1 3
Wallet_System_For_Woocommerce_Common::__construct()
S
77 1 4
Wallet_System_For_Woocommerce_WCMp::__construct()
S
72 1 5
Wallet_System_For_Woocommerce_Rest_Api::__construct()
S
77 1 4
Wallet_User_Table::wsfw_get_email()
S
82 1 3
Wallet_System_For_Woocommerce::wsfw_get_version()
S
82 1 3
Wallet_Orders_List::column_cb()
S
72 1 6
Wallet_System_For_Woocommerce_Common::show_message_for_guest_user()
S
74 1 4
Wallet_Transactions_List::get_sortable_columns()
S
66 1 9
Wallet_System_For_Woocommerce_Public::wps_wsfw_display_wallet_endpoint_content()
S
80 1 3
Wallet_System_For_Woocommerce::wsfw_get_onboard()
S
82 1 3
Wallet_System_For_Woocommerce_Common::wps_wsfw_wallet_shortcodes()
S
70 1 6
Wallet_System_For_Woocommerce_Common::wsfw_common_enqueue_styles()
S
77 1 3
Wallet_System_For_Woocommerce_Api_Process::__construct()
S
91 1 2
Wallet_System_For_Woocommerce_Loader::add()
S
64 1 10
Wallet_System_For_Woocommerce_Public::wps_wsfw_wallet_query_var()
S
77 1 4
Wallet_Transactions_List::__construct()
S
66 1 9
Wallet_System_For_Woocommerce_Admin::wsfw_admin_submenu_page()
S
64 1 10
Wallet_System_For_Woocommerce_Loader::__construct()
S
77 1 4
Wallet_System_For_Woocommerce_Public::add_cart_custom_notice()
S
65 1 10
Wallet_User_Table::column_default()
S
78 1 3
Wallet_System_AjaxHandler::unset_wallet_session()
S
72 1 6
Wallet_User_Table::wsfw_get_name()
S
82 1 3
run_wallet_system_for_woocommerce()
S
71 1 6
wps_wsfw_on_delete_blog()
S
73 1 5
WCMp_Gateway_Wps_Wallet::__construct()
S
70 1 6
Wallet_System_For_Woocommerce::wsfw_get_plugin_name()
S
82 1 3
Wallet_User_Table::wsfw_get_action()
S
63 1 10
Wallet_System_For_Woocommerce_Common::wps_wsfw_last_send_time()
S
78 1 3
Wallet_System_For_Woocommerce_Admin::wsfw_options_menu_html()
S
80 1 3
Wallet_System_For_Woocommerce_Common::show_message_on_wallet_form_submit()
S
74 1 4
Wallet_System_For_Woocommerce_Loader::add_action()
S
77 1 3
Wallet_System_For_Woocommerce_Admin::show_wallet_orders()
S
80 1 3
Wallet_Orders_List::no_items()
S
80 1 3
Wallet_System_For_Woocommerce_I18n::load_plugin_textdomain()
S
69 1 7
wps_wsfw_plugin_error_notice()
S
70 1 9
Wallet_System_For_Woocommerce_Admin::__construct()
S
77 1 4
Wallet_System_For_Woocommerce_Onboarding_Steps::wps_wsfw_skip_onboarding_popup()
S
72 1 5
Wallet_User_Table::wsfw_get_id()
S
82 1 3
define_wallet_system_for_woocommerce_constants()
S
68 1 7
Wallet_User_Table::column_cb()
S
72 1 6
Wallet_System_For_Woocommerce_Public::get_wpswallet_cart_total()
S
77 1 4
Wallet_System_For_Woocommerce::send_mail_on_wallet_updation()
S
79 1 3
Wallet_System_For_Woocommerce::wsfw_run()
S
82 1 3
Wallet_System_For_Woocommerce_Public::__construct()
S
77 1 4
Wallet_Transactions_List::get_hidden_columns()
S
82 1 3