Code Analysis: Datafeedr WooCommerce Importer 1.3.8

Function Rating Maintainability Complexity Lines of code
dfrpswc_save_attributes()
B
37 19 71
dfrpswc_update_attributes()
B
33 14 122
dfrpswc_validate()
B
47 18 34
Dfrpswc_Product_Update_Handler::get_wc_product_attribute()
A
47 12 35
dfrpswc_delete_stranded_products()
A
41 9 56
Dfrpswc_Attribute_Importer::result()
A
52 11 23
dfrpswc_update_postmeta()
A
44 9 44
dfrpswc_do_products()
A
49 9 29
Dfrpswc_Attribute_Importer::get_terms()
S
53 7 23
Dfrpswc_Product_Update_Handler::get_custom_attributes()
S
47 6 36
dfrpswc_upsert_product()
S
54 7 20
Dfrpswc_Attribute_Importer::add_field()
S
56 7 17
Dfrpswc_Product_Update_Handler::update_meta()
S
49 6 30
Dfrpswc_Plugin_Dependency::action_required()
S
62 7 12
Dfrpswc_Product_Update_Handler::handle_callbacks()
S
58 6 17
dfrpswc_woocommerce_get_price_html()
S
49 5 30
dfrpswc_unset_post_categories()
S
49 5 27
dfrpswc_update_terms_for_split_terms()
S
53 5 23
Dfrpswc_Attribute_Importer::add_term()
S
56 5 19
dfrpswc_add_home_depot_impression_url()
S
56 5 16
dfrpswc_override_woocommerce_template_files()
S
58 5 16
Dfrpswc_Product_Update_Handler::update_unhandled_meta_fields()
S
58 5 15
Dfrpswc_Product_Update_Handler::get_global_attributes()
S
49 4 29
dfrpswc_not_compatible_with_dfrps()
S
48 3 43
dfrpswc_register_settings()
S
43 1 64
Dfrpswc_Plugin_Dependency::link()
S
56 4 17
dfrpswc_register_activation()
S
58 4 17
dfrpswc_settings_updated()
S
67 5 7
dfrpswc_insert_ids_into_temp_table()
S
58 4 15
dfrpswc_insert_post()
S
58 4 14
dfrpswc_admin_notice_plugin_dependencies()
S
52 3 29
dfrpswc_woocommerce_product_class()
S
60 4 14
dfrpswc_single_add_to_cart_text()
S
61 4 13
dfrpswc_get_all_term_ids_for_product()
S
60 4 13
dfrpswc_update_post()
S
60 4 12
dfrpswc_get_wc_product_object()
S
63 4 11
Dfrpswc_Product_Update_Handler::update_taxonomies()
S
55 3 20
dfrpswc_extend_wc_product_external_class()
S
56 3 19
Dfrpswc_Product_Update_Handler::get_wp_post_wc_product_field_method_map()
S
46 1 48
dfrpswc_get_product_instance()
S
57 3 17
dfrpswc_product_sets_relationships_metabox()
S
56 3 17
Dfrpswc_Product_Update_Handler::update_product_props()
S
63 4 9
Dfrpswc_Attribute_Importer::match_exists()
S
64 4 9
dfrpswc_update_terms()
S
58 3 15
dfrpswc_add_attribute()
S
59 3 14
Dfrpswc_Attribute_Importer::get_fields_values()
S
62 3 11
Dfrpswc_Product_Update_Handler::update_post()
S
53 2 23
dfrpswc_image_import_args()
S
56 2 19
dfrpswc_add_brand_attribute()
S
67 3 8
attributes_cmp()
S
70 3 6
dfrpswc_append_category_ids_from_other_product_sets()
S
64 3 10
Dfrpswc_Product_External::get_product_url()
S
64 3 9
dfrpswc_display_sku()
S
66 3 9
dfrpswc_plugin_installation_url()
S
60 2 12
dfrpswc_plugin_activation_url()
S
61 2 12
Dfrpswc_Plugin_Dependency::activate_url()
S
61 2 12
dfrpswc_register_cpt()
S
62 2 11
Dfrpswc_Plugin_Dependency::install_url()
S
62 2 11
dfrpswc_display_sku_field()
S
53 1 22
dfrpswc_format_price_field()
S
56 1 17
Dfrpswc_Product_Update_Handler::update_attributes()
S
65 2 10
Dfrpswc_Plugin_Dependency::msg()
S
67 2 8
dfrpswc_add_affiliate_id_to_url()
S
68 2 7
dfrpswc_feature_flag_is_enabled()
S
75 2 4
dfrpswc_process_complete()
S
68 2 7
dfrpswc_set_network_attribute_position()
S
72 2 6
Dfrpswc_Product_Update_Handler::update()
S
60 1 15
dfrpswc_hide_network_attribute()
S
72 2 6
Dfrpswc_Product_Update_Handler::post_is_valid()
S
77 2 3
dfrpswc_add_merchant_attribute()
S
71 2 6
dfrpswc_set_brand_attribute_position()
S
72 2 6
Dfrpswc_Plugin_Dependency::wporg_link()
S
67 2 7
Dfrpswc_Product_Update_Handler::add_product_sku()
S
71 2 6
dfrpswc_loop_button_target()
S
70 2 6
Dfrpswc_Plugin_Dependency::current_version()
S
74 2 4
dfrpswc_get_post_author_of_product_set_for_product()
S
73 2 4
dfrpswc_unregister_cpt()
S
75 2 5
dfrpswc_single_product_button_target()
S
73 2 5
Dfrpswc_Product_Update_Handler::update_unhandled_taxonomies()
S
69 2 6
Dfrpswc_Attribute_Importer::should_be_imported()
S
78 2 3
dfrpswc_plugin_row_meta()
S
67 2 7
Dfrpswc_Attribute_Importer::set_slug()
S
73 2 4
Dfrpswc_Attribute_Importer::wc_delimiter()
S
79 2 3
dfrpswc_single_product_button_rel()
S
73 2 5
Dfrpswc_Plugin_Dependency::set_data()
S
78 2 3
dfrpswc_add_network_attribute()
S
71 2 6
Dfrpswc_Plugin_Dependency::update_url()
S
63 2 10
dfrpswc_set_merchant_attribute_position()
S
72 2 6
Dfrpswc_Product_Update_Handler::update_unhandled_post_fields()
S
68 2 7
dfrpswc_is_dfrpswc_product()
S
71 2 6
dfrpswc_loop_button_rel()
S
70 2 6
Dfrpswc_Attribute_Importer::get_field_value()
S
77 2 3
dfrpswc_create_temp_post_ids_table()
S
63 1 12
dfrpswc_get_default_options()
S
63 1 11
dfrpswc_options_output()
S
63 1 11
dfrpswc_add_meta_box()
S
65 1 11
Dfrpswc_Plugin_Dependency::version_is_compatible()
S
78 1 3
dfrpswc_plugin_is_installed()
S
75 1 4
Dfrpswc_Plugin_Dependency::plugin_path()
S
80 1 3
Dfrpswc_Plugin_Dependency::activate_msg()
S
69 1 7
dfrpswc_feature_flags()
S
72 1 5
Dfrpswc_Product_Update_Handler::update_post_fields()
S
76 1 4
dfrpswc_update_complete()
S
64 1 9
Dfrpswc_Product_Update_Handler::filter_attribute_variation()
S
70 1 6
Dfrpswc_Plugin_Dependency::is_installed()
S
80 1 3
Dfrpswc_Plugin_Dependency::plugin_name()
S
82 1 3
Dfrpswc_Product_Update_Handler::filter_attribute_value()
S
70 1 6
dfrpswc_get_product_set_ids_for_product()
S
75 1 4
dfrpswc_general_settings_section()
S
100 1 2
Dfrpswc_Plugin_Dependency::__construct()
S
69 1 7
dfrpswc_admin_menu()
S
66 1 10
dfrpswc_get_option()
S
75 1 4
Dfrpswc_Plugin_Dependency::plugin_data()
S
82 1 3
dfrpswc_plugin_links()
S
65 1 9
Dfrpswc_Plugin_Dependency::install_msg()
S
69 1 7
dfrpswc_format_target_single_field()
S
68 1 7
dfrpswc_format_target_loop_field()
S
68 1 7
Dfrpswc_Plugin_Dependency::update_msg()
S
67 1 8
dfrpswc_get_options()
S
79 1 3
dfrpswc_drop_temp_post_ids_table()
S
76 1 4
dfrpswc_button_settings_section()
S
100 1 2
Dfrpswc_Plugin_Dependency::wporg_url()
S
79 1 3
Dfrpswc_Product_Update_Handler::filter_attribute_visibility()
S
70 1 6
dfrpswc_format_rel_single_field()
S
68 1 7
Dfrpswc_Attribute_Importer::__construct()
S
70 1 6
Dfrpswc_Product_Update_Handler::__construct()
S
68 1 7
dfrpswc_action_links()
S
66 1 9
dfrpswc_int_to_price_with_two_decimal_places()
S
75 1 4
dfrpswc_format_rel_loop_field()
S
68 1 7
Dfrpswc_Plugin_Dependency::is_active()
S
80 1 3
Dfrpswc_Product_Update_Handler::save_product()
S
81 1 3
Dfrpswc_Attribute_Importer::clean_array()
S
78 1 3
Dfrpswc_Plugin_Dependency::plugin_action_name()
S
72 1 5
Dfrpswc_Product_Update_Handler::add_product_set_id_meta_data()
S
78 1 3
Dfrpswc_Product_Update_Handler::explode_on_wc_delimiter()
S
79 1 3
dfrpswc_dfrps_update_reset()
S
73 1 5
dfrpswc_button_text_field()
S
68 1 7
Dfrpswc_Plugin_Dependency::required_version()
S
82 1 3
Dfrpswc_Plugin_Dependency::plugins_dir()
S
80 1 3
Dfrpswc_Attribute_Importer::add_search_replace_pattern()
S
76 1 4