Code Analysis: Zakeke Interactive Product Designer 3.0.6

Function Rating Maintainability Complexity Lines of code
Zakeke_Order::new_order()
B
33 20 97
Zakeke_Cart::add_cart_item_data()
B
35 17 92
zakeke_customizer_url()
B
38 17 65
Zakeke_Multiplevariants::add_variant_from_selection()
B
41 16 50
zakeke_wc_get_price_including_tax()
A
41 15 54
Zakeke_Cart::cart_updated()
A
38 14 68
Zakeke_AJAX::get_attributes()
A
39 13 67
Zakeke_Configurator::default_parameters()
A
41 13 54
Zakeke_AJAX::get_price()
A
41 13 54
Zakeke_Cart::change_cart_item_thumbnail()
A
42 13 49
Zakeke_Multiplevariants::add_to_cart_action()
A
45 12 39
Zakeke_AJAX::get_configurator_price()
A
43 11 47
Zakeke_Order::order_item_meta_start()
A
45 10 44
Zakeke_Cart::checkout_cart_item_data()
A
46 10 36
Zakeke_Webservice::request()
A
44 9 43
zakeke_wc_get_price_excluding_tax()
A
50 8 26
Zakeke_AJAX::share()
S
49 7 30
Zakeke_Cart::item_meta_display()
S
50 7 28
Zakeke_AJAX::update_cart()
S
45 6 42
Zakeke_Admin_Order::add_order_item_meta()
S
49 6 35
Zakeke_Auth::_get_auth_token()
S
47 6 34
Zakeke_ProductPage::add_to_cart_url()
S
55 7 18
Zakeke_ProductPage::add_input()
S
53 6 30
Zakeke_Webservice::are_valid_api_keys()
S
49 6 29
Zakeke::is_request()
S
61 7 12
zakeke_customizer_config()
S
51 6 26
Zakeke_Integration::process_admin_options()
S
52 6 25
Zakeke_Admin_Get_Started::render_connect()
S
45 4 55
Zakeke_Cart::add_to_cart_product_id()
S
61 6 11
Zakeke_ProductPage::add_to_cart_text()
S
61 6 11
Zakeke_Order::order_item_get_formatted_meta_data()
S
52 5 23
Zakeke_Designer::output()
S
54 5 23
Zakeke_Order::api_order_item_get_formatted_meta_data()
S
56 5 18
Zakeke_Cart::add_cart_item()
S
56 5 18
zakeke_calculate_price()
S
57 5 16
Zakeke_Integration::init_form_fields()
S
40 1 76
Zakeke_Webservice::cart_info()
S
50 4 29
zakeke_cart_total_qty_for_design()
S
59 5 14
Zakeke_ProductPage::product_page()
S
60 5 13
Zakeke_Cart::get_cart_item_from_session()
S
61 5 13
Zakeke_ProductPage::single_add_to_cart_text()
S
62 5 11
Zakeke_Configurator::output()
S
53 4 25
Zakeke_Admin_Order::change_cart_item_thumbnail()
S
59 4 15
Zakeke_Admin_Get_Started::get_about_page()
S
64 5 9
Zakeke_Order::new_order_item()
S
60 4 14
Zakeke_Admin_Get_Started::get_issues()
S
61 4 13
zakeke_retry()
S
63 4 12
Zakeke_Multiplevariants::get_attribute_value()
S
62 4 11
Zakeke_Webservice::get_previews()
S
54 3 23
Zakeke_AJAX::get_auth()
S
55 3 21
Zakeke::includes()
S
57 3 19
Zakeke_Cart::after_cart_item_name()
S
55 3 18
Zakeke_REST_Enabled_Controller::register_routes()
S
46 1 46
Zakeke_REST_Access_Controller::set_access_permissions_check()
S
64 4 9
Zakeke_REST_Enabled_Controller::create_item_permissions_check()
S
64 4 9
Zakeke_REST_Enabled_Controller::delete_item_permissions_check()
S
64 4 9
Zakeke_Designer::should_show_designer()
S
67 4 7
Zakeke_REST_Settings_Controller::get_item_permissions_check()
S
64 4 9
Zakeke_API::is_request_to_rest_api()
S
63 4 10
Zakeke_ProductPage::post_class()
S
65 4 9
Zakeke_Shop::no_ajax_add_to_cart()
S
66 4 8
Zakeke_Install::create_capabilities()
S
61 3 13
Zakeke_Auth::translate_additional_data()
S
62 3 12
Zakeke_Guest::login()
S
61 3 12
Zakeke_Auth_Legacy::translate_additional_data()
S
62 3 12
Zakeke_REST_Enabled_Controller::create_item()
S
60 3 12
zakeke_wc_get_price_to_display()
S
54 2 26
Zakeke_Cart::after_cart_item_previews()
S
63 3 11
Zakeke_Multiplevariants::create_cart_item_data()
S
52 2 24
zakeke_return_url()
S
68 3 7
Zakeke_Admin_Get_Started::check_https()
S
69 3 6
Zakeke_Install::check_version()
S
72 3 5
Zakeke_Order::create_order_line_item_object()
S
66 3 8
Zakeke_Cart::is_zakeke_product()
S
76 3 3
Zakeke_Cart::is_zakeke_configurator_product()
S
76 3 3
Zakeke_ProductPage::add_zakeke_class()
S
69 3 6
Zakeke_Cart::add_configurator_cart_item()
S
63 3 10
Zakeke_Admin_Order::add_scripts()
S
64 3 9
Zakeke_Webservice::place_order()
S
63 3 10
Zakeke_Support_Checkout_For_Woocommerce::wc_checkout()
S
70 3 5
Zakeke::plugin_row_meta()
S
60 2 12
Zakeke_Admin_Get_Started::render_all_green()
S
56 1 27
Zakeke_REST_Access_Controller::prepare_item_for_response()
S
62 2 11
Zakeke_API::register_rest_routes()
S
64 2 11
Zakeke::construct()
S
63 2 11
Zakeke_Webservice::are_valid_credentials()
S
63 2 11
Zakeke_REST_Access_Controller::register_routes()
S
54 1 23
Zakeke_Shop::enqueue_scripts()
S
55 1 22
Zakeke_Integration::__construct()
S
54 1 21
Zakeke::define()
S
75 2 5
Zakeke_Designer::template_loader_shortcode()
S
67 2 8
Zakeke::instance()
S
72 2 6
Zakeke_Designer::init()
S
62 2 10
zakeke_guest_code()
S
64 2 9
Zakeke_Admin_Get_Started::check_permalinks()
S
74 2 4
zakeke_template_loader()
S
69 2 7
Zakeke_ProductPage::has_force_customization()
S
67 2 8
Zakeke::woocommerce_did_load()
S
77 2 3
zakeke_get_shop_url()
S
69 2 7
Zakeke_REST_Settings_Controller::prepare_item_for_response()
S
67 2 7
Zakeke_Configurator::init()
S
64 2 9
Zakeke_Configurator::should_show_configurator()
S
77 2 3
Zakeke_Webservice::maybe_log()
S
67 2 7
Zakeke_Configurator::template_loader()
S
67 2 8
zakeke_get_auth()
S
67 2 8
Zakeke_REST_Enabled_Controller::prepare_item_for_response()
S
63 2 10
Zakeke_Configurator::template_loader_shortcode()
S
67 2 8
Zakeke_REST_Settings_Controller::get_item_schema()
S
59 1 15
Zakeke_Support_Dynamic_Pricing_And_Discounts_For_Woocommerce::set_quantity()
S
70 2 6
Zakeke_Guest::logout()
S
71 2 5
Zakeke::__construct()
S
69 2 7
Zakeke_Order::update_order()
S
74 2 5
Zakeke::init_hooks()
S
67 2 7
Zakeke_Admin_Get_Started::redirect()
S
70 2 6
Zakeke_Order::order_again_cart_item_data()
S
64 2 10
Zakeke_REST_Enabled_Controller::get_item_schema()
S
59 1 15
Zakeke_Auth::maybe_log()
S
67 2 7
Zakeke_ProductPage::init()
S
59 1 14
Zakeke_Cart::init()
S
60 1 12
Zakeke::frontend_includes()
S
63 1 12
Zakeke_REST_Access_Controller::set_access()
S
62 1 11
Zakeke_Order::init()
S
61 1 11
Zakeke_Auth_Legacy::_get_auth_token()
S
74 1 4
Zakeke_REST_Enabled_Controller::delete_item()
S
65 1 9
Zakeke_Cart::checkout_init()
S
78 1 3
Zakeke_Auth::set_authentication()
S
72 1 5
Zakeke_Admin_Order::init()
S
71 1 5
Zakeke_Auth_Legacy::set_authentication()
S
73 1 5
Zakeke_Auth::get_token_type()
S
82 1 3
Zakeke_Install::update_zakeke_version()
S
76 1 4
Zakeke_ProductPage::add_customize_button()
S
69 1 9
Zakeke_Auth::set_customizer_token()
S
76 1 4
Zakeke_Webservice::duplicate_design()
S
71 1 5
Zakeke_Auth_Base::get_token_type()
S
100 1 0
Zakeke_Auth::get_auth_token()
S
75 1 5
Zakeke_Designer::enqueue_scripts()
S
77 1 4
Zakeke_AJAX::init()
S
66 1 8
Zakeke_Multiplevariants::init()
S
78 1 3
Zakeke_Install::install()
S
77 1 4
Zakeke_API::__construct()
S
75 1 4
Zakeke_ProductPage::add_configure_button()
S
69 1 9
Zakeke_Configurator::enqueue_scripts()
S
77 1 4
zakeke_configurator_is_customizable()
S
75 1 4
Zakeke_Auth_Legacy::set_customizer_token()
S
76 1 4
Zakeke_Install::init()
S
78 1 3
Zakeke_Webservice::configurator_cart_info()
S
65 1 9
Zakeke_Auth_Legacy::get_token_type()
S
82 1 3
Zakeke_Admin_Get_Started::get_zakeke_start_url()
S
78 1 3
Zakeke::__wakeup()
S
75 1 4
Zakeke::define_constants()
S
66 1 8
Zakeke_ProductPage::enqueue_scripts()
S
72 1 5
Zakeke_Auth_Legacy::get_auth_token()
S
75 1 5
Zakeke_Guest::init()
S
74 1 4
Zakeke_Admin_Get_Started::activate()
S
73 1 5
Zakeke_Configurator::register_scripts()
S
70 1 6
Zakeke_Auth_Base::__construct()
S
73 1 5
Zakeke::settings_url()
S
76 1 4
Zakeke_REST_Enabled_Controller::get_collection_params()
S
73 1 5
Zakeke_Shop::init()
S
74 1 4
Zakeke::load_plugin_textdomain()
S
77 1 3
Zakeke_Auth_Base::get_auth_token()
S
100 1 0
Zakeke_Auth_Base::set_access_type()
S
81 1 3
Zakeke_Webservice::associate_guest()
S
71 1 6
zakeke_has_provider()
S
75 1 4
Zakeke_API::rest_api_includes()
S
75 1 5
Zakeke_Admin_Get_Started::add_get_started_submenu()
S
65 1 9
Zakeke_Auth_Base::get_customer()
S
82 1 3
Zakeke_Auth_Legacy::legacy_auth_data()
S
69 1 7
Zakeke_Auth_Base::get_access_type()
S
82 1 3
Zakeke::plugin_url()
S
79 1 3
get_zakeke()
S
82 1 3
Zakeke_Auth_Base::set_customer()
S
81 1 3
Zakeke::__clone()
S
78 1 3
Zakeke_Support_Checkout_For_Woocommerce::init()
S
78 1 3
Zakeke::activate()
S
73 1 5
Zakeke::plugin_path()
S
80 1 3
Zakeke_REST_Settings_Controller::get_item()
S
71 1 6
Zakeke_Support_Dynamic_Pricing_And_Discounts_For_Woocommerce::init()
S
78 1 3
Zakeke_Admin_Get_Started::check_localhost()
S
78 1 3
Zakeke_Auth_Base::set_customizer_token()
S
100 1 0
zakeke_is_customizable()
S
75 1 4
Zakeke_Auth_Base::get_guest()
S
82 1 3
Zakeke_Admin_Get_Started::init()
S
75 1 4
Zakeke::deactivate()
S
69 1 7
Zakeke::product_duplicate()
S
81 1 3
Zakeke_Webservice::get_zakeke_output_zip()
S
66 1 8
Zakeke_Webservice::__construct()
S
73 1 5
Zakeke_Auth_Base::set_authentication()
S
100 1 0
Zakeke_Auth_Base::set_guest()
S
81 1 3
Zakeke_ProductPage::single_add_to_cart_text_wrapper()
S
75 1 4
Zakeke_Designer::register_scripts()
S
64 1 10
Zakeke::add_integration()
S
77 1 4
Zakeke_REST_Settings_Controller::register_routes()
S
64 1 10
Zakeke::add_links()
S
67 1 7
Zakeke_Designer::template_loader()
S
80 1 3
Zakeke_API::rest_api_init()
S
78 1 4