Code Analysis: ConvertKit for WooCommerce 1.4.8

Function Rating Maintainability Complexity Lines of code
CKWC_Integration::init_form_fields()
A
24
1 270
CKWC_Order::subscribe_customer()
A
39 13 71
CKWC_Order::send_purchase_data()
A
36 9 82
ConvertKit_API::request()
A
39 8 71
ConvertKit_Resource::refresh()
A
46 9 43
CKWC_Order::maybe_subscribe_customer()
A
45 8 44
ConvertKit_API::get_all_posts()
A
49 8 31
CKWC_Admin_Bulk_Edit::bulk_edit_save()
A
49 8 30
CKWC_Integration::get_integration_screen_name()
A
54 8 24
CKWC_WC_Subscriptions::is_plugin_active()
A
54 8 22
ConvertKit_API::get_posts()
A
47 7 37
ConvertKit_API::form_subscribe()
A
47 7 35
CKWC_API::__construct()
A
47 7 33
ConvertKit_API::__construct()
A
47 7 33
CKWC_Integration::maybe_import_configuration()
A
48 7 32
CKWC_Order::custom_field_data()
S
53 7 23
CKWC_Admin_Product::save_product()
S
55 7 21
CKWC_Integration::generate_subscription_html()
S
45 5 45
ConvertKit_API::get_forms_landing_pages()
S
51 6 30
ConvertKit_API::get_html()
S
45 5 43
CKWC_Integration::enqueue_scripts()
S
46 5 42
ConvertKit_Review_Request::maybe_display_review_request()
S
58 6 18
ConvertKit_Resource::get_paginated_subset()
S
56 6 17
CKWC_WC_Subscriptions::order_should_opt_in_customer()
S
60 6 14
ConvertKit_API::sequence_subscribe()
S
51 5 27
ConvertKit_API::tag_subscribe()
S
51 5 27
ConvertKit_API::get_sequences()
S
52 5 26
ConvertKit_API::get_tags()
S
52 5 26
ConvertKit_API::get_custom_fields()
S
52 5 26
CKWC_Order::get_orders_not_sent_to_convertkit()
S
48 4 37
CKWC_Admin_Refresh_Resources::enqueue_scripts()
S
54 5 20
ConvertKit_API::get_subscriber_by_email()
S
50 4 30
ConvertKit_API::convert_relative_to_absolute_urls()
S
60 5 14
ConvertKit_Resource::exist()
S
63 5 12
CKWC_Admin_Refresh_Resources::refresh_resources()
S
53 4 23
CKWC_Integration::validate_api_key_field()
S
54 4 22
CKWC_Integration::generate_custom_field_html()
S
48 3 35
CKWC_Admin_Quick_Edit::quick_edit_inline_data()
S
57 4 17
CKWC_Integration::enqueue_styles()
S
59 4 15
CKWC_Checkout::save_opt_in_checkbox()
S
60 4 14
CKWC_Admin_Quick_Edit::is_product_wp_list_table_screen()
S
61 4 13
CKWC_Admin_Bulk_Edit::is_product_wp_list_table_screen()
S
61 4 13
CKWC_Admin_AJAX::sync_past_orders()
S
53 3 23
WP_CKWC::get_class()
S
55 3 22
CKWC_Integration::maybe_export_configuration()
S
55 3 21
ConvertKit_API::unsubscribe()
S
55 3 20
CKWC_Integration::generate_sync_past_orders_button_html()
S
56 3 19
ConvertKit_API::get_subscriber_by_id()
S
56 3 18
ConvertKit_API::get_subscriber_tags()
S
56 3 18
CKWC_Integration::__construct()
S
57 3 17
WP_CKWC_Integration()
S
64 4 10
CKWC_Order::name()
S
59 3 15
ConvertKit_Resource::schedule_cron_event()
S
62 3 13
ConvertKit_Resource::init()
S
62 3 12
CKWC_Order::__construct()
S
62 3 11
CKWC_Order::should_opt_in_customer()
S
63 3 11
CKWC_Admin_Bulk_Edit::is_bulk_edit_request()
S
63 3 11
CKWC_Integration::admin_options()
S
55 2 21
CKWC_Admin_Product::display_meta_box()
S
55 2 20
CKWC_Admin_Bulk_Edit::bulk_edit_fields()
S
56 2 19
CKWC_Admin_Quick_Edit::quick_edit_fields()
S
56 2 18
CKWC_API::log()
S
67 3 9
CKWC_Checkout::__construct()
S
63 3 10
WP_CKWC::get_instance()
S
70 3 6
ConvertKit_API::get_error_message()
S
66 3 9
ConvertKit_API::purchase_create()
S
59 2 15
ConvertKit_API::log()
S
67 3 9
CKWC_Admin_Product::is_edit_product_screen()
S
64 3 10
ConvertKit_Review_Request::dismiss_review()
S
70 3 6
CKWC_Integration::is_enabled()
S
78 3 3
ConvertKit_Review_Request::requested_review()
S
65 3 10
CKWC_Order::purchase_data_sent()
S
65 3 9
ConvertKit_Resource::get_by_id()
S
67 3 8
WP_CKWC::initialize_admin()
S
61 2 12
ConvertKit_Resource::__construct()
S
64 2 11
ConvertKit_API::get_api_url()
S
70 2 6
CKWC_Admin_Product::enqueue_styles()
S
68 2 7
ConvertKit_API::get_landing_pages()
S
65 2 9
CKWC_Admin_Bulk_Edit::enqueue_assets()
S
67 2 7
CKWC_Resource::__construct()
S
65 2 10
WP_CKWC::initialize_frontend()
S
69 2 7
CKWC_Admin_Product::enqueue_scripts()
S
72 2 6
ConvertKit_API::get_subscriber_id()
S
69 2 7
CKWC_Admin_Quick_Edit::enqueue_assets()
S
70 2 6
CKWC_Integration::get_option_bool()
S
69 2 7
ConvertKit_Review_Request::request_review()
S
67 2 7
ConvertKit_API::get_forms()
S
65 2 9
ConvertKit_API::get_user_agent()
S
62 1 12
ckwc_get_settings_link()
S
64 1 11
ConvertKit_API::get_form_html()
S
63 1 11
CKWC_Admin_Product::__construct()
S
68 1 7
CKWC_Admin_AJAX::__construct()
S
79 1 3
ConvertKit_Resource::get_cron_event()
S
79 1 3
CKWC_Order::mark_customer_opted_in()
S
79 1 3
WP_CKWC::load_language_files()
S
77 1 3
CKWC_Order::email()
S
73 1 5
ConvertKit_API::get_subscription_forms()
S
67 1 9
WP_CKWC()
S
82 1 3
ConvertKit_Review_Request::__construct()
S
67 1 7
CKWC_Integration::generate_link_button_html()
S
73 1 5
CKWC_Admin_Plugin::plugin_links()
S
67 1 8
ConvertKit_Resource::get()
S
82 1 3
ConvertKit_API::add_params_to_url()
S
79 1 3
CKWC_Checkout::add_opt_in_checkbox()
S
64 1 9
ckwc_select2_enqueue_scripts()
S
74 1 4
WP_CKWC::initialize_global()
S
69 1 6
ConvertKit_API::get_timeout()
S
73 1 5
CKWC_WC_Subscriptions::get_version()
S
74 1 4
ConvertKit_API::get()
S
78 1 3
WP_CKWC::__construct()
S
72 1 5
ConvertKit_API::is_json()
S
76 1 4
ckwc_get_api_key_url()
S
83 1 3
CKWC_Admin_Plugin::__construct()
S
78 1 3
CKWC_Integration::resources_delete()
S
64 1 10
CKWC_Admin_Refresh_Resources::__construct()
S
75 1 4
WP_CKWC::woocommerce_integrations_register()
S
73 1 5
CKWC_WC_Subscriptions::__construct()
S
74 1 4
ckwc_select2_enqueue_styles()
S
75 1 4
ckwc_get_signup_url()
S
83 1 3
CKWC_Order::mark_purchase_data_sent()
S
75 1 4
ConvertKit_Review_Request::dismissed_review()
S
79 1 3
CKWC_Admin_Product::add_meta_boxes()
S
77 1 3
ConvertKit_Review_Request::get_review_url()
S
80 1 3
ConvertKit_Resource::delete()
S
81 1 3
CKWC_Order::first_name()
S
73 1 5
CKWC_Integration::sanitize_settings()
S
73 1 5
CKWC_Integration::option_exists()
S
79 1 3
CKWC_Order::last_name()
S
73 1 5
ConvertKit_API::get_resource()
S
75 1 4
ConvertKit_API::post()
S
78 1 3
ConvertKit_API::add_tag()
S
74 1 4
ckwc_get_sign_in_url()
S
83 1 3
WP_CKWC::woocommerce_init()
S
75 1 5
ConvertKit_Resource::count()
S
80 1 3
ConvertKit_API::account()
S
67 1 9
ConvertKit_Resource::unschedule_cron_event()
S
80 1 3
ConvertKit_API::form_unsubscribe()
S
74 1 4
ConvertKit_Review_Request::get_support_url()
S
82 1 3
ConvertKit_API::get_subscriber()
S
75 1 4
ConvertKit_API::get_landing_page_html()
S
63 1 9
CKWC_Admin_Quick_Edit::__construct()
S
72 1 5
ConvertKit_API::strip_html_head_body_tags()
S
65 1 9
CKWC_Admin_Bulk_Edit::__construct()
S
72 1 5
ConvertKit_API::put()
S
78 1 3