Code Analysis: Product Open Pricing (Name Your Price) for WooCommerce 1.7.0

Function Rating Maintainability Complexity Lines of code
Alg_WC_Product_Open_Pricing_Settings_Per_Product::create_meta_box()
C
35 24 80
Alg_WC_Product_Open_Pricing_Settings_General::get_settings()
A
24
1 267
Alg_WC_Product_Open_Pricing_Core::override_product_price()
A
43 11 52
Alg_WC_Product_Open_Pricing_Core::add_open_price_input_field_to_frontend()
A
38 9 66
Alg_WC_Product_Open_Pricing_Core::add_attribute_on_add_to_cart_button()
A
44 10 41
Alg_WC_Product_Open_Pricing_Core::__construct()
A
42 9 49
Alg_WC_Product_Open_Pricing_Core::validate_open_price_on_add_to_cart()
A
48 10 32
Alg_WC_Product_Open_Pricing_Settings_Per_Product::save_meta_box()
A
55 10 17
Alg_WC_Product_Open_Pricing::add_settings_to_status_report()
A
47 8 38
Alg_WC_Product_Open_Pricing_Core::sync_add_to_cart_button_attribute()
S
52 6 37
Alg_WC_Product_Open_Pricing_Core::convert_price_currency_switcher()
S
54 7 20
Alg_WC_Product_Open_Pricing_Core::add_open_price_to_cart_item_data()
S
55 6 20
Alg_WC_Product_Open_Pricing_Core::fix_mini_cart()
S
70 7 5
Alg_WC_Product_Open_Pricing_Core::hide_original_price()
S
60 6 13
Alg_WC_Product_Open_Pricing_Core::is_frontend()
S
62 6 11
Alg_WC_Product_Open_Pricing_Settings_Per_Product::save_meta_box_value()
S
53 5 21
Alg_WC_Product_Open_Pricing_Core::is_purchasable()
S
62 5 11
Alg_WC_Settings_Product_Open_Pricing::maybe_reset_settings()
S
60 4 12
Alg_WC_Product_Open_Pricing_Core::add_to_cart_text()
S
64 4 10
Alg_WC_Product_Open_Pricing_Core::render_product_open_pricing_admin_column()
S
65 4 9
Alg_WC_Product_Open_Pricing_Core::disable_add_to_cart_ajax()
S
64 4 10
Alg_WC_Product_Open_Pricing_Settings_Per_Product::get_meta_box_options()
S
49 1 34
Alg_WC_Product_Open_Pricing_Core::add_to_cart_url()
S
68 3 7
Alg_WC_Product_Open_Pricing_Core::get_open_price()
S
78 3 3
Alg_WC_Product_Open_Pricing_Core::get_product_or_variation_parent_id()
S
78 3 3
Alg_WC_Product_Open_Pricing_Core::woocommerce_stripe_hide_payment_request_on_product_page()
S
70 3 6
Alg_WC_Product_Open_Pricing::admin()
S
60 2 12
Alg_WC_Settings_Product_Open_Pricing::get_settings()
S
55 1 21
Alg_WC_Product_Open_Pricing_Core::enqueue_scripts_frontend()
S
58 1 17
Alg_WC_Settings_Product_Open_Pricing::maybe_unsanitize_option()
S
78 2 3
Alg_WC_Product_Open_Pricing::__construct()
S
68 2 7
Alg_WC_Product_Open_Pricing_Core::add_open_price_to_cart_item()
S
71 2 6
Alg_WC_Product_Open_Pricing_Core::woocommerce_paypal_express_checkout_hide_button_on_product_page()
S
70 2 7
Alg_WC_Product_Open_Pricing_Core::get_product_status()
S
79 2 3
Alg_WC_Product_Open_Pricing_Settings_Per_Product::admin_notices()
S
67 2 8
Alg_WC_Product_Open_Pricing_Core::hide_quantity_input_field()
S
79 2 3
Alg_WC_Product_Open_Pricing_Settings_Per_Product::__construct()
S
64 2 9
Alg_WC_Product_Open_Pricing::action_links()
S
65 2 8
Alg_WC_Product_Open_Pricing::instance()
S
72 2 6
Alg_WC_Product_Open_Pricing_Settings_Per_Product::add_meta_box()
S
65 1 10
Alg_WC_Product_Open_Pricing::version_updated()
S
80 1 3
Alg_WC_Product_Open_Pricing_Settings_Section::__construct()
S
74 1 4
alg_wc_product_open_pricing()
S
82 1 3
Alg_WC_Settings_Product_Open_Pricing::save()
S
78 1 4
Alg_WC_Product_Open_Pricing_Core::add_product_open_pricing_admin_column()
S
75 1 4
Alg_WC_Product_Open_Pricing::plugin_path()
S
80 1 3
Alg_WC_Product_Open_Pricing_Settings_Per_Product::add_notice_query_var()
S
74 1 4
Alg_WC_Product_Open_Pricing_Settings_Section::settings_section()
S
77 1 4
Alg_WC_Settings_Product_Open_Pricing::admin_notice_settings_reset()
S
76 1 4
Alg_WC_Product_Open_Pricing_Settings_General::__construct()
S
73 1 5
Alg_WC_Settings_Product_Open_Pricing::__construct()
S
69 1 6
Alg_WC_Product_Open_Pricing::add_woocommerce_settings_tab()
S
76 1 4
Alg_WC_Product_Open_Pricing::includes()
S
82 1 3
Alg_WC_Product_Open_Pricing_Core::is_open_price_product()
S
77 1 3
Alg_WC_Product_Open_Pricing_Core::sanitize_open_price()
S
79 1 3
Alg_WC_Product_Open_Pricing::plugin_url()
S
80 1 3