Code Analysis: Acowebs Woocommerce Dynamic Pricing 4.5.9

Function Rating Maintainability Complexity Lines of code
AWDP_viewPricingTable::pricin_table()
D
0
294 808
AWDP_Api::awdp_settings()
D
2
156 295
AWDP_typeCartQuantity::apply_discount_cart_quantity()
D
12
89 270
AWDP_Discount::wdpDynamicPricingTable()
D
19
90 140
AWDP_Api::get_rules()
D
19
55 184
AWDP_Discount::eval_rule()
D
28
57 101
AWDP_viewProductPrice::product_price()
D
25
54 129
AWDP_Discount::wdpCartMessage()
D
33 48 64
AWDP_Api::action_duplicate()
D
28
43 97
AWDP_Discount::cart_discount_items()
D
29 42 97
AWDP_Discount::wdpCalculateDiscount()
D
29 42 95
AWDP_Discount::show_offer_message()
D
33 43 68
AWDP_Api::rule_update_meta()
D
30 41 97
AWDP_Discount::addVirtualCoupon()
D
29 40 95
AWDP_Discount::load_rules()
D
26
37 128
AWDP_productGroup::product_price()
D
31 38 90
awdp_combinations()
D
37 38 64
AWDP_Discount::get_con_unit()
D
35 37 74
awdp_dynamic_value()
D
36 35 58
AWDP_Front_End::__construct()
D
30 31 102
AWDP_Api::bulk_action()
C
30 30 99
AWDP_Api::order_change()
C
32 24 91
AWDP_Discount::set_product_list()
C
34 25 75
AWDP_Discount::wdpAdminOrderContent()
C
39 26 56
AWDP_Api::product_list()
C
38 25 58
AWDP_Discount::wdpMiniCart()
C
39 25 52
AWDP_Discount::validate_discount_rules()
B
41 25 45
AWDP_Api::sorting_list()
B
32 21 91
AWDP_Api::status_change()
B
34 21 75
AWDP_Discount::check_in_product_list()
B
39 21 58
AWDP_productGroup::wcpa_discount()
B
42 17 45
AWDP_Discount::wdpDisplayOrderMeta()
B
46 17 33
AWDP_productGroup::product_group()
A
42 16 43
AWDP_Discount::wdp_price_including_tax()
A
41 15 54
AWDP_Discount::wdpDynamicDiscount()
A
45 16 35
AWDP_Discount::get_product_price_html()
A
44 15 39
AWDP_Discount::wdpCartLoop()
A
44 15 37
AWDP_viewCartPrice::cart_price()
A
49 13 26
AWDP_Discount::wcpaQunantity_Discount()
A
50 12 27
AWDP_Discount::wdpWCPAPrice()
A
45 11 37
AWDP_Discount::check_discount()
A
52 12 22
AWDP_typeTotalAmount::apply_discount_fixed_price_total_amount()
A
48 11 30
AWDP_Front_End::awdp_styles()
A
61 13 9
AWDP_Discount::set_custom_list()
A
44 10 42
AWDP_Backend::admin_enqueue_scripts()
A
40 9 52
AWDP_Discount::check_discount_shop()
A
53 11 22
AWDP_Discount::wcpaDiscount()
A
49 10 29
AWDP_Discount::wdp_price_excluding_tax()
A
49 10 28
AWDP_Api::get_products()
A
50 10 27
AWDP_Discount::check_in_rule()
A
54 10 18
AWDP_Discount::wdpGetVariations()
A
56 10 17
AWDP_typeProductPrice::apply_discount_fixed_product_price()
A
49 9 29
AWDP_typeProductPrice::apply_discount_percent_product_price()
A
48 9 29
AWDP_Discount::applyFakeCoupons()
A
54 9 20
AWDP_Discount::get_items_to_apply_discount()
A
56 9 17
AWDP_Discount::wdpWCPAVariationPrice()
A
48 8 31
AWDP_Discount::show_pricing_table()
A
49 8 28
AWDP_Api::update_product_rule_meta()
S
58 8 14
AWDP_Discount::get_discounts_by_item()
S
58 7 15
AWDP_Api::__construct()
S
37 1 104
AWDP_Api::sanitize_product_rule_meta()
S
52 6 27
AWDP_Discount::wdpOrderMeta()
S
61 7 11
AWDP_Api::action_delete()
S
62 6 11
AWDP_Front_End::register_awdp_discounts()
S
38 1 80
AWDP_Api::products_search()
S
54 5 19
AWDP_Discount::apply_discount_remainder()
S
56 5 18
AWDP_Backend::wdp_admin_class()
S
64 6 8
AWDP_Front_End::coupon_message()
S
62 5 11
AWDP_Api::product_rule()
S
53 4 24
AWDP_typeTotalAmount::apply_discount_percent_total_amount()
S
54 4 19
AWDP_Front_End::enqueue_scripts()
S
55 4 18
AWDP_Backend::wdp_deactivation_form()
S
48 2 47
AWDP_Discount::check_product_on_sale()
S
52 3 28
AWDP_Front_End::awdp_check_woocommerce_active()
S
62 4 11
AWDP_Backend::__construct()
S
52 3 22
AWDP_Discount::get_individual_discounted_price_in_cents()
S
58 3 15
AWDP_Discount::wdpAdminOrderHeader()
S
65 4 8
AWDP_Discount::couponLabel()
S
64 4 10
AWDP_Discount::array_needle_search()
S
63 4 10
AWDP_Discount::get_discounted_price_in_cents()
S
59 3 14
AWDP_Front_End::wdpAdminNotice()
S
62 3 13
AWDP_Api::taxonomy_search()
S
60 3 11
AWDP_Api::product_list_search()
S
60 3 11
AWDP_ML::__construct()
S
62 3 11
AWDP_Api::post_rule()
S
54 2 24
AWDP_Backend::delete_transient()
S
68 3 7
AWDP_Api::get_permission()
S
69 3 7
AWDP_Discount::wdpCustomJS()
S
63 2 14
AWDP_Discount::get_discount()
S
74 2 4
AWDP_Backend::admin_enqueue_styles()
S
65 2 8
awdp_autoloader()
S
66 2 7
AWDP_Api::instance()
S
71 2 6
AWDP_Front_End::show_pricing_table()
S
71 2 6
AWDP_ML::instance()
S
71 2 6
AWDP_Backend::instance()
S
71 2 6
AWDP_Front_End::show_offer_message()
S
71 2 6
AWDP_Discount::instance()
S
71 2 6
AWDP_Api::delete_transient()
S
81 1 3
AWDP_Front_End::wcpaDiscount()
S
79 1 3
AWDP_Backend::__clone()
S
79 1 3
AWDP_ML::__wakeup()
S
79 1 3
AWDP_Backend::admin_ui_settings()
S
80 1 3
AWDP_Backend::install()
S
82 1 3
AWDP_Front_End::wdpDynamicDiscount()
S
77 1 4
AWDP_Front_End::wdpfirstOrderMsg()
S
80 1 3
AWDP_Api::__wakeup()
S
79 1 3
AWDP_Backend::__wakeup()
S
79 1 3
AWDP_Backend::admin_ui_pro_lists()
S
80 1 3
AWDP_Front_End::wdpCustomJS()
S
81 1 3
AWDP_Front_End::applyFakeCoupons()
S
81 1 3
AWDP_Front_End::wdpAdminOrderContent()
S
78 1 3
AWDP()
S
76 1 4
awdp_init()
S
74 1 4
AWDP_ML::default_language()
S
82 1 3
AWDP_Api::__clone()
S
79 1 3
AWDP_plwSupport::plw_check()
S
71 1 6
AWDP_Discount::__wakeup()
S
79 1 3
AWDP_Front_End::awdp_plugin_deactivate()
S
67 1 8
AWDP_Front_End::wdpCartMessage()
S
81 1 3
AWDP_Front_End::wdpDynamicPricingTable()
S
81 1 3
AWDP_Front_End::wdpWCPAPrice()
S
79 1 3
AWDP_Front_End::couponLabel()
S
79 1 3
AWDP_Backend::view()
S
75 1 4
AWDP_Discount::__clone()
S
79 1 3
AWDP_Front_End::cart_price_view()
S
79 1 3
AWDP_ML::__clone()
S
79 1 3
AWDP_Backend::awdp_ui_help()
S
80 1 3
AWDP_Backend::register_root_page()
S
62 1 10
AWDP_Front_End::get_product_price_html()
S
79 1 3
AWDP_Front_End::addVirtualCoupon()
S
79 1 3
AWDP_Backend::_log_version_number()
S
79 1 3
AWDP_Backend::admin_ui()
S
80 1 3
AWDP_Front_End::wdpCartLoop()
S
79 1 3
AWDP_Backend::add_settings_link()
S
64 1 9
AWDP_Front_End::wdpAdminOrderHeader()
S
80 1 3
AWDP_Front_End::wdpDisplayOrderMeta()
S
79 1 3
AWDP_Front_End::wcpaQunantity_Discount()
S
77 1 4
AWDP_Discount::__construct()
S
65 1 9
AWDP_Api::awdp_help()
S
100 1 2
AWDP_Front_End::wdpOrderMeta()
S
79 1 3
AWDP_Front_End::wdpCalculateDiscount()
S
80 1 3
AWDP_Discount::isActive()
S
82 1 3
AWDP_Front_End::wdpMiniCart()
S
81 1 3
AWDP_ML::current_language()
S
82 1 3
AWDP_ML::is_default_lan()
S
80 1 3
AWDP_ML::is_active()
S
80 1 3