Code Analysis: NoFraud Protection for WooCommerce 4.5.0

Most Complex Functions

Function Rating Complexity
WooCommerce\NoFraud\Payment\Transactions\Transaction_Manager::get_transaction_woocommerce_data()
D
50
WooCommerce\NoFraud\Payment\Methods\NoFraud_Stripe::collect()
D
46
WooCommerce\NoFraud\Pages\WooCommerce_Settings::get_settings()
D
19
WooCommerce\NoFraud\Payment\Transactions\Transaction_Manager::create_transaction_review()
C
28
WooCommerce\NoFraud\Payment\Methods\NoFraud_Authnet::collect()
C
24
WooCommerce\NoFraud\Payment\Transactions\Transaction_Manager::transition_order_status()
C
22
WooCommerce\NoFraud\Payment\Methods\NoFraud_Authorize_Net_Cim_Credit_Card::voidrefund()
B
19
WooCommerce\NoFraud\Payment\Methods\NoFraud_Square_Credit_Card::collect()
B
22
WooCommerce\NoFraud\Payment\Methods\NoFraud_NMI::collect()
B
18
WooCommerce\NoFraud\Payment\Transactions\Transaction_Manager::thankyou_evaluate_transaction()
B
19
WooCommerce\NoFraud\Payment\Methods\NoFraud_Vantiv_Credit_Card::collect()
B
14
WooCommerce\NoFraud\Payment\Transactions\Transaction_Manager::get_transaction_review()
B
17