Code Analysis: Afterpay Gateway for WooCommerce 3.0.2

Most Complex Classes

Class Rating Complexity
WC_Gateway_Afterpay
D
264
Afterpay_Plugin_Merchant
C
115
Afterpay_Plugin
S
33
Afterpay_Plugin_Cron
S
33

Most Complex Functions

Function Rating Complexity
WC_Gateway_Afterpay::process_and_print_afterpay_paragraph()
D
35
WC_Gateway_Afterpay::render_admin_notices()
C
31
Afterpay_Plugin_Merchant::get_order_token_for_wc_order_in_v1()
B
18
Afterpay_Plugin_Cron::update_payment_limits()
B
19
WC_Gateway_Afterpay::capture_payment()
B
18
WC_Gateway_Afterpay::receipt_page()
B
17
Afterpay_Plugin_Merchant::direct_payment_capture_compatibility_mode()
B
16
WC_Gateway_Afterpay::render_schedule_on_cart_page()
B
16
Afterpay_Plugin_Merchant::get_configuration()
B
16
Afterpay_Plugin_Merchant::get_payment_types()
A
15
WC_Gateway_Afterpay::print_info_for_listed_products()
A
13
Afterpay_Plugin_Merchant::create_refund()
A
9