Code Analysis: Brevo for WooCommerce 3.0.3

Function Rating Maintainability Complexity Lines of code
SendinblueWoocommerce\Managers\CartEventsManagers::get_tracking_data_order()
D
24
92 79
SendinblueWoocommerce\Managers\CartEventsManagers::get_tracking_data_cart()
D
36 49 49
SendinblueWoocommerce\Managers\UpdatePluginManagers::prepare_settings_collection()
C
37 28 60
SendinblueWoocommerce\Managers\ApiManager::on_order_status_changed()
C
40 26 54
SendinblueWoocommerce\Managers\ApiManager::prepare_order_data()
B
29 12 131
update_woocom_email_settings()
A
43 13 53
SendinblueWoocommerce\Managers\ApiManager::create_key()
A
40 11 62
SendinblueWoocommerce\Managers\UpdatePluginManagers::prepare_email_settings_collection()
A
40 9 63
SendinblueWoocommerce\Managers\CartEventsManagers::add_optin_billing()
A
50 8 29
SendinblueWoocommerce\Managers\ApiManager::on_new_customer_note()
A
49 8 29
SendinblueWoocommerce\Managers\CartEventsManagers::ws_cart_custom_fragment()
A
52 8 26
SendinblueWoocommerce\Managers\CartEventsManagers::get_email_id()
S
55 7 19
SendinblueWoocommerce\Managers\ApiManager::validate_api_key()
S
58 7 13
SendinblueWoocommerce\Managers\CartEventsManagers::ws_checkout_completed()
S
55 6 20
SendinblueWoocommerce\Managers\ApiManager::trigger_admin_email_on_failed_order()
S
55 6 19
SendinblueWoocommerce\Managers\ApiManager::trigger_admin_email_on_cancelled_order()
S
55 6 19
SendinblueWoocommerce\Managers\ApiManager::trigger_admin_email_on_new_order()
S
55 6 19
SendinblueWoocommerce\Managers\ApiManager::on_order_status_completed()
S
53 5 21
SendinblueWoocommerce\Managers\ApiManager::on_order_status_on_hold()
S
53 5 21
SendinblueWoocommerce\Managers\ApiManager::on_order_status_refunded()
S
53 5 21
SendinblueWoocommerce\Managers\ApiManager::on_order_status_processing()
S
53 5 21
SendinblueWoocommerce\Managers\AdminManager::install_ma_and_chat_script()
S
55 5 20
SendinblueWoocommerce\Managers\AdminManager::adminOptions()
S
47 4 34
SendinblueWoocommerce\Managers\UpdatePluginManagers::send_settings()
S
48 4 34
sendinblue_woocommerce_callback()
S
59 5 13
SendinblueWoocommerce\Managers\CartEventsManagers::set_email_id_cookie()
S
61 5 11
SendinblueWoocommerce\Managers\ApiManager::add_rest_endpoints()
S
45 2 56
SendinblueWoocommerce\Managers\CartEventsManagers::add_optin_terms()
S
59 4 16
SendinblueWoocommerce\Managers\ApiManager::on_new_customer_creation()
S
57 4 16
sendinblue_woocommerce_activate()
S
58 4 14
SendinblueWoocommerce\Managers\ApiManager::if_email_enabled_get_order_details()
S
62 4 12
SendinblueWoocommerce\Managers\ApiManager::trigger_event_email_woocommerce()
S
53 3 21
SendinblueWoocommerce\Managers\ApiManager::get_key()
S
57 3 19
SendinblueWoocommerce\Managers\ApiManager::register_route()
S
57 3 17
SendinblueWoocommerce\Managers\ApiManager::get_email_attachments_path()
S
56 3 17
SendinblueWoocommerce\Managers\UpdatePluginManagers::get_settings()
S
59 3 16
SendinblueWoocommerce\Managers\ApiManager::is_email_feature_enabled()
S
64 4 10
SendinblueWoocommerce\Clients\SendinblueClient::eventsSync()
S
61 3 13
SendinblueWoocommerce\Managers\UpdatePluginManagers::defaultSettings()
S
49 1 35
SendinblueWoocommerce\Clients\SendinblueClient::makeHttpRequest()
S
56 2 18
SendinblueWoocommerce\Managers\CartEventsManagers::get_wc_cart_id()
S
64 3 10
SendinblueWoocommerce\Managers\CartEventsManagers::add_optin_order()
S
68 3 6
SendinblueWoocommerce\Managers\UpdatePluginManagers::is_old_connection()
S
65 3 9
SendinblueWoocommerce\Managers\ApiManager::wp_mail_template_new_account()
S
58 2 15
SendinblueWoocommerce\Managers\CartEventsManagers::wp_login_action()
S
72 3 5
SendinblueWoocommerce\Managers\CartEventsManagers::is_administrator()
S
70 3 6
SendinblueWoocommerce\Managers\CartEventsManagers::get_tracking_data_cart_deleted()
S
60 2 14
SendinblueWoocommerce\Managers\ApiManager::trigger_event_email_sib()
S
59 2 14
SendinblueWoocommerce\Managers\ApiManager::delete_attachment()
S
60 2 13
SendinblueWoocommerce\Managers\ApiManager::wp_mail_template_customer_note()
S
61 2 12
SendinblueWoocommerce\Managers\ApiManager::wp_mail_template_order()
S
61 2 12
SendinblueWoocommerce\Clients\AutomationClient::makeHttpRequest()
S
52 1 27
SendinblueWoocommerce\Managers\ApiManager::get_admin_details()
S
62 2 12
sendinblue_woocommerce_init()
S
61 2 11
SendinblueWoocommerce\Managers\ApiManager::get_file_contents()
S
64 2 9
SendinblueWoocommerce\Managers\ApiManager::save_settings()
S
73 2 4
SendinblueWoocommerce\Managers\ApiManager::wc_get_order()
S
69 2 7
SendinblueWoocommerce\Managers\ApiManager::revoke_key()
S
63 2 10
SendinblueWoocommerce\Managers\ApiManager::get_email_settings()
S
72 2 5
SendinblueWoocommerce\Managers\ApiManager::flush_option_keys()
S
69 2 7
SendinblueWoocommerce\Managers\CartEventsManagers::checkout_label()
S
69 2 7
SendinblueWoocommerce\Managers\ApiManager::email_settings()
S
73 2 4
SendinblueWoocommerce\Managers\ApiManager::get_settings()
S
72 2 5
SendinblueWoocommerce\Managers\ApiManager::add_hooks()
S
58 1 14
SendinblueWoocommerce\Managers\ApiManager::prepare_customer_payload()
S
61 1 12
sendinblue_woocommerce_uninstall()
S
68 1 8
SendinblueWoocommerce\Managers\ApiManager::modify_response()
S
82 1 3
SendinblueWoocommerce\Managers\ApiManager::disconnect_connection()
S
68 1 7
sendinblue_woocommerce_deactivate()
S
78 1 4
SendinblueWoocommerce\Managers\UpdatePluginManagers::fetch_old_settings()
S
79 1 3
SendinblueWoocommerce\Managers\CartEventsManagers::__construct()
S
77 1 4
SendinblueWoocommerce\Managers\AdminManager::__construct()
S
77 1 4
SendinblueWoocommerce\Managers\AdminManager::run()
S
72 1 5
SendinblueWoocommerce\Managers\ApiManager::test_connection()
S
78 1 3
SendinblueWoocommerce\Managers\UpdatePluginManagers::__construct()
S
77 1 4
SendinblueWoocommerce\Managers\CartEventsManagers::is_user_logged_in()
S
76 1 4
SendinblueWoocommerce\Clients\SendinblueClient::saveSettings()
S
75 1 4
SendinblueWoocommerce\Managers\AdminManager::adminMenu()
S
66 1 10
sendinblue_woocommerce_update()
S
77 1 4
sendinblue_woocommerce_load()
S
72 1 6
SendinblueWoocommerce\Clients\SendinblueClient::post()
S
79 1 3
SendinblueWoocommerce\Managers\UpdatePluginManagers::defaultEmailSettings()
S
71 1 6
SendinblueWoocommerce\Managers\CartEventsManagers::ws_cart_custom_fragment_load()
S
78 1 4
sendinblue_woocommerce_rewrites()
S
72 1 6
SendinblueWoocommerce\Managers\ApiManager::trigger_event_customer_sync()
S
70 1 6
SendinblueWoocommerce\Managers\ApiManager::plugin_version()
S
78 1 3
SendinblueWoocommerce\Clients\AutomationClient::send()
S
79 1 3
SendinblueWoocommerce\Managers\ApiManager::trigger_event_sms()
S
63 1 10