Code Analysis: ReferralCandy for WooCommerce – Advanced Referral & Affiliate Program 2.5.3

Function Rating Maintainability Complexity Lines of code
RC_Order::generate_post_fields()
A
47 10 36
WC_Referralcandy_Integration::check_plugin_requirements()
A
49 8 31
WC_Referralcandy_Integration::init_form_fields()
S
37 2 94
RC_Order::__construct()
S
46 5 38
WC_Referralcandy_Integration::update_order_meta()
S
53 6 22
WC_Referralcandy_Integration::dynamic_toggle_post_purchase_popup_campaign_key_field()
S
46 1 91
RC_Order::submit_purchase()
S
58 6 14
WC_Referralcandy_Integration::render_post_purchase_popup()
S
57 5 16
WC_Referralcandy_Integration::add_order_meta_data()
S
59 5 14
WC_Referralcandy_Integration::remove_accepts_marketing_metadata()
S
60 5 13
WC_Referralcandy_Integration::get_current_locale()
S
54 4 21
WC_Referralcandy_Integration::get_post_purchase_popup_html()
S
56 3 18
WC_Referralcandy_Integration::render_tracking_code()
S
64 4 10
WC_Referralcandy_Integration::render_accepts_marketing_field()
S
59 3 15
WC_Referralcandy_Integration::__construct()
S
47 1 35
wc_referralcandy_plugin_redirect()
S
64 3 10
WC_Referralcandy_Integration::rc_set_referrer_cookie()
S
66 3 7
RC_Order::generate_request_body()
S
65 3 9
autoload_classes()
S
64 3 9
WC_Referralcandy::init()
S
64 2 9
WC_Referralcandy_Integration::is_option_enabled()
S
78 2 3
RC_Order::prepParams()
S
68 2 7
WC_Referralcandy::__construct()
S
79 1 3
missing_prerequisite_notification()
S
76 1 4
WC_Referralcandy_Integration::sanitize_settings()
S
82 1 3
WC_Referralcandy_Integration::rc_submit_purchase()
S
75 1 4
rc_plugin_links()
S
70 1 6
wc_referralcandy_plugin_activate()
S
80 1 3
WC_Referralcandy::add_integration()
S
77 1 4