Code Analysis: Klaviyo 2.4.0

Function Rating Maintainability Complexity Lines of code
wck_insert_checkout_tracking()
B
34 13 99
WPKlaviyoAdmin::process_settings()
B
41 16 52
WPKlaviyoNotification::admin_message()
A
48 9 34
WPKlaviyoAdmin::settings()
A
40 6 75
Klaviyo_EmailSignUp_Widget::widget()
A
46 8 38
wck_rebuild_cart()
A
52 8 22
kl_add_to_list()
S
44 5 47
WCK_Install::create_roles()
S
56 6 19
WCK_Install::remove_roles()
S
57 6 17
WooCommerceKlaviyo::autoload()
S
57 6 16
validate_request()
S
48 4 38
load_viewed_product()
S
51 4 25
add_composite_products_cart()
S
54 4 23
WPKlaviyo::__construct()
S
55 4 20
add_encoded_composite()
S
51 3 31
WPKlaviyoNotification::config_warning()
S
63 5 10
build_current_url()
S
68 4 6
Klaviyo_EmbedEmailSignUp_Widget::widget()
S
58 3 15
WPKlaviyo::add_defaults()
S
60 3 14
WPKlaviyoAnalytics::insert_analytics()
S
60 3 13
get_email()
S
63 3 12
WPKlaviyo::is_connected()
S
62 3 12
WCK_Install::get_core_capabilities()
S
53 2 26
process_resource_args()
S
54 2 23
WPKlaviyoAnalytics::identify_browser()
S
57 2 17
WPKlaviyoAdmin::add_options_subpanel()
S
64 3 8
WCK_Install::check_version()
S
70 3 6
WPKlaviyoAdmin::admin_wrap()
S
56 1 27
WooCommerceKlaviyo::__construct()
S
63 2 11
WPKlaviyoAdmin::help()
S
58 1 23
Klaviyo_EmailSignUp_Widget::form()
S
57 1 17
get_orders()
S
63 2 10
WooCommerceKlaviyo::instance()
S
72 2 6
count_loop()
S
66 2 9
WooCommerceKlaviyo::includes()
S
72 2 6
get_products_count()
S
63 2 10
WPKlaviyoAdmin::__construct()
S
66 2 8
get_orders_count()
S
63 2 10
WPKlaviyoNotification::add_message()
S
71 2 6
WPKlaviyoNotification::display_message()
S
69 2 7
load_started_checkout()
S
67 2 7
KL_Plugins_Screen_Updates::in_plugin_update_message()
S
72 2 5
KL_Plugins_Screen_Updates::get_upgrade_notice()
S
73 2 5
WooCommerceKlaviyo::__get()
S
71 2 6
WPKlaviyoAnalytics::is_woocommerce_checkout_page()
S
75 2 5
WPKlaviyoAnalytics::kl_add_async()
S
71 2 6
get_products()
S
63 2 10
WPKlaviyoAnalytics::__construct()
S
63 1 13
kl_checkbox_custom_checkout_field()
S
61 1 12
kl_sms_consent_checkout_field()
S
61 1 12
WPKlaviyoAdmin::show_plugin_support()
S
74 1 4
WPKlaviyoNotification::__construct()
S
77 1 4
WPKlaviyoAdmin::plugin_settings_link()
S
72 1 5
Klaviyo_EmbedEmailSignUp_Widget::update()
S
80 1 3
normalize_normal_product()
S
68 1 8
kl_sms_compliance_text()
S
76 1 4
validation_response()
S
68 1 8
WPKlaviyoAdmin::includes()
S
80 1 3
WooCommerceKlaviyo::getVersion()
S
80 1 3
Klaviyo_EmbedEmailSignUp_Widget::__construct()
S
72 1 5
WooCommerceKlaviyo::__clone()
S
78 1 3
WCK_Install::install()
S
71 1 6
WCK_Install::create_options()
S
100 1 1
WPKlaviyoAdmin::postbox()
S
65 1 9
WooCommerceKlaviyo::plugin_url()
S
79 1 3
WCK()
S
82 1 3
Klaviyo_EmbedEmailSignUp_Widget::form()
S
64 1 10
WooCommerceKlaviyo::plugin_path()
S
80 1 3
WooCommerceKlaviyo::__wakeup()
S
78 1 3
WooCommerceKlaviyo::define_constants()
S
81 1 4
Klaviyo_EmailSignUp_Widget::__construct()
S
72 1 5
Klaviyo_EmailSignUp_Widget::update()
S
80 1 3
WCK_Install::__construct()
S
74 1 4
WPKlaviyo::format_text()
S
83 1 3
get_extension_version()
S
80 1 3
WooCommerceKlaviyo::init()
S
81 1 3
KL_Plugins_Screen_Updates::__construct()
S
78 1 3