Code Analysis: Product XML Feeds for WooCommerce 2.9.2

Function Rating Maintainability Complexity Lines of code
Alg_WC_Product_XML_Feeds_Core::create_products_xml()
D
0
152 505
Alg_WC_Product_XML_Feeds_Settings_Feed::get_settings()
D
11
27 570
Alg_Shortcodes::alg_shortcode()
C
34 30 82
Alg_Products_Shortcodes::alg_product_price()
C
41 27 49
Alg_Products_Shortcodes::alg_product_available_variations()
B
40 22 54
Alg_Products_Shortcodes::alg_product_regular_price()
B
46 19 35
Alg_Products_Shortcodes::alg_product_terms()
B
42 17 54
Alg_WC_Product_XML_Feeds_Settings_Feed::alg_wc_xml_feed_admin_footer_js()
B
34 1 273
Alg_Products_Shortcodes::alg_product_list_attribute_value_slug()
A
47 16 34
Alg_Products_Shortcodes::get_product_price_including_or_excluding_tax()
A
45 15 38
Alg_Shortcodes::get_currency_exchange_rate_ecb()
A
49 13 29
Alg_Products_Shortcodes::alg_product_time_since_last_sale()
A
42 11 53
Alg_WC_Product_XML_Feeds_Core::schedule_the_events()
A
46 12 36
Alg_Products_Shortcodes::alg_product_list_available_variations_for_variable()
A
48 10 34
Alg_Products_Shortcodes::get_matching_product_variation()
A
49 10 28
Alg_Products_Shortcodes::init_atts()
A
52 10 25
Alg_Products_Shortcodes::alg_product_sale_price()
A
53 10 21
Alg_Products_Shortcodes::alg_product_description()
A
49 9 32
Alg_Products_Shortcodes::alg_product_list_attributes_hirarchy()
A
48 9 32
Alg_WC_Product_XML_Feeds_Settings_Feed::get_products()
A
46 8 39
Alg_Products_Shortcodes::alg_product_list_attribute_slug()
A
55 9 20
Alg_WC_Product_XML_Feeds_Settings_Feed::get_product_tags()
A
51 8 27
Alg_WC_Product_XML_Feeds_Settings_Feed::get_product_cats()
A
51 8 27
Alg_WC_Product_XML_Feeds_Core::get_default_template()
A
43 6 54
Alg_Products_Shortcodes::alg_product_tags()
A
55 8 18
Alg_WC_Product_XML_Feeds_Settings_General::get_settings()
A
34 1 121
Alg_WC_Product_XML_Feeds_Settings_Feed::get_saved_products()
S
45 6 43
Alg_Products_Shortcodes::alg_product_stock_availability()
S
48 6 39
Alg_Products_Shortcodes::alg_product_you_save_percent()
S
55 7 19
Alg_Products_Shortcodes::alg_product_variation_data()
S
67 8 6
Alg_WC_Product_XML_Feeds_Settings_Feed::alg_wc_xml_feed_admin_product_ajax_feed_generation_start()
S
49 6 27
Alg_WC_Product_XML_Feeds_Settings_Feed::alg_wc_xml_feed_admin_product_ajax_feed_generation()
S
50 6 26
Alg_Products_Shortcodes::alg_product_gallery_image_url()
S
60 6 13
Alg_WC_Product_XML_Feeds_Settings_Feed::get_saved_product_cats()
S
52 5 24
Alg_WC_Product_XML_Feeds_Settings_Feed::get_saved_product_tags()
S
52 5 24
Alg_Products_Shortcodes::__construct()
S
38 1 84
Alg_WC_Product_XML_Feeds_Settings_Feed::enqueue_admin_scripts_and_styles()
S
52 5 24
Alg_Products_Shortcodes::alg_product_meta()
S
57 5 18
Alg_Products_Shortcodes::get_product_short_description()
S
59 5 15
Alg_Products_Shortcodes::alg_product_variation_meta()
S
69 6 5
Alg_Products_Shortcodes::alg_product_category_description()
S
58 5 14
Alg_Products_Shortcodes::alg_product_you_save()
S
60 5 12
Alg_Products_Shortcodes::alg_product_total_sales()
S
64 5 8
Alg_Products_Shortcodes::alg_product_weight()
S
64 5 10
Alg_Products_Shortcodes::alg_product_custom_value()
S
65 5 9
Alg_WC_Product_XML_Feeds::__construct()
S
60 4 14
Alg_WC_Settings_Product_XML_Feeds::maybe_reset_settings()
S
60 4 12
Alg_WC_Product_XML_Feeds_Core::alg_create_products_xml()
S
60 4 12
Alg_WC_Product_XML_Feeds_Core::generate_xml_external()
S
60 4 12
Alg_Products_Shortcodes::alg_product_image_url()
S
61 4 12
Alg_Products_Shortcodes::alg_product_shipping_class()
S
63 4 11
Alg_Products_Shortcodes::alg_product_title()
S
62 4 11
Alg_WC_Product_XML_Feeds_Settings_Feed::generate_shortcode_list_html()
S
55 3 19
Alg_Products_Shortcodes::alg_wc_product_category_hierar_list()
S
57 3 17
Alg_Products_Shortcodes::alg_product_categories_names()
S
63 4 10
Alg_Products_Shortcodes::alg_product_categories_urls()
S
63 4 10
Alg_Products_Shortcodes::alg_product_categories_ids()
S
63 4 10
Alg_WC_Product_XML_Feeds_Core::__construct()
S
57 3 15
Alg_WC_Product_XML_Feeds::move_wc_settings_tab_to_wpfactory_menu()
S
59 3 14
Alg_Products_Shortcodes::alg_product_excerpt()
S
59 3 14
Alg_General_Shortcodes::alg_format_date()
S
61 3 11
Alg_Products_Shortcodes::alg_product_short_description()
S
62 3 11
Alg_WC_Product_XML_Feeds_Settings_Feed::__construct()
S
53 2 22
Alg_Products_Shortcodes::alg_product_function()
S
64 3 10
Alg_Products_Shortcodes::alg_product_length()
S
70 3 5
Alg_Products_Shortcodes::alg_product_width()
S
70 3 5
Alg_Products_Shortcodes::alg_product_height()
S
70 3 5
Alg_WC_Product_XML_Feeds_Settings_Feed::alg_wc_xml_feed_get_products_response()
S
70 3 5
Alg_WC_PXF_Filter_Terms_Exclude::after_exclude()
S
68 3 7
Alg_Products_Shortcodes::alg_product_status()
S
63 3 10
Alg_Products_Shortcodes::sort_terms_by_parent_id()
S
77 3 3
Alg_WC_Settings_Product_XML_Feeds::maybe_unsanitize_option()
S
64 3 10
Alg_Products_Shortcodes::alg_product_stock_quantity()
S
77 3 3
Alg_WC_Settings_Product_XML_Feeds::save()
S
66 3 8
Alg_Products_Shortcodes::get_product_or_variation_parent_id()
S
78 3 3
Alg_Products_Shortcodes::alg_product_publish_date()
S
64 3 9
Alg_WC_Product_XML_Feeds_Settings_Feed::alg_wc_xml_feed_get_cats_response()
S
70 3 5
Alg_Products_Shortcodes::sort_terms_by_term_id()
S
77 3 3
Alg_WC_Product_XML_Feeds_Settings_Feed::alg_wc_xml_feed_get_tags_response()
S
70 3 5
Alg_WC_Settings_Product_XML_Feeds::__construct()
S
59 2 13
Alg_WC_Product_XML_Feeds::action_links()
S
61 2 12
Alg_WC_Settings_Product_XML_Feeds::get_settings()
S
54 1 24
Alg_Shortcodes::add_extra_atts()
S
69 2 7
Alg_Shortcodes::__construct()
S
70 2 6
Alg_Shortcodes::add_shortcodes_to_the_list()
S
72 2 6
Alg_WC_Product_XML_Feeds::wc_declare_compatibility()
S
66 2 9
Alg_Products_Shortcodes::alg_product_list_attributes()
S
67 2 8
Alg_Products_Shortcodes::alg_product_dimensions()
S
79 2 3
Alg_Products_Shortcodes::get_product_tags()
S
78 2 3
Alg_WC_Product_XML_Feeds_Settings_Feed::create_temp_folder()
S
64 2 9
Alg_Products_Shortcodes::get_product_price_excluding_tax()
S
79 2 3
Alg_Products_Shortcodes::list_product_attributes()
S
71 2 7
Alg_Products_Shortcodes::get_product_price_including_tax()
S
79 2 3
Alg_Products_Shortcodes::alg_product_custom_field()
S
74 2 4
Alg_WC_Product_XML_Feeds::add_cross_selling_library()
S
66 2 8
Alg_Products_Shortcodes::get_product_dimensions()
S
79 2 3
Alg_WC_Product_XML_Feeds::admin()
S
64 2 9
Alg_Products_Shortcodes::get_product_categories()
S
79 2 3
Alg_WC_Product_XML_Feeds::instance()
S
72 2 6
Alg_WC_Product_XML_Feeds_Core::create_products_xml_cron()
S
68 2 7
Alg_Products_Shortcodes::get_product_id()
S
79 2 3
Alg_General_Shortcodes::__construct()
S
62 1 13
Alg_WC_Product_XML_Feeds_Core::cron_add_custom_intervals()
S
63 1 11
Alg_Products_Shortcodes::alg_product_price_excluding_tax()
S
80 1 3
Alg_WC_PXF_Filter_Terms_Is_Parent_Child::is_child()
S
81 1 3
Alg_WC_Product_XML_Feeds_Core::get_default_credit()
S
75 1 4
Alg_WC_Product_XML_Feeds_Settings_Feed::enqueue_backend_scripts_and_styles()
S
64 1 10
Alg_WC_Product_XML_Feeds_Settings_Section::__construct()
S
74 1 4
Alg_WC_Product_XML_Feeds_Core::allow_rd_wcdpd_to_allow_update_price()
S
78 1 4
Alg_Products_Shortcodes::alg_product_average_rating()
S
82 1 3
Alg_WC_PXF_Filter_Terms_Is_Parent_Child::is_parent()
S
80 1 3
Alg_Products_Shortcodes::alg_product_formatted_name()
S
82 1 3
Alg_Products_Shortcodes::alg_product_price_including_tax()
S
80 1 3
alg_wc_product_xml_feeds()
S
82 1 3
Alg_Products_Shortcodes::get_terms_by_hierarchy()
S
69 1 6
Alg_Shortcodes::init_atts()
S
83 1 3
Alg_Products_Shortcodes::alg_product_url()
S
82 1 3
Alg_Products_Shortcodes::custom_excerpt_length()
S
83 1 3
Alg_General_Shortcodes::alg_to_timestamp()
S
80 1 3
Alg_General_Shortcodes::alg_format_number()
S
66 1 8
Alg_WC_Product_XML_Feeds_Core::admin_notice__success()
S
73 1 5
Alg_General_Shortcodes::alg_current_datetime()
S
78 1 3
Alg_Products_Shortcodes::alg_product_id()
S
81 1 3
Alg_WC_PXF_Filter_Terms_Pick_Order::__construct()
S
82 1 3
Alg_WC_Product_XML_Feeds_Settings_General::__construct()
S
73 1 5
Alg_General_Shortcodes::init_atts()
S
83 1 3
Alg_WC_PXF_Filter_Terms_Exclude::__construct()
S
76 1 4
Alg_WC_Settings_Product_XML_Feeds::admin_notice_settings_reset()
S
73 1 5
Alg_WC_Product_XML_Feeds_Core::admin_notice__error()
S
73 1 5
Alg_General_Shortcodes::alg_shop_currency()
S
82 1 3
Alg_WC_PXF_Filter_Terms_Pick_Order::pick_order()
S
80 1 3
Alg_WC_Product_XML_Feeds::version_updated()
S
80 1 3
Alg_Products_Shortcodes::alg_product_type()
S
82 1 3
Alg_WC_Product_XML_Feeds::add_woocommerce_settings_tab()
S
76 1 4
Alg_Products_Shortcodes::alg_product_tax_class()
S
82 1 3
Alg_Products_Shortcodes::alg_product_name()
S
82 1 3
Alg_WC_Product_XML_Feeds::localize()
S
70 1 7
Alg_Products_Shortcodes::alg_product_list_attribute()
S
80 1 3
Alg_WC_Product_XML_Feeds::includes()
S
71 1 6
Alg_Products_Shortcodes::alg_product_categories()
S
81 1 3
Alg_WC_PXF_Filter_Terms_Parent::__construct()
S
82 1 3
Alg_Products_Shortcodes::alg_product_sku()
S
82 1 3
Alg_WC_PXF_Filter_Terms_Parent::is_equal()
S
80 1 3
Alg_WC_Product_XML_Feeds::plugin_url()
S
80 1 3
Alg_WC_Product_XML_Feeds::plugin_path()
S
80 1 3
Alg_WC_PXF_Walker_Terms::start_el()
S
79 1 3
Alg_WC_Product_XML_Feeds_Settings_Section::settings_section()
S
77 1 4