Code Analysis: ConvertKit for WooCommerce 1.8.1

Function Rating Maintainability Complexity Lines of code
CKWC_Order::subscribe_customer()
B
39 14 76
CKWC_Integration::init_form_fields()
A
26
1 232
CKWC_Order::send_purchase_data()
A
35 9 97
CKWC_Order::maybe_subscribe_customer()
A
41 10 56
CKWC_API::__construct()
A
42 7 47
CKWC_CLI_Sync_Past_Orders::__invoke()
A
45 7 46
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
CKWC_Integration::maybe_import_configuration()
A
48 7 32
CKWC_Setup::maybe_get_access_token_by_api_key_and_secret()
S
51 7 29
CKWC_Order::custom_field_data()
S
53 7 23
CKWC_Admin_Post_Type::save()
S
55 7 21
CKWC_Integration::admin_options()
S
44 5 51
CKWC_Integration::enqueue_scripts()
S
46 5 42
CKWC_WC_Subscriptions::order_should_opt_in_customer()
S
60 6 14
CKWC_Integration::generate_subscription_html()
S
46 4 40
CKWC_Admin_Refresh_Resources::enqueue_scripts()
S
54 5 20
CKWC_Order::get_orders_not_sent_to_convertkit()
S
50 4 33
WP_CKWC::initialize_cli()
S
51 4 29
CKWC_Admin_Bulk_Edit::is_supported_wp_list_table_screen()
S
61 5 13
CKWC_Integration::maybe_get_and_store_access_token()
S
52 4 26
CKWC_Integration::maybe_export_configuration()
S
53 4 24
CKWC_Admin_Refresh_Resources::refresh_resources()
S
53 4 23
CKWC_Integration::maybe_disconnect()
S
57 4 17
CKWC_Admin_Quick_Edit::quick_edit_inline_data()
S
57 4 17
CKWC_Integration::enqueue_styles()
S
58 4 16
CKWC_Checkout::save_opt_in_for_order()
S
60 4 13
CKWC_Admin_Quick_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::generate_sync_past_orders_button_html()
S
56 3 19
CKWC_Setup::update()
S
64 4 10
CKWC_Order::name()
S
59 3 15
CKWC_Integration::generate_custom_field_html()
S
50 2 30
CKWC_Checkout::__construct()
S
61 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_Opt_In_Block_Integration::get_metadata()
S
48 1 39
CKWC_Admin_Post_Type::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_Integration::__construct()
S
56 2 17
CKWC_API::log()
S
67 3 9
CKWC_Order::purchase_data_sent()
S
64 3 10
CKWC_Admin_Post_Type::is_edit_screen()
S
64 3 10
CKWC_Resource_Forms::is_legacy()
S
64 3 10
WP_CKWC_Integration()
S
68 3 7
WP_CKWC::initialize_admin()
S
60 2 13
CKWC_Checkout::register_opt_in_checkbox_store_api_endpoint()
S
60 2 13
CKWC_Resource::__construct()
S
62 2 12
CKWC_Opt_In_Block_Integration::register_scripts()
S
61 1 16
CKWC_Checkout::save_opt_in_checkbox_block()
S
70 2 6
CKWC_Integration::has_refresh_token()
S
78 2 3
CKWC_Admin_Quick_Edit::enqueue_assets()
S
70 2 6
WP_CKWC::woocommerce_hpos_compatibility()
S
69 2 6
CKWC_Integration::update_credentials()
S
66 2 8
CKWC_Checkout::schema()
S
60 1 15
WP_CKWC::initialize_frontend()
S
69 2 7
CKWC_Integration::get_option_bool()
S
69 2 7
CKWC_Integration::is_enabled()
S
79 2 3
CKWC_Admin_Bulk_Edit::enqueue_assets()
S
65 2 8
CKWC_Integration::has_api_secret()
S
78 2 3
CKWC_Admin_Post_Type::enqueue_scripts()
S
72 2 6
CKWC_Admin_Post_Type::enqueue_styles()
S
72 2 6
CKWC_Integration::has_access_and_refresh_token()
S
79 2 3
WP_CKWC::get_instance()
S
71 2 6
CKWC_Integration::has_access_token()
S
78 2 3
ckwc_get_settings_link()
S
64 1 11
CKWC_Opt_In_Block_Integration::get_script_data()
S
62 1 11
CKWC_Opt_In_Block_Integration::get_editor_script_handles()
S
81 1 3
WP_CKWC::woocommerce_blocks_register()
S
67 1 9
CKWC_Admin_Post_Type::__construct()
S
67 1 7
CKWC_Integration::get_api_key()
S
80 1 3
CKWC_Opt_In_Block_Integration::initialize()
S
74 1 5
CKWC_Order::mark_customer_opted_in()
S
73 1 5
CKWC_Admin_Quick_Edit::__construct()
S
72 1 5
CKWC_Order::email()
S
73 1 5
CKWC_Admin_Post_Type::add_meta_boxes()
S
77 1 3
CKWC_Integration::get_api_secret()
S
80 1 3
CKWC_Admin_Bulk_Edit::__construct()
S
72 1 5
WP_CKWC::initialize_global()
S
67 1 7
CKWC_WC_Subscriptions::get_version()
S
74 1 4
ckwc_select2_enqueue_styles()
S
75 1 4
CKWC_WC_Subscriptions::__construct()
S
78 1 3
CKWC_Order::send_purchase_data_action()
S
79 1 3
WP_CKWC::woocommerce_init()
S
73 1 6
CKWC_Order::mark_purchase_data_sent()
S
73 1 5
CKWC_Integration::generate_oauth_disconnect_html()
S
73 1 5
CKWC_Order::first_name()
S
73 1 5
WP_CKWC::woocommerce_integrations_register()
S
73 1 5
ckwc_select2_enqueue_scripts()
S
74 1 4
CKWC_Admin_Refresh_Resources::__construct()
S
75 1 4
CKWC_Integration::get_access_token()
S
80 1 3
CKWC_Checkout::add_opt_in_checkbox()
S
64 1 9
CKWC_Order::last_name()
S
73 1 5
CKWC_Opt_In_Block_Integration::get_script_handles()
S
81 1 3
WP_CKWC::update()
S
81 1 3
WP_CKWC()
S
82 1 3
CKWC_Admin_Plugin::plugin_links()
S
67 1 8
CKWC_Integration::get_refresh_token()
S
80 1 3
CKWC_Integration::option_exists()
S
79 1 3
CKWC_Integration::has_api_key()
S
79 1 3
CKWC_Admin_Plugin::__construct()
S
78 1 3
CKWC_Integration::resources_delete()
S
64 1 10
CKWC_Opt_In_Block_Integration::register_block()
S
70 1 7
WP_CKWC::load_language_files()
S
79 1 3
CKWC_Checkout::save_opt_in_checkbox()
S
71 1 6
WP_CKWC::__construct()
S
66 1 8
CKWC_Admin_AJAX::__construct()
S
79 1 3
CKWC_Opt_In_Block_Integration::get_name()
S
82 1 3