Code Analysis: Bot for Telegram on WooCommerce 1.1.9.1

Function Rating Maintainability Complexity Lines of code
BFTOW_Telegram::get_tg_data()
D
16
58 262
STM_Metaboxes::search_posts()
C
33 26 93
BFTOW_Orders::bftow_get_answer_cart()
B
27
14 189
BFTOW_Product_Variable::variable_product()
B
34 18 87
BFTOW_Products::bftow_get_products()
B
33 17 99
wpcfto_get_settings_map()
B
41 19 52
BFTOW_Orders::get_order_data()
B
36 17 72
BFTOW_Nuxy_Settings::telegram_settings()
B
23
1 306
BFTOW_Telegram::bftow_get_variable_prod_btns()
B
33 12 111
wpcfto_metaboxes_display_single_field()
A
40 14 56
STM_WPCFTO_FILE_UPLOAD::upload_file()
A
42 13 50
BFTOW_Nuxy_Settings::__construct()
A
42 11 49
BFTOW_Telegram::show_categories()
A
43 10 49
BFTOW_Products::bftow_get_currency_symbol()
A
27
1 169
STM_Metaboxes::wpcfto_display_callback()
A
52 9 23
BFTOW_Product::get_product_data()
A
48 8 31
STM_Metaboxes::wpcfto_scripts()
A
34 3 105
BFTOW_Telegram::show_variable_product()
A
44 7 45
BFTOW_Telegram::get_categories()
A
51 8 25
wpcfto_metaboxes_deps()
A
52 8 23
BFTOW_Telegram::show_product()
A
43 6 50
BFTOW_Telegram::show_grouped_product()
A
48 7 34
WPCFTO_Settings::settings_page_view()
S
56 8 15
BFTOW_Products::bftow_get_price_format()
S
49 7 28
wpcfto_metaboxes_generate_deps()
S
50 7 26
BFTOW_Telegram::checkout_action()
S
48 6 35
STM_Metaboxes::get_fields()
S
54 7 20
BFTOW_Telegram::bftow_get_simple_prod_btns()
S
42 4 64
BFTOW_Api::bftow_send_message_to_user()
S
50 6 30
WPCFTO_Settings::stm_save_settings()
S
50 6 29
BFTOW_User::bftow_create_user()
S
51 6 25
BFTOW_WooCommerce::create_cart()
S
53 6 24
wpcfto_edit_term_meta_fields()
S
49 5 34
wpcfto_metaboxes_display_group_field()
S
55 6 18
wpcfto_add_term_meta_fields()
S
51 5 31
wpcfto_term_meta_field_icon()
S
47 4 45
BFTOW_Product_Variable::filter_variation()
S
58 6 15
BFTOW_Telegram::bftow_get_product_btns()
S
59 6 15
BFTOW_Product_Variable::get_available_variations()
S
59 6 14
STM_Metaboxes::wpcfto_save()
S
60 6 12
STM_Metaboxes::wpcfto_post_types()
S
58 5 17
BFTOW_WooCommerce::__construct()
S
56 5 16
BFTOW_Nuxy_Settings::pro_messages()
S
40 1 75
STM_Metaboxes::wpcfto_save_dates()
S
58 5 15
wpcfto_save_term_meta_field()
S
60 5 13
wpcfto_term_meta_field_image()
S
45 1 72
BFTOW_Orders::bftow_add_to_cart_transient()
S
53 4 26
STM_WPCFTO_FILE_UPLOAD::get_field_data()
S
62 5 11
BFTOW_Telegram::bftow_get_default_keyboard()
S
53 4 24
bftow_get_option()
S
66 5 7
BFTOW_Orders::bftow_remove_from_cart_transient()
S
60 4 13
bftow_init()
S
53 3 26
WPCFTO_Settings::settings_page()
S
53 3 25
BFTOW_Telegram::bftow_get_grouped_prod_btns()
S
53 3 24
BFTOW_Nuxy_Settings::get_categories()
S
55 3 19
BFTOW_Orders::bftow_update_cart_transient()
S
56 3 19
BFTOW_Telegram::__construct()
S
46 2 34
WPCFTO_Settings::stm_get_post_type_array()
S
56 3 18
BFTOW_Product::grouped_product()
S
55 3 18
BFTOW_WooCommerce::fast_checkout()
S
59 3 15
STM_Metaboxes::wpcfto_field_sanitize_repeater()
S
66 4 8
BFTOW_WooCommerce::redirect_to_bot()
S
60 3 14
stm_wpcfto_add_vc_icons_linear()
S
60 3 13
STM_Metaboxes::get_users()
S
60 3 13
wpcfto_metaboxes_preopen_field()
S
54 2 27
bftow_action_with_rest_url()
S
59 3 12
bftow_action_with_rest_url()
S
61 3 11
STM_WPCFTO_FILE_UPLOAD::create_folder()
S
63 3 11
BFTOW_Telegram::bftow_get_proceed_checkout_keyboard()
S
55 2 23
BFTOW_WooCommerce::get_order_details()
S
56 2 19
stm_wpcfto_nonces()
S
59 2 17
BFTOW_Api::send_photo()
S
57 2 16
stm_wpcfto_get_options()
S
68 3 7
BFTOW_Telegram::set_last_action()
S
72 3 5
BFTOW_WooCommerce::set_user_from_token()
S
66 3 8
BFTOW_Telegram::start_bot()
S
59 2 15
BFTOW_Telegram::show_cart()
S
59 2 15
BFTOW_Product_Variable::get_stepped_available_variations()
S
65 3 9
WPCFTO_Settings::admin_bar_button()
S
58 2 15
WPCFTO_Settings::__construct()
S
59 2 13
Stylemix_NUXY::__construct()
S
62 2 13
WPCFTO_Gfonts::google_fonts()
S
54 1 24
STM_Metaboxes::translations()
S
53 1 22
WPCFTO_Gfonts::variants()
S
57 1 16
BFTOW_User::bftow_get_user_location()
S
68 2 7
wpcfto_get_image_url()
S
71 2 6
STM_Metaboxes::wpcfto_register_meta_boxes()
S
67 2 7
BFTOW_User::bftow_get_user_tg_chat_id()
S
67 2 8
BFTOW_Telegram::clear_last_action()
S
73 2 5
BFTOW_Orders::bftow_get_cart_transient()
S
72 2 5
BFTOW_User::bftow_get_user_system_id()
S
68 2 8
BFTOW_User::bftow_save_user_location()
S
65 2 9
BFTOW_User::bftow_save_user_phone()
S
65 2 9
BFTOW_User::bftow_get_user_phone()
S
68 2 7
BFTOW_User::bftow_get_user_token()
S
68 2 7
BFTOW_Api::send_message()
S
62 2 10
BFTOW_Api::delete_message()
S
74 2 4
BFTOW_Helpers::bftow_write_to_file()
S
71 2 5
BFTOW_WooCommerce::get_bot_url()
S
72 2 5
BFTOW_Telegram::get_last_action()
S
69 2 7
STM_Metaboxes::wpcfto_save_number()
S
70 2 7
STM_Metaboxes::convert_meta()
S
67 2 8
BFTOW_Nuxy_Settings::product_settings()
S
61 1 14
BFTOW_Product::register_route()
S
60 1 14
stm_wpcfto_wp_head()
S
66 1 13
BFTOW_Telegram::get_out_off_stock_btns()
S
63 1 13
WPCFTO_Settings::admin_bar_styles()
S
65 1 12
bftow_enqueue_admin_ss()
S
61 1 11
BFTOW_Telegram::bftow_get_with_user_phone_keyboard()
S
63 1 11
WPCFTO_Gfonts::subsets()
S
62 1 11
BFTOW_Helpers::bftow_get_emoji()
S
63 1 11
BFTOW_Telegram::bftow_request_location_keyboard()
S
64 1 11
BFTOW_Telegram::show_products()
S
62 1 11
BFTOW_Product::external_product()
S
73 1 5
BFTOW_Telegram::update_variable_product_buttons()
S
67 1 8
wpcfto_term_meta_field_color()
S
70 1 8
BFTOW_Api::__construct()
S
80 1 3
wpcfto_sanitize_string()
S
78 1 3
STM_WPCFTO_FILE_UPLOAD::get_file_data()
S
71 1 6
BFTOW_Products::bftow_get_product_name()
S
76 1 4
wpcfto_sanitize_term_meta()
S
81 1 3
STM_Metaboxes::__construct()
S
64 1 9
BFTOW_Helpers::bftow_emoji_conv()
S
77 1 3
BFTOW_WooCommerce::strongify()
S
79 1 3
bftow_admin_notices()
S
81 1 3
WPCFTO_Gfonts::fonts_json()
S
80 1 3
WPCFTO_Gfonts::align()
S
68 1 7
STM_Metaboxes::fields()
S
80 1 3
bftow_plugin_settings_link()
S
72 1 5
bftow_p()
S
75 1 5
BFTOW_Product::__construct()
S
68 1 6
BFTOW_WooCommerce::status_changed()
S
69 1 6
BFTOW_Settings_Tab::bftow_get_token_e()
S
80 1 3
BFTOW_Settings_Tab::bftow_get_token()
S
80 1 3
stm_wpcfto_new_fa_icons()
S
57 1 3
wpcfto_term_meta_fields()
S
80 1 3
stm_wpcfto_filtered_output()
S
80 1 3
STM_Metaboxes::wpcfto_front_scripts()
S
69 1 6
BFTOW_Helpers::getInstance()
S
76 1 4
bftow_p()
S
75 1 5
WPCFTO_Gfonts::__construct()
S
91 1 2
stm_wpcfto_is_pro()
S
80 1 3
STM_WPCFTO_FILE_UPLOAD::__construct()
S
79 1 3
BFTOW_Product::bftow_get_product()
S
76 1 4
BFTOW_WooCommerce::set_user_data()
S
77 1 4
BFTOW_Orders::__construct()
S
73 1 5
STM_WPCFTO_FILE_UPLOAD::get_file_path()
S
80 1 3
BFTOW_Product_Variable::__construct()
S
78 1 3
STM_Metaboxes::wpcfto_save_field()
S
83 1 3
BFTOW_Helpers::__construct()
S
80 1 3
BFTOW_Orders::delete_transient()
S
79 1 3
BFTOW_Helpers::bftow_emoji_list()
S
67 1 8
BFTOW_Telegram::bftow_send_apply_order_msg()
S
67 1 8
wpcfto_term_meta_field_default()
S
71 1 7
STM_WPCFTO_FILE_UPLOAD::get_file_url()
S
80 1 3
BFTOW_Nuxy_Settings::product_metabox()
S
68 1 7
BFTOW_Telegram::clear_selected_variable()
S
74 1 4
BFTOW_Telegram::update_product_buttons()
S
67 1 8
STM_WPCFTO_FILE_UPLOAD::upload_dir()
S
71 1 6
wpcfto_get_term_meta_text()
S
73 1 5
BFTOW_Product::get_product_url()
S
78 1 3
BFTOW_WooCommerce::login_user_by_id()
S
67 1 8
BFTOW_Telegram::bftow_get_external_prod_btn()
S
64 1 10
BFTOW_Helpers::bftow_delimiter()
S
82 1 3
BFTOW_Telegram::register_route()
S
68 1 7
STM_WPCFTO_FILE_UPLOAD::upload_url()
S
71 1 6
BFTOW_User::bftow_reset_user_data()
S
67 1 8
BFTOW_Settings_Tab::bftow_request_ph_num()
S
79 1 3
bftow_admin_settings_url()
S
81 1 3
bftow_docs_url()
S
83 1 3
STM_LMS_Settings::stm_get_post_type_array()
S
91 1 2
BFTOW_Api::getInstance()
S
76 1 4
STM_Metaboxes::boxes()
S
80 1 3
BFTOW_Products::bftow_get_product()
S
67 1 7
WPCFTO_Gfonts::transform()
S
67 1 8
WPCFTO_Settings::get_my_settings()
S
89 1 2
BFTOW_Products::__construct()
S
64 1 9
WPCFTO_Settings::wpcfto_get_settings()
S
80 1 3
BFTOW_WooCommerce::find_user_by_token()
S
66 1 9
wpcfto_enqueue_taxonomy_ss()
S
64 1 9
STM_Metaboxes::wpcfto_sanitize_curriculum()
S
75 1 4
WPCFTO_Settings::wpcfto_settings()
S
67 1 8
BFTOW_Helpers::bftow_log()
S
68 1 7
BFTOW_User::__construct()
S
98 1 1
BFTOW_Product_Variable::remove_variation()
S
78 1 3