Code Analysis: Wallet System For WooCommerce 2.1.0

Function Rating Maintainability Complexity Lines of code
Wallet_System_For_Woocommerce::mwb_wsfw_plug_generate_html()
D
11
93 374
Wallet_System_For_Woocommerce_Common::mwb_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::mwb_wsfw_plug_system_status()
C
38 29 47
Wallet_System_For_Woocommerce_Admin::change_wallet_withdrawan_status()
B
32 19 110
Wallet_System_For_Woocommerce_Public::mwb_order_status_changed()
B
32 17 102
Wallet_System_For_Woocommerce_Admin::wsfw_admin_save_tab_settings()
B
41 20 52
Wallet_System_For_Woocommerce_Admin::mwb_sfw_renewal_order_creation()
B
34 17 91
Wallet_System_For_Woocommerce_Admin::wsfw_upgrade_completed()
B
35 15 85
Wallet_System_For_Woocommerce_Admin::wsfw_save_user_wallet_field()
B
39 16 57
Wallet_System_For_Woocommerce_Onboarding_Steps::mwb_wsfw_send_onboarding_data()
B
40 15 61
Wallet_System_For_Woocommerce_Api_Process::update_wallet_balance()
A
37 14 70
Wallet_Orders_List::process_bulk_action()
A
42 13 56
Wallet_System_For_Woocommerce_Public::checkout_review_order_custom_field()
A
44 13 47
Wallet_Orders_List::table_data()
A
43 12 46
WCMp_Gateway_Mwb_Wallet::mwb_gateway_charge()
A
44 12 43
mwb_wsfw_update_user_wallet_balance()
A
40 10 58
WCMp_Gateway_Mwb_Wallet::validate_request()
A
48 11 31
Wallet_System_For_Woocommerce_Onboarding_Steps::mwb_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::custom_code_in_head()
A
40 7 74
Wallet_System_For_Woocommerce_Public::mwb_wsfw_restrict_payment_gateway()
A
53 10 22
Wallet_System_AjaxHandler::calculate_amount_after_wallet()
A
49 9 29
Wallet_Orders_List::column_default()
A
49 9 28
Wallet_System_For_Woocommerce_Rest_Api::mwb_wsfw_add_endpoint()
A
34 1 145
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::wallet_system_for_woocommerce_dependencies()
A
50 8 28
Wallet_System_For_Woocommerce_Admin::wsfw_show_withdrawal_columns_data()
A
51 8 28
Wallet_System_For_Woocommerce::wallet_system_for_woocommerce_admin_hooks()
A
44 7 42
mwb_wsfw_wallet_payment_gateway_init()
A
32 1 127
Wallet_System_For_Woocommerce_Public::wsfw_public_enqueue_scripts()
A
47 7 32
Wallet_System_For_Woocommerce_Public::wsfw_public_enqueue_styles()
S
59 8 12
Wallet_Transactions_List::column_default()
S
62 8 12
WCMp_Gateway_Mwb_Wallet::process_wallet_payment()
S
44 6 42
Wallet_System_For_Woocommerce_Onboarding_Steps::mwb_wsfw_add_deactivation_form_fields()
S
38 3 84
Wallet_System_For_Woocommerce_Admin::wsfw_admin_template_settings_page()
S
35 1 111
Wallet_System_For_Woocommerce_Onboarding_Steps::mwb_wsfw_get_client_ip()
S
57 7 19
Wallet_System_For_Woocommerce_Activator::create_table_and_product()
S
44 5 49
Wallet_System_For_Woocommerce_Onboarding_Steps::mwb_wsfw_onboarding_enqueue_scripts()
S
50 6 25
Wallet_System_For_Woocommerce_Public::wsfw_add_wallet_discount()
S
53 6 23
Wallet_System_For_Woocommerce_Public::add_wallet_recharge_to_cart()
S
53 6 23
Wallet_System_For_Woocommerce_Rest_Api::mwb_wsfw_edit_wallet_balance()
S
56 6 17
Wallet_System_For_Woocommerce_Public::mwb_wsfw_remove_billing_from_checkout()
S
49 5 30
Wallet_System_AjaxHandler::mwb_search_for_user()
S
57 6 14
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_Admin::wsfw_admin_withdrawal_setting_page()
S
44 3 50
WCMp_Gateway_Mwb_Wallet::mwb_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_Public::change_order_type()
S
56 5 18
Wallet_System_For_Woocommerce_Onboarding_Steps::mwb_wsfw_show_onboarding_popup_check()
S
57 5 16
Wallet_System_For_Woocommerce_Onboarding_Steps::mwb_wsfw_onboarding_enqueue_styles()
S
57 5 15
Wallet_System_For_Woocommerce_Admin::wsfw_options_page()
S
57 5 14
Wallet_System_For_Woocommerce_Rest_Api::mwb_wsfw_get_permission_check()
S
59 5 13
Wallet_System_For_Woocommerce_Rest_Api::mwb_wsfw_update_item_permissions_check()
S
59 5 13
deactivate_wallet_system_for_woocommerce()
S
59 5 13
Wallet_System_For_Woocommerce_Admin::mwb_wsfw_remove_customer_details_in_emails()
S
61 5 11
Wallet_System_For_Woocommerce_Public::mwb_wsfw_remove_customer_details_in_emails()
S
61 5 11
Wallet_System_For_Woocommerce_Admin::mwb_wsfw_extra_settings_sfw()
S
46 3 40
Wallet_System_For_Woocommerce_Admin::wsfw_append_wallet_status_list()
S
54 4 23
WCMp_Gateway_Mwb_Wallet::process_payment()
S
54 4 22
WCMp_Gateway_Mwb_Wallet::mwb_vendor_wise_order_total()
S
54 4 22
Wallet_System_For_Woocommerce_Admin::wsfw_admin_general_settings_page()
S
42 1 65
Wallet_System_For_Woocommerce::mwb_wsfw_plug_admin_notice()
S
55 4 20
Wallet_System_For_Woocommerce_Admin::register_wallet_recharge_post_type()
S
44 2 48
Wallet_System_For_Woocommerce_Admin::wsfw_add_columns_to_withdrawal()
S
56 4 18
Wallet_System_For_Woocommerce_Api_Process::get_wallet_balance()
S
57 4 17
Wallet_System_For_Woocommerce::insert_transaction_data_in_table()
S
49 3 32
Wallet_System_For_Woocommerce_Public::after_remove_wallet_from_cart()
S
59 4 15
Wallet_System_For_Woocommerce_Onboarding_Steps::mwb_wsfw_hubwoo_submit_form()
S
51 3 29
Wallet_System_For_Woocommerce_Admin::wsfw_add_user_wallet_col_data()
S
59 4 14
Wallet_System_For_Woocommerce_Rest_Api::mwb_wsfw_user_wallet_balance()
S
59 4 13
Wallet_System_For_Woocommerce_Rest_Api::mwb_wsfw_user_wallet_transactions()
S
59 4 13
Wallet_System_For_Woocommerce_Activator::wallet_system_for_woocommerce_activate()
S
60 4 13
Wallet_System_For_Woocommerce_Rest_Api::mwb_wsfw_users()
S
60 4 12
Wallet_System_For_Woocommerce_Public::remove_wallet_session()
S
63 4 12
Wallet_System_For_Woocommerce_Public::mwb_update_price_cart()
S
61 4 12
Wallet_System_For_Woocommerce_Admin::wsfw_admin_enqueue_scripts()
S
50 3 27
Wallet_System_For_Woocommerce::wallet_system_for_woocommerce_public_hooks()
S
51 3 23
Wallet_System_For_Woocommerce_Api_Process::mwb_wsfw_get_users()
S
55 3 20
activate_wallet_system_for_woocommerce()
S
56 3 18
Wallet_System_For_Woocommerce::__construct()
S
58 3 18
Wallet_System_For_Woocommerce_Onboarding_Steps::mwb_wsfw_handle_form_submission_for_hubspot()
S
58 3 17
Wallet_Orders_List::usort_reorder()
S
67 4 6
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_WCMp::mwb_wsfw_add_vendor_payment_mode()
S
64 4 9
Wallet_System_For_Woocommerce_Admin::export_users_wallet()
S
58 3 15
Wallet_System_For_Woocommerce_Admin::mwb_wsfw_remove_default_submenu()
S
66 4 8
Wallet_Transactions_List::usort_reorder()
S
67 4 6
Wallet_System_For_Woocommerce_Onboarding_Steps::mwb_wsfw_hic_post()
S
51 2 28
Wallet_System_For_Woocommerce_Admin::wsfw_admin_enqueue_styles()
S
58 3 13
Wallet_System_For_Woocommerce_Deactivator::wallet_system_for_woocommerce_deactivate()
S
61 3 12
mwb_wsfw_on_create_blog()
S
62 3 12
Wallet_Orders_List::get_bulk_actions()
S
61 3 11
Wallet_System_For_Woocommerce_Admin::wsfw_add_wallet_col_to_user_table()
S
62 3 11
Wallet_System_For_Woocommerce_Admin::wsfw_admin_update_wallet_page()
S
48 1 36
Wallet_System_For_Woocommerce_Admin::wsfw_add_user_wallet_field()
S
51 1 34
Wallet_System_For_Woocommerce::mwb_wsfw_plug_default_tabs()
S
50 1 34
Wallet_Credit_Payment_Gateway::init_form_fields()
S
51 1 31
Wallet_System_For_Woocommerce_Common::mwb_wsfw_wallet_recharge_product_purchasable()
S
65 3 9
Wallet_System_For_Woocommerce_Admin::mwb_plugins_listing_page()
S
69 3 6
Wallet_System_For_Woocommerce_Loader::wsfw_run()
S
66 3 8
Wallet_System_For_Woocommerce_Onboarding_Steps::mwb_wsfw_valid_page_screen_check()
S
67 3 8
Wallet_Credit_Payment_Gateway::get_icon()
S
63 3 9
Wallet_System_For_Woocommerce_Onboarding_Steps::mwb_wsfw_add_deactivation_popup_screen()
S
70 3 6
Wallet_System_For_Woocommerce_Onboarding_Steps::mwb_wsfw_add_onboarding_popup_screen()
S
73 3 5
Wallet_System_For_Woocommerce_Public::mwb_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
Wallet_System_For_Woocommerce_Onboarding_Steps::__construct()
S
57 1 16
Wallet_System_For_Woocommerce_Common::mwb_wsfw_elementor_wallet_transfer()
S
65 2 9
Wallet_System_For_Woocommerce_Common::mwb_wsfw_elementor_wallet_transactions()
S
65 2 9
Wallet_System_For_Woocommerce_Common::mwb_wsfw_elementor_wallet_withdrawal()
S
65 2 9
Wallet_System_For_Woocommerce::mwb_wsfw_plug_load_template()
S
63 2 10
Wallet_System_For_Woocommerce_WCMp::mwb_wsfw_add_wallet_payment_gateway()
S
71 2 6
Wallet_Credit_Payment_Gateway::thankyou_page()
S
65 2 10
Wallet_System_For_Woocommerce_Common::mwb_wsfw_elementor_wallet_recharge()
S
65 2 9
Wallet_Credit_Payment_Gateway::__construct()
S
57 1 15
Wallet_System_For_Woocommerce_Onboarding_Steps::get_instance()
S
72 2 6
Wallet_System_For_Woocommerce_WCMp::mwb_wsfw_add_wallet_payment_method()
S
70 2 6
Wallet_Orders_List::display_header()
S
71 2 5
wallet_system_for_woocommerce_custom_settings_at_plugin_tab()
S
64 2 8
wallet_system_for_woocommerce_constants()
S
75 2 5
Wallet_System_For_Woocommerce_Admin::wsfw_admin_wallet_setting_page()
S
61 1 13
Wallet_Transactions_List::get_columns()
S
61 1 12
Wallet_Orders_List::get_columns()
S
61 1 12
Wallet_System_For_Woocommerce_Common::wsfw_common_enqueue_scripts()
S
61 1 12
Wallet_System_For_Woocommerce_Public::mwb_wsfw_wallet_register_endpoint()
S
62 1 11
Wallet_Transactions_List::get_sortable_columns()
S
66 1 9
Wallet_System_For_Woocommerce_Common::mwb_wsfw_wallet_shortcodes()
S
70 1 6
Wallet_System_For_Woocommerce::wsfw_run()
S
82 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_Public::get_mwbwallet_cart_total()
S
77 1 4
Wallet_System_For_Woocommerce::wsfw_get_version()
S
82 1 3
WCMp_Gateway_Mwb_Wallet::__construct()
S
70 1 6
show_message_on_form_submit()
S
74 1 4
Wallet_System_For_Woocommerce_Loader::add_action()
S
77 1 3
Wallet_System_For_Woocommerce::wsfw_get_onboard()
S
82 1 3
Wallet_System_For_Woocommerce_Admin::show_wallet_orders()
S
80 1 3
Wallet_System_For_Woocommerce_Onboarding_Steps::mwb_wsfw_skip_onboarding_popup()
S
72 1 5
Wallet_System_For_Woocommerce::wallet_system_for_woocommerce_api_hooks()
S
74 1 4
Wallet_System_For_Woocommerce::wsfw_get_loader()
S
82 1 3
Wallet_System_For_Woocommerce_Common::show_message_on_wallet_form_submit()
S
74 1 4
mwb_wsfw_wallet_gateway()
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_Admin::wsfw_options_menu_html()
S
80 1 3
Wallet_Orders_List::get_sortable_columns()
S
67 1 8
Wallet_System_For_Woocommerce_Public::mwb_wsfw_add_wallet_item()
S
68 1 7
Wallet_Orders_List::no_items()
S
80 1 3
Wallet_System_For_Woocommerce_Public::__construct()
S
77 1 4
Wallet_Transactions_List::get_hidden_columns()
S
82 1 3
Wallet_System_For_Woocommerce_Rest_Api::__construct()
S
77 1 4
show_message_on_form_submit()
S
74 1 4
Wallet_System_For_Woocommerce::wallet_system_for_woocommerce_common_hooks()
S
69 1 6
Wallet_Orders_List::column_cb()
S
72 1 6
Wallet_System_For_Woocommerce_Public::mwb_wsfw_display_wallet_endpoint_content()
S
80 1 3
Wallet_System_For_Woocommerce_Api_Process::__construct()
S
91 1 2
mwb_wsfw_on_delete_blog()
S
73 1 5
Wallet_Orders_List::get_hidden_columns()
S
82 1 3
Wallet_Orders_List::__construct()
S
66 1 9
Wallet_System_For_Woocommerce::send_mail_on_wallet_updation()
S
79 1 3
Wallet_System_For_Woocommerce_WCMp::__construct()
S
72 1 5
Wallet_System_For_Woocommerce::wallet_system_for_woocommerce_ajax_hooks()
S
80 1 3
define_wallet_system_for_woocommerce_constants()
S
68 1 7
mwb_wsfw_plugin_error_notice()
S
70 1 9
Wallet_System_For_Woocommerce::wsfw_get_plugin_name()
S
82 1 3
wallet_system_for_woocommerce_settings_link()
S
69 1 6
Wallet_System_For_Woocommerce_Admin::show_users_wallet_transactions()
S
80 1 3
Wallet_System_For_Woocommerce_Public::add_cart_custom_notice()
S
65 1 10
Wallet_System_For_Woocommerce_Common::show_message_for_guest_user()
S
74 1 4
Wallet_System_AjaxHandler::unset_wallet_session()
S
72 1 6
Wallet_System_For_Woocommerce_Loader::add()
S
64 1 10
Wallet_System_For_Woocommerce::wallet_system_for_woocommerce_locale()
S
75 1 4
Wallet_System_For_Woocommerce_Common::wsfw_common_enqueue_styles()
S
77 1 3
Wallet_System_AjaxHandler::__construct()
S
72 1 5
Wallet_System_For_Woocommerce_Loader::__construct()
S
77 1 4
Wallet_System_For_Woocommerce_Admin::__construct()
S
77 1 4
Wallet_System_For_Woocommerce_Admin::edit_wallet_of_user()
S
80 1 3
mwb_wsfw_plugin_deactivate()
S
72 1 5
Wallet_System_For_Woocommerce_I18n::load_plugin_textdomain()
S
69 1 7
run_wallet_system_for_woocommerce()
S
71 1 6
Wallet_System_For_Woocommerce_Public::mwb_wsfw_wallet_query_var()
S
77 1 4