Code Analysis: PW WooCommerce BOGO 2.42

Function Rating Maintainability Complexity Lines of code
PW_BOGO::get_discount()
A
44 13 44
PW_BOGO::maybe_apply_bogo_coupon()
A
51 9 28
PW_BOGO::woocommerce_coupon_message()
S
54 6 22
PW_BOGO::woocommerce_init()
S
48 5 33
PW_BOGO::is_bogo_coupon()
S
55 5 20
PW_BOGO::woocommerce_get_shop_coupon_data()
S
57 5 17
PW_BOGO::woocommerce_cart_totals_coupon_label()
S
60 5 13
PW_BOGO::register_post_types()
S
45 3 42
PW_BOGO::woocommerce_order_get_items()
S
62 5 10
PW_BOGO::woocommerce_cart_contents_total()
S
60 4 14
PW_BOGO::woocommerce_coupon_is_valid()
S
62 4 13
PW_BOGO::pre_get_posts()
S
61 4 13
PW_BOGO::admin_menu()
S
55 2 22
PW_BOGO_Meta_Boxes::pro()
S
51 1 30
PW_BOGO::wp_count_posts()
S
65 3 8
PW_BOGO::maybe_add_coupon_to_order_item()
S
70 3 6
PW_BOGO::get_active_bogo()
S
62 2 12
PW_BOGO::admin_enqueue_scripts()
S
62 2 11
PW_BOGO::woocommerce_cart_calculate_fees()
S
71 2 6
PW_BOGO::woocommerce_new_order_item()
S
73 2 5
PW_BOGO_Meta_Boxes::description()
S
69 1 7
PW_BOGO::woocommerce_order_add_coupon()
S
80 1 3
PW_BOGO_Meta_Boxes::about()
S
72 1 7
boolval()
S
82 1 3
PW_BOGO::edit_pw_bogo_columns()
S
72 1 5
PW_BOGO::version()
S
75 1 4
PW_BOGO::meta_boxes()
S
68 1 6
PW_BOGO::woocommerce_after_calculate_totals()
S
73 1 5
PW_BOGO::__construct()
S
76 1 4
PW_BOGO::wc_min_version()
S
78 1 3
PW_BOGO::plugins_loaded()
S
78 1 3
PW_BOGO::get_bogo_coupon_code()
S
79 1 3