Code Analysis: Conversios.io - Product Feed Manager for WooCommerce 1.0.1

Function Rating Maintainability Complexity Lines of code
CONVProductSyncHelper::conv_get_map_product_attribute()
D
6
127 280
CONV_Admin_Auto_Product_sync_Helper::conv_get_map_product_attribute()
D
8
122 255
Conv_Onboarding::welcome_screen()
D
13
47 430
GMCConfiguration::create_form()
D
15
45 430
SyncGMCProductConfiguration::create_form()
D
14
44 400
GoogleMerchantShoppingFeed::create_form()
D
16
47 348
CONV_Account::create_form()
C
30 24 148
CONVProductSyncHelper::conv_product_sync_popup_html()
C
29
24 145
Conv_Header::header_menu()
B
35 21 103
CONV_Admin_Auto_Product_sync_Helper::cron_todo_product_sync()
B
32 19 103
CONV_Ajax_File::get_product_details_for_table()
B
32 18 108
CONVProductSyncHelper::call_batch_wise_auto_sync_product()
B
37 18 66
CONV_Pricings::create_form()
B
26
3 276
CONV_Admin_Helper::import_gmc_products_sync_in_db()
B
40 17 55
CONV_Admin_Helper::conv_display_admin_notices()
B
40 17 55
CONV_Admin_Auto_Product_sync_Helper::call_auto_sync_product()
B
35 15 80
CONV_Ajax_File::convajax_product_sync_batch_wise()
B
37 15 68
Conv_Onboarding::page_script()
A
33 1 269
Product_Feed_Manager_For_Woocommerce::run()
A
49 17 28
CONV_Ajax_File::conv_call_start_product_sync_process()
A
37 13 74
CONV_Admin_Helper::call_site_verified()
A
40 14 56
Conv_Onboarding_Helper::site_verification_and_domain_claim()
A
40 14 55
CONVProductSyncHelper::add_product_sync_script()
A
33 1 247
CONV_Admin_Auto_Product_sync_Helper::add_table_in_db()
A
45 12 39
Conv_Header::custom_feedback_form()
A
34 3 168
Conv_Dashboard::__construct()
A
47 12 32
CONVProductSyncHelper::call_batch_wise_sync_product()
A
42 11 46
Conv_Onboarding_Helper::save_wp_setting_from_subscription_api()
A
44 11 43
Conv_Dashboard::current_html()
A
34 2 172
CONV_Admin_Helper::call_conv_site_verified_and_domain_claim()
A
41 8 81
CONV_Ajax_File::conv_call_auto_product_sync_process()
A
43 10 46
Conv_Dashboard::current_js()
A
37 1 169
convCustomApi::products_sync()
A
44 9 43
get_google_shopping_tabs_html()
A
51 10 24
Conv_Category_Selector_Element::category_mapping_selector()
A
47 9 32
CONV_Admin_Auto_Product_sync_Helper::update_last_sync_in_db()
A
43 8 46
convCustomApi::getSyncProductList()
A
44 8 44
Conv_Header::header_notices()
A
42 6 72
Conv_Onboarding_ApiCall::createMerchantAccount()
A
41 7 57
get_tvc_google_ads_help_html()
A
38 4 99
Product_Feed_Manager_For_Woocommerce_Admin::enqueue_styles()
A
45 8 39
Product_Feed_Manager_For_Woocommerce_Admin::add_admin_pages()
A
44 7 49
Product_Feed_Manager_For_Woocommerce_Admin::enqueue_scripts()
A
47 8 32
CONV_Admin_Helper::call_domain_claim()
A
50 8 26
CONV_Ajax_File::auto_product_sync_setting()
A
53 8 21
convCustomApi::active_licence_Key()
A
43 6 49
Conv_Onboarding::__construct()
A
47 7 34
CONV_Admin_Helper::add_additional_option_val_in_map_product_attribute()
A
55 8 17
convCustomApi::siteVerification()
A
43 6 47
convCustomApi::claimWebsite()
A
43 6 46
Conv_Category_Wrapper::category_table_content()
S
49 7 29
convCustomApi::getGoogleAnalyticDetail()
S
45 6 44
CONV_Admin_Helper::conv_language_select()
S
51 7 26
CONV_Ajax_File::update_user_tracking_data()
S
51 7 26
CONV_Admin_Helper::get_first_auto_sync_timestamp()
S
60 8 11
CONV_Admin_Helper::get_auto_sync_time_space()
S
60 8 11
Conv_Category_Wrapper::category_rows()
S
51 7 24
CONV_Ajax_File::conv_call_active_licence()
S
51 7 24
get_tvc_google_ga_sidebar()
S
39 2 99
get_conv_help_html()
S
41 3 82
convCustomApi::setGmcCategoryMapping()
S
47 6 36
convCustomApi::setGmcAttributeMapping()
S
47 6 36
convCustomApi::getCampaignCurrencySymbol()
S
47 6 35
Conv_Onboarding_ApiCall::saveMechantData()
S
47 6 35
CONV_Admin_Helper::update_gmc_product_to_db()
S
53 7 20
Product_Feed_Manager_For_Woocommerce_Admin::product_feed_manager_for_woocommerce()
S
55 7 19
CONV_Ajax_File::conv_call_add_customer_feedback()
S
55 7 17
CONV_Admin_Helper::add_additional_option_in_conv_select()
S
55 7 17
convCustomApi::siteVerificationToken()
S
44 5 46
CONV_Taxonomies::get_yoast_primary_cat()
S
57 7 16
convCustomApi::update_app_status()
S
45 5 41
CONV_Admin_Helper::conv_select()
S
56 6 19
CONV_Admin_Auto_Product_sync_Helper::get_product_category()
S
55 6 19
CONV_Admin_Helper::set_update_api_to_db()
S
54 6 18
GoogleMerchantShoppingFeed::__construct()
S
55 6 18
CONV_Admin_Helper::conv_upgrade_function()
S
57 6 17
CONV_Admin_DB_Helper::conv_check_row_with_num_where()
S
56 6 16
CONV_Admin_Helper::is_need_to_update_api_to_db()
S
58 6 15
CONV_Admin_Helper::update_subscription_details_api_to_db()
S
58 6 15
CONV_Admin_Auto_Product_sync_Helper::update_last_sync_in_db_batch_wise()
S
49 5 28
convCustomApi::generateAccessToken()
S
45 4 41
CONV_Admin_Auto_Product_sync_Helper::generateAccessToken()
S
45 4 40
GMCConfiguration::__construct()
S
53 5 24
Conv_Onboarding_ApiCall::generateAccessToken()
S
47 4 36
Conv_Onboarding_ApiCall::createUserTracking()
S
47 4 36
CONV_Admin_Helper::conv_countries_select()
S
55 5 21
Conv_Onboarding_ApiCall::updateSetupTimeToSubscription()
S
47 4 36
Conv_Onboarding::get_countries()
S
53 5 21
CONV_Admin_Helper::sanitize_option_conv_email()
S
55 5 19
CONVProductSyncHelper::add_table_in_db()
S
56 5 19
convCustomApi::tc_wp_remot_call_post()
S
55 5 18
Conv_Onboarding_ApiCall::tc_wp_remot_call_post()
S
55 5 18
CONVProductSyncHelper::get_product_category()
S
56 5 17
CONV_Admin_DB_Helper::conv_get_results_in_array()
S
56 5 17
CONV_Admin_Helper::is_current_tab_in()
S
65 6 8
convCustomApi::app_activity_detail()
S
49 4 30
convCustomApi::record_customer_feedback()
S
49 4 30
CONV_Admin_Helper::get_plan_id()
S
59 5 15
CONV_Admin_Helper::get_user_currency_symbol()
S
58 5 15
CONV_Ajax_File::convajax_get_gmc_categories()
S
49 4 29
CONV_Ajax_File::conv_call_api_sync()
S
59 5 13
GoogleMerchantShoppingFeed::configuration_error_list_html()
S
53 4 25
GMCConfiguration::configuration_error_list_html()
S
54 4 22
Conv_Header::conv_header()
S
49 3 36
Conv_Header::conv_menu_list()
S
54 4 21
Conv_Onboarding_ApiCall::getSubscriptionDetails()
S
48 3 33
CONV_Admin_Auto_Product_sync_Helper::update_product_status_pre_sync_data()
S
56 4 17
Conv_Onboarding_ApiCall::listMerchantCenterAccount()
S
49 3 32
CONV_Ajax_File::conv_call_notice_dismiss_trigger()
S
57 4 16
CONV_Admin_Helper::get_auto_sync_batch_size()
S
63 5 10
Conv_Onboarding_Helper::add_schedule_ut()
S
63 5 10
Conv_Onboarding_Helper::update_setup_time_to_subscription()
S
57 4 15
CONV_Admin_Helper::sanitize_option_conv_general()
S
59 4 14
CONV_Ajax_File::conv_call_import_gmc_product()
S
58 4 14
CONV_Ajax_File::conv_call_site_verified()
S
58 4 14
CONV_Ajax_File::conv_call_notice_dismiss()
S
58 4 14
GoogleMerchantShoppingFeed::configuration_list_html()
S
60 4 13
Conv_Onboarding::maybe_redirect()
S
60 4 13
CONV_Ajax_File::conv_call_domain_claim()
S
59 4 13
Conv_Onboarding_Helper::create_google_merchant_center_account()
S
59 4 12
Conv_Onboarding_Helper::get_subscription_details()
S
59 4 12
Conv_Onboarding_Helper::list_google_merchant_account()
S
59 4 12
Conv_Onboarding_Helper::save_merchant_data()
S
59 4 12
CONV_Admin_Helper::is_refresh_token_expire()
S
62 4 12
Conv_Category_Wrapper::get_sub_categories()
S
61 4 12
GMCConfiguration::configuration_list_html()
S
61 4 12
CONV_Admin_Helper::get_currency_symbols()
S
52 3 24
CONV_Taxonomies::make_shop_taxonomies_string()
S
54 3 21
SyncGMCProductConfiguration::__construct()
S
57 3 17
CONV_Admin_DB_Helper::conv_update_row()
S
64 4 9
CONV_Admin_Auto_Product_sync_Helper::add_schedule_event()
S
65 4 8
CONV_Admin_Helper::checkDependencies()
S
66 4 8
Conv_Header::is_active_menu()
S
69 4 6
Conv_Dashboard::add_upgrdsbrs_btn_calss()
S
63 4 10
activate_product_feed_manager_for_woocommerce()
S
64 4 9
Conv_Header::__construct()
S
59 3 14
CONV_Admin_DB_Helper::conv_get_last_row()
S
59 3 14
Product_Feed_Manager_For_Woocommerce_Admin::showPage()
S
60 3 13
CONV_Admin_Helper::get_custom_taxonomy_name()
S
61 3 12
CONV_Taxonomies::get_cat_hierarchy()
S
61 3 12
convCustomApi::get_conv_access_token()
S
62 3 12
convCustomApi::get_conv_refresh_token()
S
62 3 12
CONV_Admin_Helper::get_time_zone()
S
62 3 12
CONV_Admin_Helper::get_custom_connect_url()
S
61 3 11
Conv_Onboarding::add_scripts()
S
60 3 11
Conv_Onboarding::register()
S
62 3 11
Conv_Onboarding_Helper::conv_ut_crons()
S
62 3 11
CONV_Admin_Helper::conv_get_post_meta()
S
62 3 11
Product_Feed_Manager_For_Woocommerce::conv_plugin_action_links()
S
61 3 11
Product_Feed_Manager_For_Woocommerce::load_dependencies()
S
58 2 16
CONV_Admin_Helper::is_conv_options_data_empty()
S
70 3 7
CONV_Admin_DB_Helper::conv_add_row()
S
64 3 9
CONV_Admin_DB_Helper::conv_check_row()
S
63 3 10
CONV_Admin_Helper::is_show_tracking_method_options()
S
69 3 7
CONV_Admin_Helper::get_subscriptionId()
S
66 3 8
Product_Feed_Manager_For_Woocommerce_Admin::includes()
S
67 3 8
Product_Feed_Manager_For_Woocommerce_Loader::run()
S
66 3 8
CONV_Admin_Helper::get_main_merchantId()
S
65 3 9
Conv_Onboarding_Helper::admin_safe_ajax_call()
S
68 3 7
CONV_Admin_Helper::get_currentCustomerId()
S
66 3 8
CONV_Admin_Helper::get_merchantId()
S
66 3 8
CONV_Admin_DB_Helper::conv_get_counts_groupby()
S
62 3 10
CONV_Admin_Helper::includes()
S
67 3 8
Conv_Footer::before_end_footer_add_script()
S
55 1 30
CONV_Admin_Helper::get_api_customer_id()
S
68 3 7
CONV_Admin_Helper::get_store_data()
S
58 2 15
CONV_Admin_Helper::get_woo_country()
S
63 3 10
Conv_Category_Selector_Element::category_mapping_row()
S
59 2 15
CONV_Pricings::__construct()
S
60 2 14
CONV_Admin_Helper::get_conv_product_cat_list()
S
60 2 13
Product_Feed_Manager_For_Woocommerce::__construct()
S
60 2 13
CONV_Taxonomies::get_shop_categories()
S
61 2 12
CONV_Admin_DB_Helper::conv_row_count()
S
62 2 11
get_connect_google_popup_html_to_active_licence()
S
56 1 21
CONV_Ajax_File::__construct()
S
54 1 20
CONV_Admin_Helper::get_gmc_language_list()
S
69 2 6
CONV_Admin_Helper::get_connect_url()
S
64 2 8
CONV_Admin_Helper::get_onboarding_page_url()
S
67 2 8
CONVProductSyncHelper::__construct()
S
58 1 15
CONV_Admin_Auto_Product_sync_Helper::includes()
S
70 2 6
SyncGMCProductConfiguration::includes()
S
73 2 5
GMCConfiguration::includes()
S
73 2 5
CONV_Admin_Helper::plugin_log()
S
67 2 8
CONV_Admin_Auto_Product_sync_Helper::get_conv_refresh_token()
S
65 2 9
CONV_Admin_Helper::get_gmc_countries_list()
S
69 2 6
Product_Feed_Manager_For_Woocommerce_Deactivator::deactivate()
S
67 2 8
CONV_Admin_Helper::get_user_subscription_data()
S
71 2 6
CONV_Admin_Helper::conv_add_admin_notice()
S
65 2 7
Conv_Category_Selector_Element::category_description_data_item()
S
71 2 5
CONV_Admin_Helper::get_conv_options_data()
S
67 2 8
Conv_Onboarding::is_checked()
S
74 2 5
CONV_Admin_Helper::get_connect_actual_link()
S
68 2 8
CONV_Admin_Helper::conv_dismiss_admin_notice()
S
67 2 7
CONV_Admin_Helper::get_conv_options_settings()
S
67 2 8
CONV_Ajax_Calls::safe_ajax_call()
S
70 2 7
CONV_Admin_Auto_Product_sync_Helper::get_conv_access_token()
S
65 2 9
Conv_Onboarding::includes()
S
73 2 5
CONV_Admin_Helper::active_licence()
S
70 2 6
CONV_Taxonomies::get_shop_categories_list()
S
58 1 15
CONVProductSyncHelper::includes()
S
73 2 5
CONV_Admin_DB_Helper::conv_get_results()
S
64 2 10
CONV_Admin_Helper::get_gmcAttributes()
S
69 2 6
Conv_Onboarding_Helper::req_int()
S
73 2 5
CONV_Admin_Helper::get_woo_currency()
S
68 2 8
CONV_Admin_DB_Helper::conv_safe_truncate_table()
S
66 2 8
info_htnml()
S
68 2 7
CONV_Ajax_File::get_conv_refresh_token()
S
64 2 10
Conv_Dashboard::includes()
S
73 2 5
CONV_Admin_Helper::sanitize_meta_conv_number()
S
69 2 7
CONV_Ajax_File::get_conv_access_token()
S
64 2 10
CONV_Admin_Helper::getTableData()
S
64 2 9
CONV_Admin_Auto_Product_sync_Helper::__construct()
S
59 1 14
GoogleMerchantShoppingFeed::add_list_html()
S
64 1 12
CONV_Admin_Helper::get_conv_popup_message()
S
70 1 11
CONVProductSyncHelper::wooCommerceAttributes()
S
65 1 8
Product_Feed_Manager_For_Woocommerce::get_version()
S
82 1 3
Conv_Onboarding_ApiCall::__construct()
S
65 1 8
Conv_Footer::__construct()
S
75 1 4
CONV_Admin_Helper::add_spinner_html()
S
71 1 6
CONV_Ajax_Calls::__construct()
S
98 1 1
Product_Feed_Manager_For_Woocommerce_Admin::__construct()
S
66 1 8
Conv_Dashboard::init()
S
91 1 2
Product_Feed_Manager_For_Woocommerce_Activator::activate()
S
73 1 5
Conv_Footer::before_end_footer()
S
79 1 7
CONV_Admin_Helper::get_conversios_site_url()
S
82 1 3
Product_Feed_Manager_For_Woocommerce::get_loader()
S
82 1 3
Product_Feed_Manager_For_Woocommerce::define_public_hooks()
S
72 1 5
CONV_Admin_Helper::get_pro_plan_site()
S
82 1 3
Product_Feed_Manager_For_Woocommerce_Loader::add()
S
64 1 10
CONV_Admin_Helper::update_app_status()
S
81 1 3
CONV_Admin_DB_Helper::includes()
S
80 1 3
CONV_Admin_Helper::set_conv_options_data()
S
79 1 3
Conv_Header::before_start_header()
S
83 1 5
Product_Feed_Manager_For_Woocommerce::get_plugin_name()
S
82 1 3
CONV_Admin_Helper::app_activity_detail()
S
81 1 3
CONV_Admin_Helper::get_conv_additional_data()
S
76 1 4
CONV_Admin_Helper::__construct()
S
66 1 8
Product_Feed_Manager_For_Woocommerce::define_admin_hooks()
S
69 1 6
CONV_Admin_Helper::set_conv_additional_data()
S
79 1 3
run_product_feed_manager_for_woocommerce()
S
77 1 4
Product_Feed_Manager_For_Woocommerce_Public::__construct()
S
77 1 4
Product_Feed_Manager_For_Woocommerce_Admin::gaa_config_page()
S
76 1 4
convCustomApi::__construct()
S
77 1 4
CONV_Admin_Helper::init()
S
69 1 6
GMCConfiguration::html_run()
S
78 1 4
CONV_Admin_Helper::save_conv_options_settings()
S
79 1 3
Conv_Category_Wrapper::category_table_content_old()
S
75 1 4
Product_Feed_Manager_For_Woocommerce_Public::enqueue_styles()
S
91 1 2
Product_Feed_Manager_For_Woocommerce::set_locale()
S
75 1 4
CONV_Account::__construct()
S
67 1 8
CONV_Admin_Helper::conv_text()
S
69 1 7
CONV_Admin_DB_Helper::__construct()
S
82 1 3
Product_Feed_Manager_For_Woocommerce_i18n::load_plugin_textdomain()
S
69 1 7
Product_Feed_Manager_For_Woocommerce_Loader::add_filter()
S
77 1 3
CONV_Admin_Helper::get_last_auto_sync_product_info()
S
78 1 3
Product_Feed_Manager_For_Woocommerce_Loader::__construct()
S
77 1 4
Product_Feed_Manager_For_Woocommerce_Admin::sync_product_page()
S
76 1 4
SyncGMCProductConfiguration::html_run()
S
78 1 4
Product_Feed_Manager_For_Woocommerce_Loader::add_action()
S
77 1 3
deactivate_product_feed_manager_for_woocommerce()
S
73 1 5
Product_Feed_Manager_For_Woocommerce_Admin::product_feed_pricings()
S
76 1 4
Product_Feed_Manager_For_Woocommerce_Admin::init()
S
75 1 4
CONV_Admin_Auto_Product_sync_Helper::conv_add_cron_interval_for_product_sync()
S
70 1 6
Conv_Onboarding_Helper::__construct()
S
63 1 10
Product_Feed_Manager_For_Woocommerce_Public::enqueue_scripts()
S
91 1 2
Product_Feed_Manager_For_Woocommerce_Admin::conv_account()
S
73 1 5
CONV_Admin_Helper::getTableColumns()
S
72 1 5
Conv_Dashboard::load_html()
S
70 1 6