Code Analysis: wePOS - Point Of Sale (POS) for WooCommerce 1.1.8

Function Rating Maintainability Complexity Lines of code
WeDevs\WePOS\Admin\LimitedTimePromotion::show_promotions()
A
36 8 112
WeDevs\WePOS\REST\Manager::product_response()
A
41 10 57
WeDevs\WePOS\Assets::get_scripts()
A
41 5 63
wepos_get_product_price()
S
53 7 22
wepos_get_translations_for_plugin_domain()
S
54 7 19
WeDevs\WePOS\Admin\Settings::save_settings_value()
S
49 6 30
WeDevs\WePOS\Admin\Settings::get_sanitize_callback()
S
59 7 14
WePOS::activate()
S
51 6 25
WeDevs\WePOS\Admin\Updates::show_update_notice()
S
51 6 24
WeDevs\WePOS\REST\Manager::validate_item_stock_before_order()
S
54 6 20
wepos_get_jed_locale_data()
S
52 5 25
WeDevs\WePOS\REST\PaymentController::process_payment()
S
55 5 18
WeDevs\WePOS\Admin\LimitedTimePromotion::dismiss_limited_time_promo()
S
58 5 15
WeDevs\WePOS\Admin\Updates::perform_updates()
S
56 4 17
WeDevs\WePOS\REST\SettingController::get_settings()
S
57 4 16
WePOS::on_wc_init()
S
59 4 15
WeDevs\WePOS\Assets::register_scripts()
S
64 5 8
wepos_1_0_2_updates()
S
60 4 14
WeDevs\WePOS\Admin\Settings::settings_localize_data()
S
59 4 14
WeDevs\WePOS\Admin\Settings::get_settings_value()
S
58 4 14
WeDevs\WePOS\Admin\Settings::sanitize_options()
S
61 4 13
wepos_sort_terms_hierarchicaly()
S
61 4 12
WeDevs\WePOS\Admin\Admin::admin_menu()
S
52 3 24
WePOS::init_classes()
S
57 3 16
wepos_get_settings_fields()
S
46 1 46
WeDevs\WePOS\Dokan::frontend_permissions()
S
67 4 8
WeDevs\WePOS\Frontend::rewrite_templates()
S
63 4 10
wepos_is_frontend()
S
65 4 9
WePOS::deactivate()
S
61 3 12
WeDevs\WePOS\Admin\Products::save_field()
S
62 3 11
WeDevs\WePOS\Dokan::after_create_vendor()
S
63 3 11
WeDevs\WePOS\Dokan::after_create_vendor_via_rest()
S
63 3 11
WeDevs\WePOS\Admin\Products::add_variation_barcode_field()
S
53 2 24
WeDevs\WePOS\REST\CustomerController::register_routes()
S
49 1 33
WeDevs\WePOS\Assets::register_localize()
S
47 1 33
WePOS::include_wc_files()
S
56 2 17
wepos_get_post_type()
S
63 3 10
WeDevs\WePOS\REST\SettingController::get_setting_permission_check()
S
68 3 6
WeDevs\WePOS\REST\TaxController::get_taxes_permissions_check()
S
68 3 6
WeDevs\WePOS\Admin\Admin::render_is_pos_order_content()
S
64 3 10
WeDevs\WePOS\Assets::register_styles()
S
68 3 6
WeDevs\WePOS\Admin\Updates::do_updates()
S
72 3 5
WeDevs\WePOS\Admin\Products::add_barcode_field()
S
58 2 15
WePOS::init_gateways()
S
66 3 9
WeDevs\WePOS\Admin\Updates::is_needs_update()
S
64 3 10
WeDevs\WePOS\REST\CustomerController::create_customer_permission_callback()
S
68 3 6
WeDevs\WePOS\REST\CustomerController::get_customers_permissions_check()
S
68 3 6
WeDevs\WePOS\REST\PaymentController::payment_permissions_check()
S
63 3 10
WeDevs\WePOS\Dokan::filter_vendor_products()
S
70 3 6
WeDevs\WePOS\REST\ProductController::get_products_permissions_check()
S
68 3 6
WeDevs\WePOS\Assets::enqueue_all_scripts()
S
61 2 14
WeDevs\WePOS\Dokan::show_pos_menu()
S
61 2 12
WeDevs\WePOS\Gateways\Cash::init_form_fields()
S
53 1 25
WeDevs\WePOS\Assets::get_styles()
S
54 1 25
WeDevs\WePOS\REST\PaymentController::register_routes()
S
57 1 18
WeDevs\WePOS\Frontend::remove_admin_bar()
S
72 2 6
WeDevs\WePOS\Frontend::reset_head_style()
S
71 2 6
wepos_get_option()
S
69 2 7
WeDevs\WePOS\Frontend::enqueue_scripts()
S
75 2 5
WePOS::add_rewrite_rules()
S
68 2 7
WeDevs\WePOS\REST\Manager::__construct()
S
57 1 15
WeDevs\WePOS\REST\PaymentController::get_avaible_gateways()
S
67 2 8
WeDevs\WePOS\REST\Manager::register_rest_routes()
S
69 2 7
wepso_handle_custom_query_var()
S
65 2 9
wepos_1_0_4_updates()
S
65 2 8
WePOS::init()
S
69 2 7
WeDevs\WePOS\Frontend::render_page_title()
S
70 2 6
WeDevs\WePOS\Gateways\Cash::is_available()
S
67 2 8
WeDevs\WePOS\REST\Manager::category_response()
S
70 2 6
WeDevs\WePOS\Assets::__construct()
S
68 2 7
wepos_get_settings_sections()
S
60 1 15
WePOS::is_wc_active()
S
70 2 6
WeDevs\WePOS\Dokan::manager_permission()
S
72 2 6
WeDevs\WePOS\Frontend::reset_head_scripts()
S
71 2 6
WePOS::__isset()
S
78 2 3
WePOS::__get()
S
71 2 6
WeDevs\WePOS\Admin\Products::save_variation_data()
S
67 2 7
WeDevs\WePOS\Dokan::add_dokan_settings()
S
59 1 14
WeDevs\WePOS\Admin\Admin::enqueue_scripts()
S
62 1 13
WePOS::appsero_init_tracker_wepos()
S
60 1 13
WePOS::__construct()
S
60 1 12
WeDevs\WePOS\REST\ProductController::register_routes()
S
62 1 11
WeDevs\WePOS\Gateways\Cash::__construct()
S
62 1 11
WeDevs\WePOS\Gateways\Cash::process_payment()
S
62 1 11
WeDevs\WePOS\Admin\Admin::add_pos_order_column()
S
74 1 4
WeDevs\WePOS\Dokan::__construct()
S
63 1 9
WePOS::includes()
S
80 1 3
WeDevs\WePOS\Admin\Admin::payment_gateways()
S
74 1 4
WeDevs\WePOS\Admin\Admin::__construct()
S
67 1 7
WePOS::available_gateway()
S
73 1 5
WeDevs\WePOS\Admin\LimitedTimePromotion::get_current_time_est()
S
71 1 5
WePOS::init_hooks()
S
75 1 4
WeDevs\WePOS\REST\SettingController::register_routes()
S
64 1 10
WeDevs\WePOS\Admin\Products::__construct()
S
69 1 6
WeDevs\WePOS\Frontend::__construct()
S
64 1 9
WeDevs\WePOS\Frontend::wp_print_footer_scripts()
S
81 1 3
WeDevs\WePOS\Admin\Admin::init_hooks()
S
79 1 3
WePOS::localization_setup()
S
77 1 3
WeDevs\WePOS\REST\ProductController::get_products()
S
80 1 3
WeDevs\WePOS\Admin\Admin::add_pos_column_style()
S
76 1 4
WeDevs\WePOS\Admin\Settings::get_settings_fields()
S
81 1 3
WeDevs\WePOS\REST\TaxController::get_taxes()
S
80 1 3
WeDevs\WePOS\Admin\LimitedTimePromotion::__construct()
S
75 1 4
WeDevs\WePOS\Assets::register()
S
72 1 6
WePOS::define_constants()
S
73 1 8
WeDevs\WePOS\Admin\Settings::get_settings_sections()
S
81 1 3
WeDevs\WePOS\Admin\Admin::plugin_page()
S
82 1 3
WeDevs\WePOS\REST\Manager::tax_response()
S
70 1 6
WeDevs\WePOS\Gateways\Cash::setup_properties()
S
67 1 7
WeDevs\WePOS\REST\CustomerController::create_customer()
S
80 1 3
wepos_footer()
S
82 1 3
WeDevs\WePOS\REST\TaxController::register_routes()
S
64 1 10
WeDevs\WePOS\REST\CustomerController::get_customers()
S
80 1 3
WeDevs\WePOS\Admin\Updates::__construct()
S
75 1 4
wepos_get_product_category()
S
70 1 6
WeDevs\WePOS\Admin\Settings::__construct()
S
71 1 5
WeDevs\WePOS\Assets::get_vue_admin_routes()
S
65 1 10
WePOS::register_query_var()
S
77 1 4
WePOS::init_plugin()
S
74 1 5