Code Analysis: Splendid Sales Booster for WooCommerce 1.2.3

Function Rating Maintainability Complexity Lines of code
wcssb_get_product_cross_sell_products()
D
21
52 186
Plugin::maybe_add_cross_sells_to_cart()
A
45 13 38
Plugin::save_cross_sell_products_form()
A
47 13 32
Plugin::append_cross_sells_to_added_to_cart_notice()
A
44 12 42
wcssb_get_formatted_product_variation_attributes()
A
45 11 41
CrossSellRESTSectionController::get_item_schema()
A
30 1 183
Plugin::handle_wp_ajax_json_custom_search_products()
A
44 10 41
Plugin::include_drawers()
A
43 8 47
wcssb_dropdown_variation_attribute_options()
A
44 8 44
wcssb_get_cross_sells_by_parent_product_id()
A
50 9 29
Plugin::process_add_to_cart_message_for_drawer()
A
49 8 30
CrossSellRESTSectionController::get_section()
A
50 8 26
wcssb_delete_cross_sells_by_post_id()
S
52 7 24
Plugin::save_product_cross_sells_options()
S
53 7 23
Plugin::display_product_cross_sell_options()
S
46 6 37
wcssb_get_cross_sell_by_product_and_parent_ids_pair()
S
54 7 21
Plugin::store_cart_item_added_with_product_id_via_ajax()
S
57 6 17
Plugin::update_cart_items_added_with_product_ids()
S
57 6 15
Plugin::save_order_item_added_with_product_ids()
S
62 7 10
CrossSellDataStore::get_relation_ids_by_post_id()
S
53 5 21
Plugin::wp_enqueue_scripts()
S
54 5 21
Plugin::custom_add_to_cart_message_template()
S
54 5 20
CrossSellRelation::__construct()
S
59 5 14
Plugin::add_plugin_settings_fields()
S
44 2 50
Splendid\SalesBoosterVendor\AbstractPlugin::links_filter()
S
57 4 17
Plugin::display_product_cross_sells_section()
S
59 4 15
Plugin::mark_add_to_cart_message_html_for_drawer()
S
59 4 14
Plugin::add_cart_item_added_with_product_id()
S
59 4 14
CrossSellRelation::save()
S
60 4 13
CrossSellDataStore::read()
S
54 3 22
Plugin::include_add_to_cart_message_fragment()
S
60 3 13
wcssb_get_product_section_title()
S
63 3 11
CrossSellDataStore::update()
S
59 2 16
Plugin::wp_kses_allowed_html_wcssb_dropdown_variation_attribute_options()
S
59 2 16
wcssb_format_product_name()
S
66 3 7
Plugin::delete_subscription_variation_relations()
S
68 3 7
Plugin::run_cross_sell_relations_delete_tool()
S
65 3 8
Plugin::admin_enqueue_scripts()
S
63 3 9
Plugin::enqueue_add_to_cart_message_fragment()
S
63 3 10
Plugin::enqueue_drawer()
S
65 3 9
CrossSellDataStore::get_relation_id_by_product_and_parent_ids_pair()
S
67 3 7
CrossSellRelation::get_discounted_price_html()
S
65 3 10
Plugin::hooks()
S
50 1 27
CrossSellDataStore::delete()
S
62 2 11
CrossSellRESTSectionController::register_routes()
S
56 1 20
Plugin::create_db_table()
S
58 1 18
wcssb_get_section_location()
S
67 2 8
Plugin::activate()
S
71 2 6
CrossSellDataStore::create()
S
60 1 14
Plugin::register_cross_sell_relations_delete_tool()
S
60 1 13
CrossSellRESTSectionController::check_permission()
S
82 1 3
Plugin::hide_order_itemmeta_added_with_product_id()
S
77 1 4
CrossSellRelation::get_parent_id()
S
79 1 3
Plugin::init()
S
73 1 5
Plugin::register_woocommerce_settings_wcssb_section()
S
75 1 4
CrossSellRelation::set_product_order()
S
79 1 3
CrossSellRelation::get_product_cta()
S
79 1 3
Splendid\SalesBoosterVendor\AbstractPlugin::wp_enqueue_scripts()
S
91 1 2
Splendid\SalesBoosterVendor\AbstractPlugin::__construct()
S
72 1 5
Plugin::register_wc_rest_api_section_endpoint()
S
72 1 5
Plugin::delete_product_relations()
S
79 1 3
Plugin::__construct()
S
64 1 9
wcssb_get_default_wcq_section_title_value()
S
80 1 3
Splendid\SalesBoosterVendor\AbstractPlugin::admin_enqueue_scripts()
S
91 1 2
Plugin::register_woocommerce_custom_data_store()
S
76 1 4
Splendid\SalesBoosterVendor\AbstractPlugin::get_text_domain()
S
80 1 3
Splendid\SalesBoosterVendor\AbstractPlugin::get_plugin_assets_url()
S
78 1 3
Splendid\SalesBoosterVendor\AbstractPlugin::load_plugin_text_domain()
S
78 1 3
Splendid\SalesBoosterVendor\AbstractPlugin::get_namespace()
S
82 1 3
CrossSellRelation::set_parent_id()
S
79 1 3
CrossSellRelation::get_id()
S
82 1 3
CrossSellRelation::get_product_id()
S
79 1 3
Splendid\SalesBoosterVendor\AbstractPlugin::init()
S
82 1 3
Splendid\SalesBoosterVendor\AbstractPlugin::get_plugin_url()
S
79 1 3
CrossSellDataStore::delete_all_relations()
S
75 1 4
Splendid\SalesBoosterVendor\AbstractPlugin::hooks()
S
69 1 6
CrossSellRelation::set_product_id()
S
79 1 3
CrossSellRelation::get_product_order()
S
79 1 3
Splendid\SalesBoosterVendor\AbstractPlugin::get_plugin_file_path()
S
80 1 3
CrossSellRelation::set_product_cta()
S
79 1 3
wcssb_is_section_location_enabled()
S
80 1 3