Code Analysis: WooMS 9.12

Function Rating Maintainability Complexity Lines of code
product_update()
B
36 21 73
WooMS\OrderStatusesFromSite::display_wooms_order_statuses_match()
A
41 14 61
WooMS\OrderUpdateFromMoySklad::display_wooms_order_statuses_from_moysklad()
A
42 13 57
WooMS\ProductVariable::set_product_attributes_for_variation()
A
37 11 85
WooMS\ProductVariable::update_variation()
A
38 11 75
wooms_id_check_if_unique()
A
41 12 57
request()
A
39 11 65
wooms_request()
A
42 11 55
WooMS\ProductsCategories::product_category_update()
A
43 11 49
WooMS\Orders::order_update_to_moysklad()
A
40 9 67
WooMS\OrderUpdateFromMoySklad::update_order_items()
A
42 10 49
WooMS\ProductAttributes::save_other_attributes()
A
44 10 48
WooMS\ProductsServices::batch_handler()
A
40 9 61
WooMS\Orders::send_order()
A
41 9 60
WooMS\ProductAttributes::update_product()
A
46 10 39
WooMS\OrderUpdateFromMoySklad::check_webhooks_and_try_fix()
A
45 9 46
WooMS\OrderUpdateFromMoySklad::get_data_order_from_moysklad()
A
41 8 60
WooMS\ProductGrouped::batch_handler()
A
41 8 59
WooMS\Orders::add_positions()
A
42 8 54
WooMS\VariationsHider::walker()
A
43 8 51
uploadRemoteImageAndAttach()
A
41 7 59
WooMS\ProductGrouped::update_product()
A
45 8 42
WooMS\OrderUpdateFromMoySklad::get_status_order_webhook()
A
47 8 37
WooMS\Orders::add_currency()
A
49 8 31
WooMS\SalePrices::update_product()
A
45 7 44
WooMS\ProductSingleSync::update_variations()
A
45 7 42
WooMS\Orders::add_agent_by_phone()
A
52 8 25
WooMS\ProductStocks::update_manage_stock()
A
47 7 39
WooMS\Orders::add_agent_as_new()
A
47 7 38
WooMS\ProductStocks::batch_handler()
A
43 6 52
WooMS\CategoriesFilter::filter_folders()
A
54 8 22
WooMS\ProductGrouped::display_state()
A
49 7 33
WooMS\ProductsServices::display_state()
A
49 7 33
WooMS\ProductVariable::walker()
A
44 6 46
WooMS\Orders::get_data_organization()
S
50 7 30
walker()
S
46 6 42
WooMS\OrderStatusesFromSite::update_order_data()
S
46 6 41
WooMS\ProductsCategories::product_categories_update()
S
51 7 26
WooMS\SiteHealthWebHooks::check_webhooks()
S
46 6 39
WooMS\OrderNotes::add_order_notes()
S
53 7 22
WooMS\ProductVariable::save_attributes_for_variation()
S
47 6 36
WooMS\Orders::get_data_order_address()
S
55 7 20
WooMS\ProductGallery::download_images_by_id()
S
48 6 34
walker()
S
43 5 48
WooMS\OrderUpdateFromMoySklad::update_order_status()
S
50 6 27
WooMS\Orders::order_update_by_hook()
S
53 6 26
WooMS\ProductVariable::update_product()
S
53 6 25
walker()
S
47 5 38
WooMS\TaxSupport::update_product()
S
54 6 23
WooMS\VariationsHider::add_schedule_hook()
S
55 6 22
WooMS\OrderNumber::search_by_number_from_moysklad()
S
54 6 22
wooms_check_login_password()
S
47 5 36
WooMS\OrderUpdateFromMoySklad::update_order_from_moysklad()
S
48 5 35
WooMS\ProductVariable::display_state()
S
48 5 35
WooMS\ProductVariable::get_attribute_id_by_label()
S
57 6 18
WooMS\ProductAttributes::get_attribute_id_by_label()
S
57 6 18
WooMS\ProductGrouped::add_schedule_hook()
S
57 6 17
WooMS\ProductsServices::add_schedule_hook()
S
57 6 17
WooMS\ProductGallery::render_state_info()
S
50 5 31
WooMS\ProductStocks::update_stock()
S
50 5 31
WooMS\Orders::agent_update_data()
S
51 5 26
WooMS\ProductsCategories::display_data_category()
S
48 3 54
WooMS\ProductSingleSync::sync()
S
53 5 23
WooMS\Orders::add_client_as_agent()
S
53 5 23
display_metabox_for_product()
S
53 5 23
product_chg_price()
S
53 5 22
WooMS\TaxSupport::chg_order_sender_position()
S
55 5 22
WooMS\Orders::get_data_order_name()
S
54 5 22
product_image_download()
S
49 4 34
WooMS\OrderUpdateFromMoySklad::batch_handler()
S
49 4 34
WooMS\OrderStatusesFromSite::get_meta_status_for_orders()
S
56 5 19
check_schedule()
S
56 5 18
WooMS\ProductGallery::download_images_from_metafield()
S
49 4 33
WooMS\CurrencyConverter::get_currency_code_price_meta()
S
56 5 18
add_image_task_to_product()
S
57 5 17
WooMS\LoaderIcon::init()
S
48 2 57
WooMS\ProductStocks::display_state()
S
53 4 25
WooMS\Helper::get_product_id_by_uuid()
S
53 4 24
WooMS\OrderShipment::chg_order_data()
S
54 4 21
WooMS\Logger::add_log()
S
53 4 21
WooMS\Logger::add_log_error()
S
53 4 21
WooMS\Orders::add_moment()
S
55 4 20
add_product()
S
55 4 19
render_ui()
S
55 4 19
WooMS\Helper::log_error()
S
55 4 18
WooMS\ProductStocks::process_rows()
S
56 4 18
WooMS\ProductStocks::add_setting_warehouse_id()
S
49 3 33
WooMS\Helper::log()
S
55 4 18
display_state()
S
57 4 17
WooMS\ProductVariable::process_rows()
S
57 4 16
WooMS\OrderUpdateFromMoySklad::get_shipment_product_href()
S
57 4 16
WooMS\ProductGallery::update_product()
S
59 4 15
WooMS\Orders::init()
S
49 3 30
WooMS\ProductStocks::add_warehouse_name_to_log_data()
S
58 4 15
WooMS\Orders::get_product_type()
S
59 4 15
WooMS\ProductVariable::get_attribute_taxonomy_by_id()
S
59 4 15
WooMS\ProductsCategories::add_ancestors()
S
58 4 15
WooMS\ProductGallery::add_schedule_hook()
S
61 4 14
WooMS\Orders::get_data_name()
S
59 4 14
WooMS\MenuTools::display_ui()
S
50 3 29
WooMS\OrderUpdateFromMoySklad::get_wooms_id_from_line_item()
S
60 4 14
process_rows()
S
59 4 14
WooMS\OrderUpdateFromMoySklad::add_schedule_hook()
S
61 4 13
WooMS\OrderUpdateFromMoySklad::get_state()
S
61 4 13
WooMS\ProductSingleSync::get_state()
S
61 4 13
WooMS\AbstractWalker::get_state()
S
61 4 13
WooMS\ProductStocks::get_state()
S
61 4 13
WooMS\OrderUpdateFromMoySklad::get_order_item_id_by_wooms_id()
S
61 4 13
WooMS\ProductStocks::get_product_id_by_uuid()
S
51 3 27
set_state()
S
61 4 12
WooMS\ProductSingleSync::get_update_variations_product_id()
S
52 3 25
WooMS\Orders::batch_hadler()
S
52 3 24
add_settings()
S
45 1 53
WooMS\ProductAttributes::update_country()
S
54 3 21
render_ui()
S
54 3 21
WooMS\CurrencyConverter::chg_price()
S
55 3 20
WooMS\ProductVariableImage::walker()
S
56 3 19
WooMS\ProductsServices::update_product()
S
57 3 17
get_products_old_session()
S
50 2 32
WooMS\ProductSingleSync::add_schedule_hook()
S
60 3 15
WooMS\Orders\SendWarehouse::add_data_to_order()
S
59 3 14
WooMS\CategoriesFilter::init()
S
59 3 14
WooMS\ProductVariableImage::add_image_task()
S
59 3 14
WooMS\ProductVariableImage::add_schedule_hook()
S
61 3 14
WooMS\Orders::add_settings()
S
47 1 43
WooMS\ProductStocks::set_state()
S
62 3 12
WooMS\ProductVariable::get_product_id_by_uuid()
S
61 3 12
WooMS\AbstractWalker::set_state()
S
62 3 12
WooMS\OrderUpdateFromMoySklad::set_state()
S
62 3 12
WooMS\CurrencyConverter::get_price_converted()
S
62 3 11
WooMS\ProductGrouped::get_product_id_by_uuid()
S
63 3 11
WooMS\ProductSingleSync::product_save()
S
62 3 11
WooMS\CurrencyConverter::update_price_by_rate()
S
62 3 11
WooMS\Orders::check_agent_uuid()
S
63 3 11
WooMS\Orders::get_data_order_phone()
S
63 3 11
WooMS\ProductsCategories::update()
S
62 3 11
get_state()
S
63 3 11
WooMS\OrderNumber::setting_wooms_get_number_async_enable()
S
53 2 24
wooms_check_woocommerce_version_for_wooms()
S
53 2 24
add_settings()
S
49 1 35
WooMS\OrderUpdateFromMoySklad::add_settings()
S
56 2 20
WooMS\OrderStatusesFromSite::settings_init()
S
56 2 20
WooMS\Orders\SendWarehouse::settings_init()
S
56 2 19
WooMS\MenuTools::init()
S
56 2 19
WooMS\ProductSingleSync::display_checkbox()
S
57 2 18
WooMS\Logger::init()
S
56 2 18
WooMS\ProductsCategories::check_term_by_ms_uuid()
S
57 2 18
WooMS\OrderUpdateFromMoySklad::init()
S
56 2 17
WooMS\Orders::add_controle_for_sync()
S
58 2 16
WooMS\ProductStocks::add_settings()
S
51 1 30
WooMS\OrderNumber::set_order_number()
S
65 3 9
WooMS\OrderNumber::get_order_number()
S
65 3 9
WooMS\Orders::wooms_id_remove_from_order_data()
S
66 3 8
WooMS\ProductStocks::restart_after_batch()
S
66 3 9
WooMS\Orders::auto_add_order_for_send()
S
65 3 9
WooMS\Orders::add_schedule_hook()
S
65 3 9
WooMS\OrderShipment::skip_service_if_shipment()
S
65 3 9
WooMS\Orders::display_metabox()
S
59 2 15
WooMS\Orders::save_uuid_agent_to_order()
S
66 3 8
WooMS\ProductVariableImage::get_state()
S
64 3 10
WooMS\OrderUpdateFromMoySklad::skip_order_update_from_site()
S
65 3 10
WooMS\MetaColumn::column_content()
S
64 3 10
WooMS\UseCodeAsArticle::get_product_id_by_code()
S
66 3 9
process()
S
64 3 10
add_settings()
S
51 1 30
WooMS\Orders::register_setting_find_client_by_phone()
S
52 1 29
WooMS\Helper::get_timestamp_last_job_by_hook()
S
59 2 14
WooMS\ProductVariable::get_variation_by_wooms_id()
S
60 2 14
WooMS\ProductVariable::add_variation()
S
59 2 14
WooMS\ProductVariableImage::download_img_for_product()
S
59 2 14
wooms_get_timestamp_last_job_by_hook()
S
59 2 14
get_product_id_by_uuid()
S
60 2 14
WooMS\SiteHealthWebHooks::init()
S
60 2 13
check_exist_image_by_url()
S
61 2 13
WooMS\Settings::settings_other()
S
53 1 27
WooMS\ProductSingleSync::set_state()
S
62 2 12
WooMS\ProductVariableImage::set_state()
S
62 2 12
WooMS\SiteHealthDebugSection::wooms_debug_check_version_for_wooms()
S
61 2 12
wooms_get_product_id_by_uuid()
S
62 2 12
WooMS\ProductStocks::update_variation()
S
63 2 11
add_wooms_plugin_row_meta()
S
63 2 11
WooMS\ProductStocks::update_product()
S
63 2 11
WooMS\ProductsCategories::init()
S
61 2 11
WooMS\Settings::init()
S
53 1 26
WooMS\OrderNumber::setting_wooms_order_number_from_moysklad()
S
53 1 25
WooMS\UseCodeAsArticle::add_settings()
S
54 1 23
WooMS\CurrencyConverter::add_settings()
S
54 1 23
WooMS\TaxSupport::add_settings()
S
54 1 23
WooMS\Orders::register_setting_clients_update_enable()
S
55 1 22
WooMS\Orders::display_wooms_orders_send_check_prefix_postfix()
S
56 1 22
WooMS\Logger::add_settings()
S
54 1 22
WooMS\Orders::register_setting_orders_send_reserved()
S
55 1 22
WooMS\Orders::register_setting_select_org_name()
S
55 1 21
WooMS\OrderNotes::add_settings()
S
55 1 21
WooMS\OrderShipment::add_settings()
S
55 1 21
WooMS\Settings::settings_general()
S
56 1 20
WooMS\ProductGallery::settings_init()
S
57 1 19
WooMS\ProductAttributes::add_settings()
S
56 1 19
WooMS\CategoriesFilter::add_settings()
S
56 1 19
WooMS\ProductsCategories::add_setting_include_children()
S
56 1 19
WooMS\ProductVariable::add_settings()
S
56 1 18
WooMS\ProductsCategories::add_setting_categories_sync_enabled()
S
56 1 18
add_settings()
S
57 1 18
add_settings()
S
57 1 18
WooMS\SalePrices::settings_init()
S
57 1 18
WooMS\ProductGrouped::add_settings()
S
56 1 18
WooMS\ProductsServices::add_settings()
S
56 1 18
add_settings()
S
58 1 17
walker_started()
S
57 1 17
add_settings()
S
57 1 17
WooMS\Settings::display_settings()
S
59 1 17
WooMS\ProductStocks::display_woomss_section_warehouses()
S
63 1 17
WooMS\LoggerProductSave::product_save()
S
57 1 17
WooMS\Settings::display_field_wooms_use_uuid()
S
61 1 16
WooMS\Settings::render_nav_menu()
S
58 1 16
is_enable()
S
72 2 6
get_config()
S
68 2 7
WooMS\SiteHealthWebHooks::wooms_check_moy_sklad_user_tarrif()
S
64 2 10
WooMS\OrderNumber::disable_order_number()
S
69 2 7
wooms_get_wooms_id_from_href()
S
69 2 7
WooMS\Logger::is_enable()
S
71 2 6
WooMS\TaxSupport::add_order_tax()
S
71 2 6
WooMS\ProductsServices::is_wait()
S
71 2 6
WooMS\ProductsCategories::is_disable()
S
71 2 6
WooMS\UseCodeAsArticle::is_disable()
S
71 2 6
check_moy_sklad_user_tarrif()
S
64 2 10
WooMS\ProductGallery::is_wait()
S
71 2 6
WooMS\Orders::get_data_order_company_type()
S
65 2 9
WooMS\ProductSingleSync::is_wait()
S
71 2 6
WooMS\Orders::is_wait()
S
65 2 9
WooMS\TaxSupport::is_enable()
S
71 2 6
WooMS\OrderStatusesFromSite::is_disable()
S
71 2 6
WooMS\OrderShipment::get_meta_for_shipment_item()
S
63 2 10
wooms_can_start()
S
72 2 6
WooMS\ProductVariable::is_enable()
S
71 2 6
WooMS\ProductGrouped::is_enable()
S
71 2 6
WooMS\ProductGrouped::is_wait()
S
71 2 6
WooMS\SiteHealthDebugSection::add_info_to_debug()
S
59 1 15
is_woocommerce_activated()
S
70 2 7
WooMS\Orders::is_enable()
S
71 2 6
is_disable()
S
72 2 6
WooMS\ProductsServices::is_enable()
S
71 2 6
WooMS\OrderUpdateFromMoySklad::is_enable()
S
71 2 6
WooMS\OrderUpdateFromMoySklad::is_wait()
S
71 2 6
WooMS\Orders::get_agent_meta_by_email()
S
66 2 8
WooMS\VariationsHider::get_session()
S
69 2 7
WooMS\SiteHealthDebugSection::check_login_and_password()
S
64 2 10
WooMS\UseCodeAsArticle::product_save()
S
69 2 7
WooMS\ProductGallery::is_disable()
S
71 2 6
WooMS\OrderUpdateFromMoySklad::lock_callback_update()
S
70 2 6
WooMS\CategoriesFilter::product_add_filter_by_folder()
S
70 2 6
WooMS\ProductVariable::variation_sync_id()
S
70 2 6
WooMS\OrderNumber::is_enable()
S
71 2 6
WooMS\ProductVariableImage::is_wait()
S
71 2 6
explude_products_from_walker()
S
66 2 8
WooMS\ProductStocks::assortment_add_filter_by_warehouse_id()
S
67 2 7
add_task_for_hide()
S
71 2 6
WooMS\CurrencyConverter::get_currency()
S
66 2 9
WooMS\Orders::get_order_note()
S
63 2 10
WooMS\CurrencyConverter::is_enable()
S
71 2 6
WooMS\ProductStocks::is_enable()
S
71 2 6
walker_finish()
S
61 1 13
WooMS\ProductVariable::init()
S
60 1 12
WooMS\ProductStocks::init()
S
60 1 12
WooMS\ProductsServices::walker_finish()
S
63 1 11
WooMS\ProductGrouped::walker_finish()
S
63 1 11
WooMS\ProductStocks::get_stock_data_log()
S
62 1 11
WooMS\ProductGallery::init()
S
65 1 8
WooMS\Settings::display_form_login()
S
75 1 4
WooMS\Orders::display_wooms_orders_send_prefix_postfix()
S
68 1 7
WooMS\OrderStatusesFromSite::display_enable_orders_statuses_updater()
S
69 1 7
WooMS\ProductVariableImage::init()
S
69 1 6
WooMS\ProductStocks::display_wooms_stock_empty_backorder()
S
71 1 5
WooMS\SalePrices::init()
S
70 1 5
WooMS\OrderStatusesFromSite::init()
S
73 1 4
stop_manually()
S
65 1 9
WooMS\LoggerProductSave::init()
S
79 1 3
get_session()
S
79 1 3
WooMS\ProductVariable::reset_after_main_walker_finish()
S
78 1 3
WooMS\MetaColumn::init()
S
73 1 4
WooMS\ProductsCategories::add_settings()
S
73 1 5
WooMS\MetaColumn::column_heading()
S
71 1 6
restart()
S
79 1 3
WooMS\ProductStocks::woomss_stock_sync_enabled_display()
S
71 1 5
WooMS\OrderUpdateFromMoySklad::display_wooms_enable_webhooks()
S
65 1 9
WooMS\ProductGrouped::reset_after_main_walker_finish()
S
69 1 7
remove_task_for_hide()
S
82 1 3
WooMS\ProductGallery::setting_images_replace_to_sync()
S
71 1 5
WooMS\CurrencyConverter::cache_data()
S
72 1 5
WooMS\ProductVariableImage::restart()
S
80 1 3
WooMS\Orders::add_task_order_update()
S
66 1 9
WooMS\VariationsHider::reset_after_finish_parent_walker()
S
80 1 3
WooMS\ProductVariable::walker_finish()
S
67 1 9
WooMS\ProductsCategories::recount()
S
81 1 3
WooMS\SiteHealthDebugSection::init()
S
72 1 5
WooMS\Settings::display_wooms_replace_desc()
S
66 1 9
WooMS\ProductGallery::restart()
S
80 1 3
WooMS\Helper::get_session_id()
S
79 1 3
wooms_fix_url()
S
66 1 8
start_manually()
S
70 1 6
WooMS\CurrencyConverter::init()
S
68 1 6
WooMS\ProductVariable::get_session_id()
S
79 1 3
WooMS\Orders::display_wooms_orders_send_reserved()
S
65 1 10
WooMS\ProductStocks::display_wooms_warehouse_count()
S
69 1 6
WooMS\VariationsHider::init()
S
72 1 5
WooMS\ProductGallery::setting_images_sync_enabled()
S
71 1 5
WooMS\ProductVariable::start_manually()
S
74 1 4
get_session_id()
S
79 1 3
admin_styles()
S
75 1 4
WooMS\Orders\SendWarehouse::init()
S
74 1 4
WooMS\TaxSupport::init()
S
70 1 5
WooMS\ProductsCategories::reset()
S
72 1 5
WooMS\OrderNotes::init()
S
73 1 4
WooMS\Orders\SendWarehouse::display_wooms_orders_send_warehouse()
S
89 1 2
WooMS\ProductAttributes::init()
S
66 1 7
WooMS\ProductVariable::set_wait()
S
80 1 3
WooMS\OrderNumber::add_settings()
S
77 1 4
get_session_id()
S
81 1 3
WooMS\ProductsServices::init()
S
65 1 8
get_config_name()
S
79 1 3
get_api_url()
S
80 1 3
WooMS\OrderShipment::init()
S
71 1 5
WooMS\ProductVariable::stop_manually()
S
73 1 5
WooMS\OrderUpdateFromMoySklad::add_route()
S
68 1 7
WooMS\OrderNumber::init()
S
65 1 8
health_tests()
S
65 1 9
WooMS\ProductAttributes::add_text()
S
76 1 4
WooMS\ProductsServices::reset_walker()
S
69 1 7
WooMS\UseCodeAsArticle::init()
S
71 1 5
WooMS\ProductGrouped::init()
S
64 1 9
WooMS\ProductSingleSync::init()
S
69 1 6
WooMS\Settings::display_form_pass()
S
79 1 3
WooMS\ProductsCategories::prepare()
S
81 1 3
WooMS\Orders::phone_prepare()
S
75 1 4
WooMS\Settings::display_wooms_replace_title()
S
65 1 10
set_config()
S
72 1 5